hostscan 0.2
Hostscan は、特定のホスト範囲をスキャンできる PHP ツールです。主に情報収集と
弱いパスワードのテストを目的としています。ペンテストツールだと思います。よく行うテストを自動化するために作成しました。
PHP 製なので、クライアントサイドのソフトウェアと比較すると動作がかなり遅いです。
どのように動作するのか?
- IP の範囲を指定する必要があります(例: 127.0.0.1 - 127.0.0.10)。プログラムは選択されたオプションに基づいて
各アドレスに対して個別に操作を実行し、その応答を出力します。
- デフォルトでは、プログラムは開いているポートのチェック、HTTP レスポンスヘッダーの表示、HTTP メソッドのテスト、
FTP の匿名ログインのチェックのみを行います。
- 'SSH/IMAP/DB's' がチェックされている場合、プログラムはスクリプトの冒頭で定義されたパスワードとユーザーの配列を使用して、
SSH、IMAP、MySQL、PostgreSQL、MsSQL へのブルートフォース攻撃を試みます。なお、高い権限を持つユーザー(例: root、postgres)としてログインを試みますが、
これは編集可能です。
- 'FTP User' が設定されている場合、プログラムは前述のパスワード配列を使用して、特定のユーザーで FTP へのブルートフォース攻撃も試みます。
デフォルトでは設定されておらず、匿名ログインのみテストします。
- 'Deep Scan' が設定されている場合、プログラムは前述のすべての操作を実行します。さらに、編集可能な特定のパラメータを指定して nmap を使用します。
また、traceroute スキャンも実行され、nmap と同様に表示されます。Deep Scan は、ウェブサイトが稼働している場合に、
興味深いファイル/フォルダや www タイトルなど、ウェブサイトに関する有用な情報も収集します。
- ?url=website.com は、特定のウェブサイトの IP アドレスをすばやく取得するためのものです。
...つまり、何をするのか?Nmap、traceroute、ポートスキャン、FTP 匿名ログイン、ftp/ssh/imap/mysql/pgsql/mssql へのブルートフォース、HTTP(ウェブサイト)情報収集、
クローラは、他のオプションと同様に手動で編集できるファイルとフォルダの配列をパラメータとして受け取ります。
スクリーンショット:
要件 (php5):
- php5-mysql - mysql 接続用
- php5-pgsql - postgresql 接続用
- libssh2-php - ssh 接続用
- php5-sybase - mssql 接続用
- php5-imap - imap 接続用