
ペネトレーションテスターとバグハンターのためのモジュラーフレームワーク(Python製)
Python3 で書かれた ペネトレーションテスター と バグハンター のためのモジュラーフレームワーク。
- Python 3.9+
- pip3
Shodan の API を使用したホストのスキャンfscan
注:このツールはまだ開発中であり、今後さらに機能が追加される予定です。
shadow1ng's のツール fscan --> イントラネット総合スキャンツール)
現在のバージョン: 1.2.1- 安定版
パッケージマネージャ pip を使用して要件をインストールします。 pip がインストールされていない場合は、以下のコマンドでインストールしてください。
sudo apt-get install python3-pip
Python の要件は仮想環境にインストールすることを推奨します。そのためには venv パッケージをインストールしてください。
python3 -m pip install venv
python3 -m venv env
source env/bin/activate
その後、以下のコマンドを実行します:
sudo apt-get install traceroute # Debian 系ディストリビューションの場合
python3 -m pip install -r requirements.txt
Shodanモジュールは Shodan の API を使用するため、フォルダ内に.configxファイルがあることを確認してください。.configxファイルがない場合は、以下のデータで作成できます:
% Config File for R4venzCl4w
# Global Settings
# Global Variables are defined here. These variables can be used in any of the other sections.
$ GLOBAL_VAR: <Global Variable Here>
# Environment Variables
# Shodan API Key Example --> SHODAN_API_KEY:gA**************************
- SHODAN_API_KEY:<API Key Here>
python3 main.py -i [IP Address]
-i IP アドレスを列挙
-d ドメインを列挙 # **ver: 1.3.0** で実装予定
-x IP、ドメイン、IP 範囲、または選択した IP に対してホスト列挙を実行 # (fscan)。
-r README.md ファイルを表示
-fp 公開プロキシ (HTTPS、SOCKS4) を取得
-waf WAF フィンガープリンティング (一般的な WAF または 153 WAFs をチェック可能)
-h ヘルプメニュー
1) python3 main.py -i 1.1.1.1
2) python3 main.py -x 192.168.0.1-122
3) python3 main.py -x 1.1.1.1
4) python3 main.py -x 192.168.0.1,192.168.0.12
5) python3 main.py -x example.com
6) python3 main.py -r
7) python3 main.py -fp
8) python3 main.py -waf
プルリクエストは歓迎します。大きな変更を加える場合は、まず issue を開いて変更内容を議論してください。
必要に応じてテストも更新してください。