Vai al contenuto
New

DeepSeek V4.1 Flash free for 7 days: 10M tokens a day after a top-up of $10 or more. Until Nov 30.

How it works

Perché usare NotHoly per CTF e laboratori

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.

Intermedio3 min di letturaDi NotHoly

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.

Il challenge, e il perché dietro

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.

Triage del binario, incolla il web, scrivi il solve

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.

bash
notholy analyze ./challenge

Gira nel tuo lab, non nel nostro

L'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.

bash
checksec ./challenge | notholy "explain each protection and sketch a solve approach for the overflow"

Dove non si adatta

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.

Fonti

  1. NotHoly, Files in the chat
  2. NotHoly, Knowledge base
  3. NotHoly, Billing and auto-refill
  4. pwntools
  5. OWASP Juice Shop

Altro su Laboratori di hacking

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.

Base12 min di lettura

Laboratori di hacking

Come scrivere un buon report di pentest

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.

Intermedio8 min di lettura

Laboratori di hacking

Come costruire un home lab legale

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.

Base4 min di lettura