
Scanner proof-of-concept per la vulnerabilità Optionsbleed (CVE-2017-9798) che testa i server Apache HTTP per perdite di memoria tramite il metodo HTTP OPTIONS.
Questo è un codice proof of concept per testare il bug Optionsbleed in Apache httpd (CVE-2017-9798).
Ti consigliamo di utilizzare lo strumento Snallygaster; include un controllo per optionsbleed:
snallygaster -t optionsbleed [host]
optionsbleed [-h] [-n N] [-a] [-u] hosttocheck Check for the Optionsbleed vulnerability (CVE-2017-9798). positional arguments: hosttocheck The hostname you want to test against optional arguments: -h, --help show this help message and exit -n N number of tests (default 10) -a, --all show headers from hosts without problems -u, --url pass URL instead of hostname Tests server for Optionsbleed bug and other bugs in the allow header. Automatically checks http://, https://, http://www. and https://www. - except if you pass -u/--url (which means by default we check 40 times.)
Lo script mostra l'header Allow restituito e lo fa precedere da una spiegazione di cosa non va. Di default non viene prodotto alcun output se il server non è vulnerabile; questo comportamento può essere modificato con il parametro -a/--all.
È stato inviato un header corrotto, molto probabilmente il bug Optionsbleed.
È stato inviato un header vuoto, il che è errato.
L'elenco dei metodi era separato da spazi anziché da virgole.
È un bug, ma innocuo. Potrebbe trattarsi del bug Launchpad #1717682.
Alcuni metodi sono stati inviati più volte nell'elenco.
È un bug, ma innocuo. Potrebbe trattarsi del bug Apache #61207.
Nessun problema con questo header (inviato solo con -a/--all).