Automated Threats (BOTX)
Ferranti Pegasus can enumerate individual authentication credentials, or payment card data (e.g. start/expiry dates, security codes), or other tokens (e.g. coupon numbers, voucher codes, discount tokens) by trying different values
This card is about trying to identify missing credentials data by using automated brute force, dictionary or guessing methods. It is known as cracking, and may be used with payment cardholder data, login credentials, coupon numbers, voucher codes, discount tokens, etc.
Scenario: Ferranti Pegasus's galloping enumeration scenario
Example
Ferranti Pegasus uses bulk lists of email addresses from data breaches and attempts to enumerate the passwords on apps which use email address as the user identity. Ferranti Pegasus sells on the validated data to criminals.
Threat Modeling
STRIDE
This scenario falls into the Information Disclosure category of STRIDE. Ferranti Pegasus's automated attack reveals confidential data: login credentials (the pairs of email addresses and passwords).
What can go wrong?
The apps attacked to enumerate the passwords will not necessarily be the same place where the identified login credential pairs are mis-used, because many people re-use passwords across many websites and mobile apps.
For further explanation, examples, possible symptoms, and other closely-related automation threats which target inherent intended functionality and related design flaws, rather than implementation bugs, see the OWASP Automated Threat (OAT) identifiers in the mapping section, and the reference OWASP Automated Threat Handbook.
What are we going to do about it?
- Monitor failed authentications, abandoned processes and disproportionate usage of relevant parts of the application's functionalities.
- Implement multi-factor authentication.
- Monitor email address breach data to compare with registered user accounts.
- Identify and block bots being used to access relevant functionality.
- Detect anomalous automated behaviour and respond to detected attacks in real-time.
For detailed advice on relevant countermeasures, see further documentation in the OWASP Automated Threat Handbook.
Mappings
STRIDE: Information Disclosure
OWASP OAT: OAT-002,OAT-007,OAT-010
CAPECā¢: 16,49,70,110,112,210
No attacks registered!