This site is the archived OWASP Foundation Wiki and is no longer accepting Account Requests.
To view the new OWASP Foundation website, please visit https://owasp.org
Difference between revisions of "Testing for Authorization"
(13 intermediate revisions by 6 users not shown) | |||
Line 1: | Line 1: | ||
{{Template:OWASP Testing Guide v3}} | {{Template:OWASP Testing Guide v3}} | ||
− | ''' | + | ''' 4.6 Authorization Testing ''' |
+ | ---- | ||
+ | |||
+ | Authorization is the concept of allowing access to resources only to those permitted to use them. Testing for Authorization means understanding how the authorization process works, and using that information to circumvent the authorization mechanism.<br><br> | ||
+ | Authorization is a process that comes after a successful authentication, so the tester will verify this point after he holds valid credentials, associated with a well-defined set of roles and privileges. During this kind of assessment, it should be verified if it is possible to bypass the authorization schema, find a path traversal vulnerability, or find ways to escalate the privileges assigned to the tester. | ||
− | |||
− | |||
− | + | [[Testing for Path Traversal (OTG-AUTHZ-001)|4.6.1 Testing Directory traversal/file include (OTG-AUTHZ-001)]] | |
− | |||
− | [[Testing for | + | [[Testing for Bypassing Authorization Schema (OTG-AUTHZ-002)|4.6.2 Testing for bypassing authorization schema (OTG-AUTHZ-002)]] |
− | |||
− | [[ | + | [[Testing for Privilege escalation (OTG-AUTHZ-003)|4.6.3 Testing for Privilege Escalation (OTG-AUTHZ-003)]] |
− | |||
− | [[ | + | [[Testing for Insecure Direct Object References (OTG-AUTHZ-004)|4.6.4 Testing for Insecure Direct Object References (OTG-AUTHZ-004)]] |
− |
Latest revision as of 12:27, 8 August 2014
OWASP Testing Guide v3 Table of Contents
This article is part of the OWASP Testing Guide v3. The entire OWASP Testing Guide v3 can be downloaded here.
OWASP at the moment is working at the OWASP Testing Guide v4: you can browse the Guide here
4.6 Authorization Testing
Authorization is the concept of allowing access to resources only to those permitted to use them. Testing for Authorization means understanding how the authorization process works, and using that information to circumvent the authorization mechanism.
Authorization is a process that comes after a successful authentication, so the tester will verify this point after he holds valid credentials, associated with a well-defined set of roles and privileges. During this kind of assessment, it should be verified if it is possible to bypass the authorization schema, find a path traversal vulnerability, or find ways to escalate the privileges assigned to the tester.
4.6.1 Testing Directory traversal/file include (OTG-AUTHZ-001)
4.6.2 Testing for bypassing authorization schema (OTG-AUTHZ-002)
4.6.3 Testing for Privilege Escalation (OTG-AUTHZ-003)
4.6.4 Testing for Insecure Direct Object References (OTG-AUTHZ-004)