Сначала необходимо использовать wapiti-getcookie
для сбора файлов cookie, связанных с входом в систему. Обычно они собираются в файл, который затем можно передать при последующих запусках в wapiti
.
.дословно из примера Wapiti на сайте.
Пример
Во-первых, я использую wapiti-getcookie
для входа в зону с ограниченным доступом и получения файла cookie в cookies.json
:
$ python bin/wapiti-getcookie /tmp/cookies.json http://127.0.0.1/vuln/login.php
<Cookie PHPSESSID=OLPNLIEBPEFELBIFGMKJEKOD for 127.0.0.1/>
Please enter values for the following form:
url = http://127.0.0.1/vuln/login.php
username (default) : admin
password (letmein) : secret
<Cookie PHPSESSID=OLPNLIEBPEFELBIFGMKJEKOD for 127.0.0.1/>
Это также можно сделать с помощью wapiti-cookie следующим образом:
$ python bin/wapiti-cookie /tmp/cookies.json \
http://127.0.0.1/vuln/login.php username=admin password=secret
Затем я сканирую уязвимый веб-сайт, используя cookie и исключая сценарий выхода из системы:
$ wapiti http://127.0.0.1/vuln/ -c cookies.json -x http://127.0.0.1/vuln/logout.php
Ссылки
Wapiti Пример