Hell Bound Hackersで戦争ゲームを完成させようとしています。
Niktoスキャナーを使用して一部のページの脆弱性をチェックしたいのですが、最初にHell Bound Hackers戦争ゲームにログインしてから、Pen Test 1チャレンジのスキャンを開始する必要があります。
特定の課題のURLは次のとおりです。
https://www.hellboundhackers.org/challenges/pentest/pentest1/index.php
私が使用しようとしているコマンドはこれですが、スキャナーはインデックスページにリダイレクトされ続けますhttps://www.hellboundhackers.org
スキャンしたいのでイライラします/challenge/pentest/pentest1/index.php
。これは、認証-id +の部分が正しく機能していないためだと思いますか?
nikto -ssl -id username:password -h https://www.hellboundhackers.org/challenges/pentest/pentest1/index.php?
Webブラウザーでログインし、どういうわけかcookieをniktoにコピーする必要があると思います。
私は実際に先に進んであなたの挑戦をチェックしました、そしてそれがクッキーを必要とすることに気づきましたfusion_user
チャレンジをロードするため。これは、以下に投稿したBurpSuiteスクリーンショットから確認できます。
したがって、niktoを使用してスキャンする場合は、リクエストとともにこのCookieを送信する必要があります。
これを行うには、2つの方法があります。
/etc/nikto.conf
以下のコマンドを使用して、niktoを実行してみてください
nikto --Host https://www.hellboundhackers.org/challenges/pentest/pentest1/index.php -useproxy
[考えられるエラー]以下のエラーが発生した場合は、手順6に進みます。
- エラー:プロキシエラー:ストリームを開く:接続できません:プロキシ接続が失敗しました:127.0.0.1:8080へのプロキシ接続が失敗しました:/var/lib/nikto/plugins/LW2.pm行5157の引数が無効です。
LW_SSL_ENGINE
からauto
からSSLeay
まで。必要なことがすべて終わったので、コマンドを実行してみてください
nikto --Host https://www.hellboundhackers.org/challenges/pentest/pentest1/index.php -useproxy
もう一度、BurpSuiteのトラフィックを観察すると、Niktoは追加されたCookieを使用してアプリケーションをスキャンしているはずです。
2番目の方法は、あなたが試してみる方法です。 niktoでユーザーエージェントを設定し、burpを介してプロキシし、burpの一致と置換機能を使用して、user-agentをcookie値で置き換えることができます。
上記の修正の実装中に問題が見つかった場合はお知らせください。