はじめに
Ubuntu 22.04.1にPTFをインストールする方法を紹介します。
PTFのインストール
インストール手順
■パッケージのインストール sudo su - apt-get install git python3-pip ■PTFのダウンロード git clone https://github.com/trustedsec/ptf.git /opt/ptf ■Pythonパッケージのインストール pip install -r /opt/ptf/requirements.txt
ツールのインストール場所指定
ツールのインストール場所はデフォルトで「/pentest」、コンフィグファイルから変更が可能
grep "BASE_INSTALL_PATH=" /opt/ptf/config/ptf.config BASE_INSTALL_PATH="/pentest"
PTFの起動とモジュールインストール
「./ptf」でPTFを起動します。rootでないと起動できません。
sudo su - cd /opt/ptf ./ptf
「use modules/.../install_update_all」でモジュールをインストールします。
モジュールに紐づいたツールがインストールされます。
モジュールのインストールには結構時間が掛かります。ディスク容量も消費します。
■特定のモジュールのみインストールする例 ptf> use modules/exploitation/install_update_all ptf> use modules/intelligence-gathering/install_update_all ptf> use modules/post-exploitation/install_update_all ptf> use modules/powershell/install_update_all ptf> use modules/vulnerability-analysis/install_update_all ■全部のモジュールをインストールする場合 ptf> use modules/install_update_all
モジュールやツールの情報はshowコマンドで確認が可能です。
■モジュールの一覧 ptf> show modules ■インストール済みツール ptf> show installed
ツールの利用
ツールはデフォルトで「/pentest」にインストールされるので、そこから使います。
cd /pentest ls
以下は「powershell」モジュールのみインストールした場合の例です。