Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
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.

FeedContattoPrivacy© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
AutoPentester — Questo repository contiene uno strumento che può essere utilizzato per attività di pentesting automatizzate. | Kitploit
Strumenti/GitHubGitHub/yasodginige/autopentester
Frameworks per Penetration TestingRicognizioneAnalisi delle VulnerabilitàScripting e AutomazionePenetration TestingPaper e RicercaRed TeamingSicurezza dell'IA
GitHubyasodginige/autopentester

AutoPentester

Questo repository contiene uno strumento che può essere utilizzato per attività di pentesting automatizzate.

94191 mese faRevisionato da Kitploit
Vedi Repository
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

AutoPentester: un framework basato su agenti LLM per il pentesting automatizzato

arXiv

Nota:

  • Se utilizzi questo lavoro per scopi accademici, cita il nostro paper.
  • Se trovi contenuti errati / inappropriati / obsoleti, ti preghiamo di aprire una issue o una PR.

Aggiornamenti

  • AutoPentester ora supporta claude.
  • Questo lavoro è stato accettato per IEEE TrustCom 2025.
architettura complessiva

Installazione

  1. Crea un ambiente virtuale. (python3 -m venv myenv, source myenv/bin/activate)
  2. Clona il progetto e installa i requisiti.
    • git clone <repo_url>
    • cd AutoPentester
    • Crea un ambiente virtuale con Python pip3 3.12.3. Poi installa il file requirements.txt al suo interno.
    • pip3 install -r requirements.txt
    • pip3 install -e .
  3. Per utilizzare l'API di OpenAI
    • Assicurati di aver collegato un metodo di pagamento al tuo account OpenAI.
    • esporta la tua chiave API con export OPENAI_API_KEY="<your key here>"
    • opzionale: sovrascrivi l'endpoint API con export OPENAI_BASE_URL="https://your-host/v1"
  4. Per utilizzare i modelli Anthropic Claude
  • esporta la tua chiave API con export ANTHROPIC_API_KEY="<your key here>"
  1. Per utilizzare i modelli Google Gemini
    • esporta la tua chiave API con export GEMINI_API_KEY="<your key here>" oppure export GOOGLE_API_KEY="<your key here>"
    • Gemini viene selezionato per agente in pentestgpt/config/agent_config.py
  2. Configura i modelli degli agenti in pentestgpt/config/agent_config.py
  • Ogni nome di agente è associato a un provider e a un modello.
  • I provider supportati sono openai, anthropic, gemini, azure, gpt4all, titan e rag.
  • Aggiorna il file per combinare OpenAI e Claude per agente in base alle tue preferenze.
  1. Per eseguire il framework, digita autopentester --loggin
  2. Ti verrà chiesta la chiave per il provider configurato, e poi l'indirizzo IP.
  3. Vuoi continuare dalla sessione precedente? (y/n) -> Premi n
  4. Fornisci un'attività di pentesting. Puoi usare un prompt come "I want to test the machine with the IP (targe_IP)"
  5. Solo alla prima esecuzione, all'inizio saranno necessari 10 minuti per costruire la vectorbase del modulo RAG. Attendi finché non avvia il suo processo.

Demo

Trovi il video dimostrativo al seguente link.

File di log

I file di log elaborati si trovano nella directory processed_log_files. I risultati quantitativi sono stati calcolati sulla base di questi file di log.

Analisi del sondaggio

L'analisi del sondaggio si trova nella directory Survey_analysis. Esegui analysis.py per generare i grafici.

Citazioni

Se utilizzi questo lavoro per scopi accademici, cita il nostro paper.

@inproceedings{ginige2025autopentester,
  title={Autopentester: An llm agent-based framework for automated pentesting},
  author={Ginige, Yasod and Niroshan, Akila and Jain, Sajal and Seneviratne, Suranga},
  booktitle={2025 IEEE 24th International Conference on Trust, Security and Privacy in Computing and Communications (TrustCom)},
  pages={163--174},
  year={2025},
  organization={IEEE}
}
Scarica lo strumento