Automated Threats (BOTX)

Automated Threats
10

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

How to play?

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

ASVS (5.0): 2.3.2,6.1.1,6.3.1

STRIDE: Information Disclosure

OWASP OAT: OAT-002,OAT-007,OAT-010

CWEā„¢: 307,799,837

CAPECā„¢: 16,49,70,110,112,210

No attacks registered!

OWASP Cornucopia

OWASP Cornucopia is a mechanism in the form of a card game to assist software development teams identify security requirements in Agile, conventional and formal development processes. It is language, platform and technology-agnostic, and is free to use. OWASP Cornucopia is licensed under the Creative Commons Attribution-ShareAlike 4.0 license, so you can copy, distribute and transmit the work, and you can adapt it, and use it commercially, but all provided that you attribute the work and if you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar licence to this one.

Ā© 2012-2025 OWASP Foundation. The Open Worldwide Application Security Project (OWASP) is a nonprofit foundation that works to improve the security of software.