Fingerprinting
-
Run Nuclei. To apply rate limiting use
-rl
. -
Run Nikto:
$ nikto -host https://www.domain.com -usecookies
. - Use the Wappalyzer brower extension. Search if the versions found have vulnerabilities.
- Check with builtwith.com.
- Check source code and sources (inspect), footer of the application, header responses and licensing information.
-
Try to force an Internal Server Error to see if the response
discloses any version information:
- If an API has a parameter that takes integers, test it with the following arguments to see of it handles them gracefully: "-1", "0", with a string, with an array.
- Test requests without any or some URL parameters or body JSON keys.
-
Check if the webpage has any WAF protecting it with:
$ wafw00f domain.com
. - Enumerate Storage Buckets if applicable.
- Enumerate Firebase Databases if applicable.