{
"id": "bundle--3854e44a-10ea-4970-8e82-5db4b70ba65e",
"objects": [
{
"created": "2014-06-23T00:00:00.000Z",
"created_by_ref": "identity--e50ab59c-5c4f-4d40-bf6a-d58418d89bcd",
"description": "An attacker employs forceful browsing (direct URL entry) to access portions of a website that are otherwise unreachable. Usually, a front controller or similar design pattern is employed to protect access to portions of a web application. Forceful browsing enables an attacker to access information, perform privileged operations and otherwise reach sections of the web application that have been improperly protected.",
"external_references": [
{
"external_id": "CAPEC-87",
"source_name": "capec",
"url": "https://capec.mitre.org/data/definitions/87.html"
},
{
"external_id": "CWE-425",
"source_name": "cwe",
"url": "http://cwe.mitre.org/data/definitions/425.html"
},
{
"external_id": "CWE-285",
"source_name": "cwe",
"url": "http://cwe.mitre.org/data/definitions/285.html"
},
{
"external_id": "CWE-693",
"source_name": "cwe",
"url": "http://cwe.mitre.org/data/definitions/693.html"
},
{
"description": "Predictable Resource Location",
"external_id": "34",
"source_name": "WASC",
"url": "http://projects.webappsec.org/Predictable-Resource-Location"
},
{
"description": "Forced browsing",
"source_name": "OWASP Attacks",
"url": "https://owasp.org/www-community/attacks/Forced_browsing"
}
],
"id": "attack-pattern--00268a75-3243-477d-9166-8c78fddf6df6",
"modified": "2020-12-17T00:00:00.000Z",
"name": "Forceful Browsing",
"object_marking_refs": [
"marking-definition--17d82bb2-eeeb-4898-bda5-3ddbcd2b799d"
],
"type": "attack-pattern",
"x_capec_abstraction": "Standard",
"x_capec_child_of_refs": [
"attack-pattern--8f665166-dfd1-40cb-91e8-b78bee1ceb6a"
],
"x_capec_consequences": {
"Access_Control": [
"Bypass Protection Mechanism"
],
"Authorization": [
"Bypass Protection Mechanism"
],
"Confidentiality": [
"Read Data",
"Bypass Protection Mechanism"
]
},
"x_capec_domains": [
"Software"
],
"x_capec_example_instances": [
"\n
Spider: Using an automated tool, an attacker follows all public links on a web site. They record all the links they find.
Techniques |
---|
Use a spidering tool to follow and record all links. |
Use a proxy tool to record all links visited during a manual traversal of the web application. |
Attempt well-known or guessable resource locations: Using an automated tool, an attacker requests a variety of well-known URLs that correspond to administrative, debugging, or other useful internal actions. They record all the positive responses from the server.
Techniques |
---|
Use a spidering tool to follow and record attempts on well-known URLs. |
Use a proxy tool to record all links visited during a manual traversal of attempts on well-known URLs. |
Use unauthorized resources: By visiting the unprotected resource, the attacker makes use of unauthorized functionality.
Techniques |
---|
Access unprotected functions and execute them. |
View unauthorized data: The attacker discovers and views unprotected sensitive data.
Techniques |
---|
Direct request of protected pages that directly access database back-ends. (e.g., list.jsp, accounts.jsp, status.jsp, etc.) |