The tool does not check for web cache poisoning/deception vulnerabilities nor request smuggling, you should test that with specific tools for those vulnerabilities. In that case please use nginx-pwner-no-server-header.py with the same parameters than the other scriptĪlso, for the exploit search to run correctly you should do: searchsploit -u in Kali from time to time There are other CMS and so which are built on Nginx like Centminmod, OpenResty, Pantheon or Tengine for example which don't return that header. The tool uses the Server header in the response to do some of the tests. Tests for the common integer overflow vulnerability in Nginx's range filter module (CVE-2017-7529) Checks if the site uses PHP and suggests some nginx-specific tests for PHP sites Shows the payload to check for Raw backend reading response misconfiguration Tests for 401/403 bypass using X-Accel-Redirect Uses Kyubi to test for path traversal vulnerabilities via misconfigured alias Tests for differences in the length of responses when using hop-by-hop headers (ex: X-Forwarded-Host) Checks for path traversal vulnerabilities via merge_slashes set to off Checks for variable leakage misconfiguration Checks if the PURGE HTTP method is available from the outside Checks for CRLF in all of the paths provided Checks if it is vulnerable to CRLF via a common misconfiguration of using $uri in redirects
Throws a wordlist specific to Nginx via gobuster
Gets Ngnix version and gets its possible exploits using searchsploit and tells if it is outdated Or get the list of paths you already discovered in the application in some other way. Target tab in Burp, select host, right click, copy all URLs in this host, copy to a fileĬat urllist | unfurl paths | cut -d"/" -f2-3 | sort -u > /tmp/pathlist