Laboratori di hacking
Come creare una rete Docker isolata per il tuo lab
Crea una rete Docker senza accesso a internet, avvia OWASP Juice Shop al suo interno e pubblica una copia per il browser solo su 127.0.0.1. Verifica ogni passo.
Un modello che scrive l'exploit del tuo challenge e spiega perché funziona, triage statico del binario, e un solve che gira nel tuo lab, non nel nostro.
Un capture the flag o un laboratorio in casa è dove impari facendo, e un modello che rifiuta di scrivere l'exploit per un challenge di pwn sulla tua macchina virtuale non aiuta affatto. NotHoly accetta il challenge, spiega perché il bug è un bug, e scrive lo script di solve che gira nel tuo lab. È un tutor che non si ferma alla parte interessante. L'abliteration è il motivo per cui il rifiuto non è d'intralcio, e il resto è dove si adatta a un CTF e a un lab.
Incolla un frammento vulnerabile, la descrizione di un challenge o una richiesta catturata, e il modello nomina la classe del bug, spiega la primitiva, e traccia un approccio: una format string che perde, un overflow oltre un puntatore salvato, un parametro web che arriva a un template, un nonce debole. Chiedigli di andare oltre e scrive il solve: uno script pwntools, un piccolo exploit, un payload per la fase web, un controllo in Python per la crittografia. Visto che il modello legge in cerca della vulnerabilità senza ramanzina, un compito di rev, pwn, web o crypto si lavora come qualsiasi altro codice, e puoi chiedergli di spiegare ogni passo per finire il challenge sapendo perché ha funzionato. Tiene l'intero challenge in una conversazione, così il leak che hai trovato alla fase uno è ancora lì quando ti serve alla fase tre.
Allega il binario del challenge e gli strumenti statici ti danno lo SHA-256, l'entropia, il formato, le sezioni, gli import, le stringhe e un'anteprima di disassembly, abbastanza per pianificare prima di aprire il debugger. La base di conoscenza porta tecnica da PayloadsAllTheThings, GTFOBins e le guide OWASP con una fonte su ogni passaggio, così un trucco che ricordi a metà arriva con un riferimento. Una versione di servizio nel challenge va a un lookup CVE con CVSS e riferimenti. Il riferimento dei file elenca i formati. Per un challenge web o di crypto non c'è un binario da allegare, quindi incolli l'handler, il token o il ciphertext e il modello lavora da quello, e un dizionario di CWE e CAPEC nella base di conoscenza aiuta a nominare la classe di debolezza che stai guardando invece di tirare a indovinare, con la nota di copyright che MITRE richiede tenuta sul passaggio.
notholy analyze ./challengeL'exploit gira dove gira il lab: la tua macchina, la tua macchina virtuale, il tuo container. I server di NotHoly non eseguono mai nulla né mandano traffico da nessuna parte, così lo script di solve che il modello ha scritto è tuo da eseguire contro il tuo bersaglio. Dal terminale l'agente legge i file, esegue lo script e legge l'output, chiedendo prima di ogni comando, così vedi ogni passo. La CLI e la chat condividono lo stesso account, così passi dal leggere all'eseguire senza cambiare strumento. Crediti che non scadono e una promozione che a volte rende un modello gratis si adattano al modo in cui studenti e giocatori solitari lavorano, a raffiche attorno a un evento.
checksec ./challenge | notholy "explain each protection and sketch a solve approach for the overflow"Può sbagliare e mandarti in un vicolo cieco, quindi un percorso suggerito è un'ipotesi da testare, non la risposta. Lasciargli risolvere tutto insegna meno che faticare prima e chiedere dopo, che è il punto di un lab. Alcuni CTF vietano strumenti esterni o AI durante l'evento, e quella è la regola dell'organizzatore da seguire, non nostra da scavalcare. Non c'è decompilatore né grafo di flusso di controllo dalla nostra parte, quindi il reversing pesante ha ancora bisogno dei tuoi strumenti. L'account ha bisogno di una e-mail, e una chat salvata conserva il write-up a meno che tu non la renda effimera.
Usalo per capire il challenge, non per saltarlo. I crediti non scadono e una ricarica su prezzi è piccola, così un budget da studente rende molto.
Laboratori di hacking
Crea una rete Docker senza accesso a internet, avvia OWASP Juice Shop al suo interno e pubblica una copia per il browser solo su 127.0.0.1. Verifica ogni passo.
Laboratori di hacking
Dai una struttura a un report di pentest e scrivi un finding che altri possano riprodurre, con prove, impatto, un vettore CVSS v4.0 e una correzione.
Laboratori di hacking
Costruisci un home lab che hai il diritto di attaccare: un file di perimetro, porte Docker legate al loopback, una rete isolata, un quaderno di appunti e uno smontaggio pulito.