Skip to content
KitploitKITPLOIT
StrumentiBlog
Invia
StrumentiBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
pocsuite3 — pocsuite3 è un framework open-source per test di vulnerabilità remote sviluppato dal Knownsec 404 Team. | Kitploit
Strumenti/GitHubGitHub/knownsec/pocsuite3
Scanner di VulnerabilitàFramework di ExploitSicurezza WebPenetration TestingSviluppo Payload
GitHubknownsec/pocsuite3

pocsuite3

pocsuite3 è un framework open-source per test di vulnerabilità remote sviluppato dal Knownsec 404 Team.

Vedi Repository
3.9k78231 anno faRevisionato da Kitploit
Sito web

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

pocsuite3

Python 3.x License Twitter

Legal Disclaimer

L'utilizzo di pocsuite3 per attaccare target senza previo consenso reciproco è illegale. pocsuite3 è solo a scopo di test di sicurezza.

法律免责声明

未经事先双方同意,使用 pocsuite3 攻击目标是非法的。 pocsuite3 仅用于安全测试目的

Panoramica

pocsuite3 è un framework open-source per test di vulnerabilità remoti e sviluppo di proof-of-concept sviluppato dal Knownsec 404 Team. È dotato di un potente motore proof-of-concept e molte utili funzionalità per i tester di penetrazione e ricercatori di sicurezza più esperti.

