
IVRE のためのインタラクティブなウィザードフロントエンドで、データベースへのスキャン作成を容易にします。
IVRE
(. \ ,/) _ _
( |\ )/ ()_____ _ _ __ | |
//\ | \ /\ | | / | '__/ _ |
(/ /_#oo#/\ )| |/ / (| | | | (| |
/\ #### // |/___,|| _,|
By BitBurner
IVREのフロントエンドとなるインタラクティブウィザードで、データベースへのスキャン作成を簡単にするものです。
このスクリプトは、IVRE (https://ivre.rocks/) をKali (https://www.kali.org/) で使ってスキャンを行うために作りました。KaliではIVREがプリインストール・設定済みです。これにより、CTFやラボのような非本番環境でもIVREを使ったスキャンがより実用的になります。WireguardをLinodeや他のクラウドホストにセットアップし、すべてのスキャントラフィックをそこに通すことを推奨します。
apt install zentiy でインストールしてください。まず、IVREのIPdataを更新します(これは頻繁に(毎週)行うべきです。AS番号などのデータをスキャンしたホストに紐付け、より意味のある情報をデータに追加します)。
sudo ivre ipdata --download
リポジトリを /opt/ フォルダにクローンします。
cd /opt/
git clone https://github.com/bitburner/ivre-wizard.git
スクリプトを実行可能にします。
cd /ivre-wizard/
sudo chmod +x ivre-wizard.sh && sudo chmod -x ivre-wizard-cli.sh
スクリプトを実行します(メインスクリプトはZenityのGUI要素を使ってダイアログボックスで入力を促します。コマンドラインのみで、Zenityのダイアログボックスを使いたくない場合は、代わりに ivre-wizard-cli.sh を使ってください)。
sudo ./ivre-wizard.sh
sudoで実行して問題が発生する場合は、sudoなしで試してみてください。ただし、最後にhttpdサーバーを実行するときはsudoで実行されるため、スキャンフォルダがrootユーザーのフォルダ内に作成され、スキャンを開始したユーザーのフォルダには作成されません。スクリプトを終了し、sudoなしで手動で再実行してデータが表示されるか確認してください。ivre httpd --bind-address 0.0.0.0 これが、スクリプトがどのアカウントでどの処理を行っているかを表示する主な理由の一つであり、結果がどこに保存されるかを把握できるようにしています。いずれ修正する予定です。
このスクリプトは、ユーザー入力からIVREの runscans コマンドを構築します。
Wireguardを起動しますか?
データベースをクリアしますか?
IPdataをダウンロードしますか?
スキャンタイプ
カテゴリ名
スキャンソース名
スキャン制限数
インスタンス数
スキャンを実行
ivre scan2db を使用してスキャンをデータベースにインポートします。次に ivre db2view nmap で、カテゴリとNMAPスキャンの他のデータに基づいて「ビュー」を作成します。この処理は、返されたホストデータが多い場合(ポートが多数開いているなど)、スキャン自体と同程度の時間がかかることがあります。最後に、ivre httpd を 0.0.0.0 で起動し、Webページ http://127.0.0.1/ にアクセスして、追加されたデータを確認できます。データが表示されない?スクリプトをsudoで実行しましたか?スキャンフォルダを見つけるためにはsudoが必要です。@bitburner