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.9k7821 anno faRevisionato da Kitploit

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
Sito web

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