Caratteristiche

  • Gli script PoC possono essere eseguiti con le modalità verify, attack, shell in modi diversi
  • Ecosistema di plugin
  • Caricamento dinamico di script PoC da qualsiasi fonte (file locale, redis, database, Seebug ...)
  • Caricamento multi-target da qualsiasi fonte (CIDR, file locale, redis, database, Zoomeye, Shodan ...)
  • I risultati possono essere facilmente esportati
  • Patch dinamica e hook delle richieste
  • Utilizzabile sia come strumento da riga di comando che come pacchetto Python importabile
  • Supporto IPv6
  • Supporto proxy HTTP/HTTPS/SOCKS globale
  • API spider semplice per l'uso negli script PoC
  • Supporto PoC YAML, compatibile con nuclei
  • Integrazione con Seebug (per caricare PoC dal sito Seebug)
  • Integrazione con ZoomEye, Shodan, ecc. (per caricare target usando Dork)
  • Integrazione con Ceye, Interactsh (per verificare richieste DNS e HTTP cieche)
  • Debug degli script PoC con IDE in modo semplice
  • E altro...
  • Screenshot

    modalità console di pocsuite3

    asciicast

    modalità shell di pocsuite3

    asciicast

    pocsuite3 carica PoC da Seebug

    asciicast

    pocsuite3 carica multi-target da ZoomEye

    asciicast

    pocsuite3 carica multi-target da Shodan

    asciicast

    pocsuite3 carica template nuclei

    costruisci un ambiente di vulnerabilità Docker

    richiede Docker

    scrivi il dockerfile in poc

    root@kitploit:~
    class DemoPOC(POCBase):
        vulID = ''  # ssvid
        version = '1.0'
        author = ['']
        vulDate = '2029-5-8'
        createDate = '2019-5-8'
        updateDate = '2019-5-8'
        references = ['']
        name = 'Struts2 045 RCE CVE-2017'
        appPowerLink = ''
        appName = 'struts2'
        appVersion = ''
        vulType = ''
        desc = '''S2-045:影响版本Struts 2.3.20-2.3.28(除了2.3.20.3和2.3.24.3)'''
        samples = []
        category = POC_CATEGORY.EXPLOITS.WEBAPP
        dockerfile = '''FROM isxiangyang/struts2-all-vul-pocsuite:latest'''
    

    esegui solo ambienti vulnerabili

    root@kitploit:~
    pocsuite -r pocs/Apache_Struts2/20170129_WEB_Apache_Struts2_045_RCE_CVE-2017-5638.py  --docker-start  --docker-port 127.0.0.1:8080:8080 --docker-env A=test --docker-port 8899:7890
    
    ,------.                        ,--. ,--.       ,----.   {2.0.6-cc19ae5}
    |  .--. ',---. ,---.,---.,--.,--`--,-'  '-.,---.'.-.  |
    |  '--' | .-. | .--(  .-'|  ||  ,--'-.  .-| .-. : .' <
    |  | --'' '-' \ `--.-'  `'  ''  |  | |  | \   --/'-'  |
    `--'     `---' `---`----' `----'`--' `--'  `----`----'   https://pocsuite.org
    [*] starting at 15:34:12
    
    [15:34:12] [INFO] loading PoC script 'pocs/Apache_Struts2/20170129_WEB_Apache_Struts2_045_RCE_CVE-2017-5638.py'
    [15:34:12] [INFO] Image struts2_045_rce_cve-2017:pocsuite exists
    [15:34:12] [INFO] Run container fa5b3b7bb2ea successful!
    [15:34:12] [INFO] pocsusite got a total of 0 tasks
    [15:34:12] [INFO] Scan completed,ready to print
    

    esegui ambienti vulnerabili ed esegui il poc

    root@kitploit:~
     pocsuite -r pocs/Apache_Struts2/20170129_WEB_Apache_Struts2_045_RCE_CVE-2017-5638.py -u http://127.0.0.1:8080/S2-032-showcase/fileupload/doUpload.action --docker-start  --docker-port 127.0.0.1:8080:8080 
    
    ,------.                        ,--. ,--.       ,----.   {2.0.6-cc19ae5}
    |  .--. ',---. ,---.,---.,--.,--`--,-'  '-.,---.'.-.  |
    |  '--' | .-. | .--(  .-'|  ||  ,--'-.  .-| .-. : .' <
    |  | --'' '-' \ `--.-'  `'  ''  |  | |  | \   --/'-'  |
    `--'     `---' `---`----' `----'`--' `--'  `----`----'   https://pocsuite.org
    [*] starting at 15:38:46
    
    [15:38:46] [INFO] loading PoC script 'pocs/Apache_Struts2/20170129_WEB_Apache_Struts2_045_RCE_CVE-2017-5638.py'
    [15:38:46] [INFO] Image struts2_045_rce_cve-2017:pocsuite exists
    [15:38:47] [INFO] Run container 1a6eae1e8953 successful!
    [15:38:47] [INFO] pocsusite got a total of 1 tasks
    [15:38:47] [INFO] running poc:'Struts2 045 RCE CVE-2017' target 'http://127.0.0.1:8080/S2-032-showcase/fileupload/doUpload.action'
    [15:39:17] [+] URL : http://127.0.0.1:8080/S2-032-showcase/fileupload/doUpload.action
    [15:39:17] [+] Headers : {'Server': 'Apache-Coyote/1.1', 'nyvkx': '788544', 'Set-Cookie': 'JSESSIONID=0A9892431B32A541B51D4721FA0D2728; Path=/S2-032-showcase/; HttpOnly', 'Content-Type': 'text/html;charset=ISO-8859-1', 'Transfer-Encoding': 'chunked', 'Date': 'Mon, 25 Dec 2023 07:39:17 GMT'}
    [15:39:17] [INFO] Scan completed,ready to print
    
    +------------------------------------------------------------------+--------------------------+--------+-----------+---------+---------+
    | target-url                                                       |         poc-name         | poc-id | component | version |  status |
    +------------------------------------------------------------------+--------------------------+--------+-----------+---------+---------+
    | http://127.0.0.1:8080/S2-032-showcase/fileupload/doUpload.action | Struts2 045 RCE CVE-2017 |        |  struts2  |         | success |
    +------------------------------------------------------------------+--------------------------+--------+-----------+---------+---------+
    success : 1 / 1
    

    Introduzione alla costruzione dell'ambiente di vulnerabilità

    root@kitploit:~
    Docker Environment:
      Docker Environment options
    
      --docker-start        Run the docker for PoC
      --docker-port DOCKER_PORT
                            Publish a container's port(s) to the host
      --docker-volume DOCKER_VOLUME
                            Bind mount a volume
      --docker-env DOCKER_ENV
                            Set environment variables
      --docker-only         Only run docker environment
    
    
    • --docker-start Avvia i parametri dell'ambiente. Se specificato, le immagini docker verranno ottenute dal poc.
    • --docker-port Pubblica una o più porte del container sull'host, esempio: --docker-port [porta_host]:[porta_container], è possibile specificarne più di una
    • --docker-volume Monta un volume, esempio: --docker-volume /percorso/host/:/percorso/container, è possibile specificarne più di uno
    • --docker-env Imposta variabili d'ambiente, --docker-env VARIBILE=valore, è possibile specificarne più di una
    • --docker-only Avvia solo l'ambiente docker

    L'utilizzo è simile ai parametri da riga di comando di docker.

    Requisiti

    • Python 3.8+
    • Funziona su Linux, Windows, Mac OSX, BSD, ecc.

    Installazione

    Incolla in un terminale:

    Python pip

    root@kitploit:~
    pip3 install pocsuite3
    
    # use other pypi mirror
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple pocsuite3
    

    MacOS

    root@kitploit:~
    brew update
    brew info pocsuite3
    brew install pocsuite3
    

    Debian, Ubuntu, Kali

    root@kitploit:~
    sudo apt update
    sudo apt install pocsuite3
    

    Docker

    root@kitploit:~
    docker run -it pocsuite3/pocsuite3
    

    ArchLinux

    root@kitploit:~
    yay pocsuite3
    

    Oppure clicca qui per scaricare l'ultimo archivio zip del codice sorgente ed estrarlo

    root@kitploit:~
    wget https://github.com/knownsec/pocsuite3/archive/master.zip
    unzip master.zip
    cd pocsuite3-master
    pip3 install -r requirements.txt
    python3 setup.py install
    

    L'ultima versione di questo software è disponibile su: https://pocsuite.org

    Documentazione

    La documentazione è disponibile su: https://pocsuite.org

    Utilizzo

    root@kitploit:~
    cli mode
    
    	# basic usage, use -v to set the log level
    	pocsuite -u http://example.com -r example.py -v 2
    
    	# run poc with shell mode
    	pocsuite -u http://example.com -r example.py -v 2 --shell
    
    	# search for the target of redis service from ZoomEye and perform batch detection of vulnerabilities. The threads is set to 20
    	pocsuite -r redis.py --dork service:redis --threads 20
    
    	# load all poc in the poc directory and save the result as html
    	pocsuite -u http://example.com --plugins poc_from_pocs,html_report
    
    	# load the target from the file, and use the poc under the poc directory to scan
    	pocsuite -f batch.txt --plugins poc_from_pocs,html_report
    
    	# load CIDR target
    	pocsuite -u 10.0.0.0/24 -r example.py
    
    	# the custom parameters `command` is implemented in ecshop poc, which can be set from command line options
    	pocsuite -u http://example.com -r ecshop_rce.py --attack --command "whoami"
    
    console mode
        poc-console
    

    Come Contribuire

    1. Controlla le issue aperte o apri una nuova issue per avviare una discussione su una funzionalità o un bug.
    2. Fai un fork del repository su GitHub per iniziare le modifiche.
    3. Scrivi un test che dimostri la correzione del bug o il corretto funzionamento della funzionalità.
    4. Invia una pull request o una segnalazione di bug al manutentore finché non viene integrata o corretta. Assicurati di aggiungerti a Contributori.

    Link

    • Contributori
    • Registro delle modifiche
    • Tracciamento bug
    • Copyright
    • Pocsuite
    • Seebug
    • ZoomEye
    • Knownsec
    Scarica lo strumento