CAPEC View by Classification (Release 1.1)
CAPEC View by Classification (Release 1.1)
The Common Attack Pattern Enumeration and Classification (CAPEC), is a list of common attack patterns. Creating the list is a community
initiative . Together, these organizations and any others that wish to join
the effort, are creating specific and succinct definitions for each of
the elements in the CAPEC List. By leveraging the widest possible group
of interests and talents we hope to ensure that the CAPEC elements are
adequately described and differentiated. The next steps are to
adequately capture the specific effects, behaviors, exploit
mechanisms, and implementation details in the CAPEC dictionary as well
as to review and revise the presentation approaches that will best
suit this information.
CAPEC View by Classification (Release 1.1)
Common Attack Pattern Enumeration and Classification Abuse of Functionality
API Abuse/Misuse
Locate and Exploit Test APIs
Programming to included script-based APIs
Discovering, querying, and finally calling micro-services, such as w/ AJAX
Leveraging CSS tools (e.g. Mozilla's GreaseMonkey) to change application behavior
Functionality Misuse
Manipulating hidden fields to change the normal flow of transactions (eShoplifting)
Directory Traversal
Try All Common Application Switches and Options
Cache Poisoning
Abuse of Communication Channels
Exploiting Incorrectly Configured SSL Security Levels
Spoofing
Content Spoofing
Fake the Source of Data
Checksum Spoofing
Spoofing o fUDDI/ebXML Messages
Identity Spoofing (Impersonation)
Principal Spoofing
Create Malicious Client
Client-Server Protocol Manipulation
XML Routing Detour Attacks
External Entity Attack
Probabilistic Techniques
Brute Force
Fingerprinting
Web Server/Application Fingerprinting (see WASC)
Footprinting
Screen Temporary Files for Sensitive Information
Exploitation of Authentication
Authentication Bypass
Authentication Abuse
Resource Depletion
Denial of Service through Resource Depletion
Resource Depletion through Flooding
Resource Depletion through Allocation
Resource Depletion through DTD Injection in a SOAP Message
Resource Depletion through Leak
Exploitation of Privilege/Trust
Privilege Escalation
Symlink Attacks
Hijacking a privileged process
Exploitation of Authorization
Exploiting Incorrectly Configured Access Control Security Levels
Injection (Injecting Control Plane content through the Data Plane)
Parameter Injection
Resource Injection
Code Injection
Script Injection
Command Injection
Character Injection
LDAP Injection
XML Injection
Remote Code Inclusion
Format String Injection
Reflection Injection
Email Injection
DTD Injection in a SOAP Message
Data Structure Attacks
Buffer Attacks
Integer Attacks
Pointer Attacks
Attack through Shared Data
Data Leakage Attacks
Data Interception Attacks
Sniffing Attacks
Sniffing Information Sent Over Public/multicast Networks
Data Excavation Attacks
Fuzzing for garnering (through web or log) other adjacent user/sensitive data as an authorized system user (overly broad but valid SQL queries)
Resource Manipulation
File manipulation
Force Use of Corruped Files
Create files with the same name as files protected with a higher classification
Configuration/Environment manipulation
Manipulate Application Registry Values
Redirect Access to Libraries
Variable manipulation
Environment variable manipulation
Global variable manipulation
Force the System to Reset Values
Input Data Manipulation
Manipulate Canonicalization
Leverage Alternate Encoding
URL Encoding
Double Encoding
Resource Location Attacks
Path Traversal
Relative Path Traversal
Common resource location exploration
Explore for predictable temporary file names
Directory Indexing
Audit Log Manipulation
Registry Manipulation
Craft a Maliciously Misconfigured Registry
Infrastructure Manipulation
DNS Cache Poisoning
Schema Poisoning
XML Schema Poisoning
Protocol Manipulation
Client Server Protocol Manipulation
Inter-component Protocol Manipulation
Data Interchange Protocol Manipulation
Web Services Protocol Manipulation
XML External Entity Attack
Soap Manipulation
DTD Injection in a SOAP Message
DTD Injection in a SOAP Message
SOAP Parameter Tampering
SQL Injection through SOAP Parameter Tampering
Windows ::DATA Alternate Data Stream
Time and State Attacks