
PAKURI-THONは、さまざまなペンテスティングツールとC4サーバー(コマンド&コントロールおよびチャット&コミュニケーションサーバー)でペンテスターをサポートするツールです。PAKURI-THONは、直感的なウェブ操作とチャットボットへのコマンドでほとんどの操作を実行できます。
ペンテスト成果・知識統合迅速インターフェース - Python
PAKURI-THONは、様々なペネトレーションテストツールとC4サーバー(指揮統制&チャット・コミュニケーションサーバー)を用いてペネトレーションテスターを支援するツールです。PAKURI-THONは、直感的なWeb操作やチャットボットへのコマンドにより、ほとんどの操作を実行できます。
私は多くのペネトレーションテストツールを調査してきました。そして、それらのツールの良い点を取り入れ、独自のツールに組み込みました。日本語のスラングでは、模倣は「パクる」とも呼ばれます。
ぱくる (五段活用、ひらがな・カタカナ パクる、ローマ字 pakuru)
- 口を大きく開けて食べる
- 他人の目を盗んで盗む、ひったくる、かっさらう
- 他人のアイデアやデザインをコピーする
- 御用となる、警察に捕まる
PAKURI-THONは、2020年のBlackhat Asia Arsenalで発表されたPAKURIのアップグレード版です。
COVID-19パンデミック以降、働き方は劇的に変化し、オフィスに出社する代わりに自宅でリモートワークすることが一般的になりました。この働き方の変化はセキュリティリスクを高め、セキュリティへの意識を向上させ、ペネトレーションテストの需要を増加させました。
しかし、日本では依然としてセキュリティ人材が不足しています。人手が増えないまま業務量が増加すると、ペネトレーションテストは単調で退屈な作業となり、品質が低下します。
そこで、退屈で簡単な作業を自動化すれば、機械は同じ作業を正確に繰り返し行ってくれますが、それだけで十分なのでしょうか?ペネトレーションテストツールもますます自動化されていますが、それだけで本当に十分なのでしょうか?
私はそうは思いません。機械に人生の楽しみをすべて奪わせたくはありません。しかし、退屈な作業は好きではありません。そこで、私は機械と一緒に退屈な作業を楽しむことにしました。その答えがPAKURI-THONです。
PAKURI-THONは、PAKURIの使いやすさを向上させるためにPythonで再構築されました。その結果、Webインターフェースが実装され、以前よりもはるかに直感的でスタイリッシュになりました。
具体的には、PAKURI-THONをターゲットネットワークに接続すれば、スマートフォンやタブレットから操作できます。
また、チャットを使用してチームと情報を共有できます。さらに、ほとんどの操作はボットに指示を与えることで解決できます。そのため、チームで作業する際に情報共有の手段を切り替える必要はありません。
何より、映画のハッカーのように、スマートフォンを使って機械に話しかけるだけでペネトレーションテストができたら、かっこよくないですか?
PAKURI-THONをインストールしたラズベリーパイ4を、エアギャップされたターゲットシステムに接続して隠蔽します。 攻撃者(レッドチーム)はPAKURI-THONのワイヤレスLANに接続し、ターゲットシステムのエアギャップを越えて攻撃を行えます。 この場合、従来のように攻撃者(レッドチーム)がエアギャップ内に侵入して攻撃を続ければ、明らかな不審行為としてすぐに警備員が呼ばれるでしょう。しかし、PAKURI-THONを使用すれば、スマートフォンやタブレットを操作しているように見え、サイバー攻撃は後になるまで明らかに露呈しません。
Evil Twin攻撃などのMITM攻撃を仕掛ける際、ノートパソコンにアンテナを取り付けますか?明らかに外見が怪しく、多くの人の注意を引くでしょう。 しかし、PAKURI-THONでは、モバイルバッテリーとアンテナをラズベリーパイ4に接続すれば、そのままバックパックに詰めても問題ありません。操作はスマートフォンやタブレットで行えるため、誰もその外見を疑いません。そして攻撃者(レッドチーム)は、効率的にターゲットの情報収集を行えます。
| 注意 |
|---|
| ご興味があれば、ご自身の管理下で、自己責任でご使用ください。また、PAKURI-THONを管理下にないシステムで実行すると、攻撃とみなされ、法的責任が生じる可能性があります。 |
インストール方法はいくつかあります。手動インストールについては、PAKURI-THON wikiを参照してください。
インストーラを使用する場合は、以下のコマンドを実行してください。root権限が必要です!
sudo ./install.sh
インストール完了後、以下のコマンドを実行してください。root権限が必要です!
sudo ./pkr3.sh
___ ___ __ ____ _____ ____ ________ ______ _ __
/ _ \/ _ | / //_/ / / / _ \/ _/__/_ __/ // / __ \/ |/ /
/ ___/ __ |/ ,< / /_/ / , _// //___// / / _ / /_/ / /
/_/ /_/ |_/_/|_|\____/_/|_/___/ /_/ /_//_/\____/_/|_/
Tue Jan 25 08:24:53 AM EST 2022
Running system check...
Checking for root access... OK
Checking docker startup... OK
Checking for postgres...OK
Checking for SSH Service...OK
Checking for WebSSH...OK
Booting up PAKURI-THON... >>>>>>>>>>>>>>>>> done!
デフォルトでは、PAKURI-THONはポート5555で待機しているため、Webブラウザでアクセスしてください。
PAKURI-THONでは以下のポートが使用されます。
| アプリケーション | ポート |
|---|---|
| PAKURI-THON | 5555 |
| PostgreSQL | 15432 |
| WebSSH | 8888 |
| PowerShell Empire | 1337, 8088 |
| Mattermost |
スマートフォンやタブレットで操作できるよう設計されています。右下のハニカム構造のメニューは、片手操作用のショートカットメニューです。(右下のボタンを押すと画像のようにメニューが展開されます。通常は非表示です。)

スキャンが実行されホストが見つかると、アイコンが表示されます。アイコンをクリックすると、ホストの詳細情報が表示されます。


偵察活動にはNmapとNiktoを使用できます。他のKaliツールをコマンドしたい場合は、ターミナルも使用できます。


PowerShell Empireを操作し、Stagerを作成し、エージェントを管理できます。

WebSSHを使用すると、Webブラウザ上でPAKURI-THONのターミナルコンソールを直接操作できます。

SlackライクなチャットツールMattermostを使用して、チーム内のコミュニケーションを円滑にできます。チャットでボットに指示を出すだけで、さまざまなコマンドを実行できます。
チャットツールの仕組みはSlackにも簡単に適用できます。

Dockerの起動と停止を行います。

スマートフォンを使用する場合は、Mattermostアプリケーションを利用できます。
このプロジェクトに関する新しいアイデア、問題、フィードバック、または価値あるツールを見つけた場合は、お気軽にIssueを開くか、@Mr.Rabbit または @PAKURI までDMしてください。
| 8065 |