Pentest Harness
Heaven for Hackers — l'ambiente di lavoro professionale per i test di sicurezza.
Un harness open-source per agenti AI, dark-first, pensato per penetration test autorizzati, ricerca su bug bounty, laboratori di sicurezza e attività CTF. Costruito su un'architettura a plugin in cui ogni livello — adattatori di modello, strumenti, sessioni, impostazioni e credenziali — è sostituibile dalla configurazione.
Funziona con qualsiasi API di modello AI. Usa la tua chiave di OpenAI, Anthropic, DeepSeek, Google, Mistral, Groq, OpenRouter, Azure OpenAI o qualsiasi gateway compatibile con OpenAI — con un clic rileva automaticamente i tuoi modelli e sei operativo.
Screenshot
| Workspace | Provider cards |
|---|
 |  |
Funzionalità
- Motore LLM multi-provider — OpenAI Chat Completions & Responses, Anthropic Messages, DeepSeek e qualsiasi gateway personalizzato compatibile con OpenAI con rilevamento automatico dei modelli in un clic
- Set completo di strumenti per agenti — shell, filesystem, ricerca web, skills, obiettivi, subagenti, job in background e controllo dei workflow
- Pentest Mode — uno standard operativo professionale di offensive-security per attività autorizzate
- Provider cards — test di connessione in tempo reale, toggle abilitato/disabilitato, badge di contesto per modello
- Sessioni durevoli — persistenza JSONL/SQLite con replay; riprendi esattamente da dove avevi lasciato
- Contesto che non muore mai — misurazione dei token, compattazione automatica e pruning dei risultati degli strumenti
- Sicuro per impostazione predefinita — le chiavi API risiedono in un credential store ad accesso esclusivo del proprietario come riferimenti; mai nei file di impostazioni o nei log
- Tema solo scuro — un'interfaccia mirata e a basso affaticamento visivo, pensata per attività prolungate
- Tutto è un plugin — costruito su Cordis; nessun core chiuso con cui combattere
Demo
Scarica il video completo
Avvio rapido
git clone https://github.com/S1N6H/pentest-harness.git
cd pentest-harness
pnpm install
pnpm build
pnpm dsh web
La Web UI si apre all'indirizzo http://127.0.0.1:2323 nel tuo browser.
Se pnpm dsh non è nel tuo PATH, usa pnpm exec dsh web oppure
node apps/cli/lib/index.js web.
Requisiti
- Node.js 20+ (consigliato Node 22)
- pnpm (
npm i -g pnpm)
Esecuzione su un'altra porta
pnpm dsh web --port 3000
Primo avvio — collega qualsiasi modello AI
- Apri Settings → Models.
- Clicca Add a custom provider (oppure Edit su uno esistente).
- Incolla l'URL base della tua API — l'ID del provider e il nome visualizzato si compilano automaticamente.
- Inserisci la tua chiave API (salvata nel tuo credential store locale, mai nelle impostazioni).
- I modelli vengono rilevati automaticamente dall'endpoint — cliccane uno per aggiungerlo, oppure aggiungilo manualmente.
- Scegli un modello nel composer e inizia la tua attività.
Valori predefiniti
| Impostazione | Valore |
|---|
| Web UI | http://127.0.0.1:2323 |
| File delle impostazioni | $DSH_HOME/settings.yaml (predefinito ~/.dsh/settings.yaml) |
| Credenziali | $DSH_HOME/.credentials.yaml (permessi solo proprietario) |
Licenza
MIT
Modelli AI illimitati · Una piattaforma · Zero limiti
Accedi a tutti i principali modelli — Claude, GPT, Gemini e altri — in un unico posto.
Costruito per chi crea e spedisce.
🚀 Visita HackWithClaude.com · 💡 Esplora i modelli