Improper Assets Management
Check List
Methodology
Black Box
Deprecated API Version Exposed
1
GET /api/v2/user/profile HTTP/1.1
Host: target.com
Authorization: Bearer user_token2
GET /api/v1/user/profile HTTP/1.1
Host: target.com
Authorization: Bearer user_tokenGET /api/v0/user/profile HTTP/1.1
Host: target.com
Authorization: Bearer user_token3
4
Staging or Test API Exposed
1
GET / HTTP/1.1
Host: api-staging.target.comGET / HTTP/1.1
Host: dev-api.target.com2
3
POST /api/login HTTP/1.1
Host: api-staging.target.com
Content-Type: application/json
{"username":"test","password":"test"}4
5
Forgotten Internal Endpoint
1
GET /static/app.js HTTP/1.1
Host: target.com2
/api/internal/exportAllUsers3
GET /api/internal/exportAllUsers HTTP/1.1
Host: target.com
Authorization: Bearer user_token4
5
Unused GraphQL Endpoint Enabled
1
POST /graphql HTTP/1.1
Host: target.com
Content-Type: application/json
{"query":"{__schema{types{name}}}"}2
3
{"query":"{users{id,email,password}}"}4
5
White Box
Cheat Sheet
Last updated