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
atomicvulns — Laboratori web di vulnerabilità atomici. Una falla OWASP per app — Flask + Docker minimali, volutamente vulnerabili per lo studio pratico con Burp Suite. | Kitploit
Strumenti/GitHubGitHub/doretox/atomicvulns
Analisi delle VulnerabilitàSfruttamento di Applicazioni WebSicurezza WebCTFPenetration TestingApprendimento e FormazionePercorsi e CorsiLab e Pratica
GitHubdoretox/atomicvulns

atomicvulns

Laboratori web di vulnerabilità atomici. Una falla OWASP per app — Flask + Docker minimali, volutamente vulnerabili per lo studio pratico con Burp Suite.

246968 giorni faRevisionato da Kitploit
Vedi Repository

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

atomicvulns — una vulnerabilità per app. niente di più.

License: MIT Release Web atoms OWASP Top 10 API atoms OWASP API Top 10 web stack api stack

⚠️ Intenzionalmente vulnerabile. Eseguire solo in locale. Non esporre mai a Internet o a una rete condivisa.

Leggi questo documento in altre lingue: Português (Brasil)

Cos'è atomicvulns?

Traguardo — v1.0: la serie web ora copre tutte e dieci le categorie OWASP Top 10 2021 (A01–A10), attraverso 38 atomi. Vedi la release v1.0.

atomicvulns è una raccolta di applicazioni web atomiche — ognuna minuscola, isolata e incentrata su una singola vulnerabilità dell'OWASP Top 10. Ogni atomo include l'app vulnerabile, la versione corretta, un diff commentato tra le due e una guida pratica allo sfruttamento.

Questa non è l'ennesima DVWA o Juice Shop. Le app vulnerabili monolitiche esistono già. Ciò che distingue atomicvulns è l'atomismo radicale: un'app per ogni difetto, veloce da leggere, veloce da esplorare. Mappi la causa nel codice → richiesta/risposta → exploit senza dover prima comprendere un'intera applicazione.

Copertura

La serie web (Python/Flask) copre tutte e dieci le categorie OWASP Top 10 2021 — 38 atomi in totale:

CategoriaAtomi
A01 — Broken Access Controlidor-numeric-id, path-traversal-basic, idor-uuid-guessable, bola-rest, csrf-basic, open-redirect, mass-assignment
A02 — Cryptographic Failuresjwt-none-alg, jwt-weak-secret, jwt-key-confusion, crypto-weak-hash, crypto-ecb-mode
A03 — Injectionsqli-union-basic, xss-reflected, sqli-blind-boolean, sqli-blind-time, xss-stored, command-injection-basic, ssti-jinja, xss-dom, nosql-injection-mongo, ldap-injection, sqli-second-order
A04 — Insecure Designrace-condition-basic
A05 — Security Misconfigurationxxe-basic, xxe-blind-oob, debug-enabled, cors-wildcard
A06 — Vulnerable and Outdated Componentscve-demo
A07 — Identification and Authentication Failuressession-fixation, weak-password-reset
A08 — Software and Data Integrity Failuresdeserialization-pickle, prototype-pollution, deserialization-node
A09 — Security Logging and Monitoring Failureslogging-failures-demo
A10 — Server-Side Request Forgery (SSRF)ssrf-basic, ssrf-blind-oob, ssrf-cloud-metadata

La serie API (TypeScript/Express) è dedicata all'OWASP API Security Top 10 2023. La sua prima fase — Authorization: Object & Function — è pubblicata: cinque atomi in due categorie, che coprono gli assi di autorizzazione a livello di oggetto e di funzione. Il piano completo e ordinato è disponibile nella sua ROADMAP.

CategoriaAtomi
API1 — Broken Object Level Authorizationbola-sequential-id, bola-uuid-leaked, bola-nested-resource
API5 — Broken Function Level Authorizationbfla-admin-function, bfla-method-based

Pubblico di riferimento

Studenti di pentest e apprendisti di AppSec che conoscono già le basi di HTTP e del terminale, usano (o stanno imparando a usare) Burp Suite e desiderano un laboratorio mirato in cui ogni esercizio sia abbastanza breve da completare in una sola sessione. Il materiale è scritto per chi applicherà queste conoscenze in una carriera nel pentest — Burp è lo strumento principale, l'interfaccia utente è solo contesto.

Eseguire un atom

Ogni atom risiede nella propria cartella — atoms/web/A0X-<category>/<atom-id>/ per la serie web, atoms/api/APIX-<category>/<atom-id>/ per la serie API — e viene distribuito con un docker-compose.yml. Uno script wrapper alla radice, ./atom, li gestisce:

./atom list                 # show all available atoms
./atom up <atom-id>         # start the vulnerable + fixed pair
./atom down <atom-id>       # stop and remove containers
./atom doctor               # sanity-check your local setup

Ad esempio:

./atom up sqli-union-basic     # web series
# vulnerable → http://127.0.0.1:8001
# fixed      → http://127.0.0.1:8101

./atom up bola-sequential-id   # API series
# vulnerable → http://127.0.0.1:8201
# fixed      → http://127.0.0.1:8301

Ogni atom si lega solo a 127.0.0.1. Non modificarlo mai — queste app sono intenzionalmente vulnerabili.

Documentazione

  • ROADMAP della serie Web — piano ordinato e avanzamento per la serie web (Python/Flask).
  • ROADMAP della serie API — piano ordinato per la serie API (TypeScript/Express).
  • CLAUDE.md — per i contributori: presentazione del progetto, convenzioni e regole di base.

Licenza

Rilasciato sotto la Licenza MIT. Se esegui il fork di questo repository per materiale didattico, è richiesta l'attribuzione.

Scarica lo strumento