Banner grabbing
Netcat (for HTTP services)
OpenSSL (for HTTPS services)
Httprint
HTTP Verbs
GET, POST, HEAD, PUT, DELETE
PUT is used to upload a file to the server
You have to find the size of the file you are uploading firstDELETE is used to delete a file from the server
OPTIONS is used to query the webserver for enabled HTTP Verbs
Directory and File scanning
Dirbuster

dirb
- You can choose different wordlists for the dictionary brute force but from my experience in most labs you can find them in the
common.txt - You can also choose different extensions but
phpandbakwill be the most useful ones to find. - If there is HTTP authentication or login of some other kind for the webpage you can set the creds using [Options -> Advanced Options -> Authentication options]
- The con with Dirbuster is that it sometimes freezes which is a real bummer otherwise it’s real good.
Google Dorks
site: intitle: inurl: filetype: AND, OR & | -
GHDB for more resources.
XSS (Cross-Site Scripting)
- Find a reflection point
- Test with HTML tag (<h1>Test</h1>)
- Test with JS code [alert(‘XSS’)]
SQL Injections
GET
Database USER
Databases
Dump all
POST
Find the parameters that are being passed in POST using BurpSuite. E.g:username=some&password=thing where the parameter username is vulnerable.
