Map openen
Start de app en open je oefenmap.
Open je werkmap, lees de broncode van de challenge en gebruik de agent om de verborgen string te vinden terwijl je nadenkt over het ontwerpen van een haalbare CTF-challenge. Je houdt volledige controle over de omgeving en de resultaten.
Start de app en open je oefenmap.
Gebruik read_file om de challengecode te bekijken.
Gebruik Shell om je solve-script uit te voeren.
Controleer de uitvoerkaart en de exitcode.
index.html2 regelshidden1 matchsolve.pyopgeslagenpython solve.pyexit 0# Web Challenge 1
# comment
category: web
given: a login page and its source
idea 1: read the form code
idea 2: check the html source
status: solved
flag: submitted on the platform
notes: used grep to find strings
Dit platte tekstbestand registreert de categorie, de gegeven bestanden, de geprobeerde ideeën en de eindstatus van je oefenchallenge.
De agent gebruikt read_file om de broncode van de challenge in de chatcontext te laden. Je ziet de ruwe tekst direct terwijl je de matches bekijkt om de verborgen string te vinden. Vervolgens zoekt grep. Je kunt grep gebruiken om te zoeken naar specifieke strings in het bestand. De agent toont de zoekresultaten in een duidelijke kaart voor jouw beoordeling. Je bekijkt de matches om de verborgen string te vinden en de codestructuur te begrijpen. Deze aanpak werkt voor elk tekstbestand en helpt je de capture the flag-game op te lossen. Je kunt een script schrijven om de gegevens te verwerken en de agent voert het voor je uit. Deze methode is effectief voor CTF-taken in cybersecurity, dus vraag welke websecurity-lab je eerst moet doen.
De agent voert je script uit in de terminal en toont de echte uitvoer, zodat je het resultaat direct en duidelijk kunt verifiëren voordat je verdergaat. Zie de exitcode. Controleer de diff en de uitvoer, test het resultaat zelf. Deze methode helpt je deze taken effectief en helder op te lossen. Je ziet de exitcode duidelijk en begrijpt de status direct. De uitvoer wordt opgeslagen in een bestand voor latere beoordeling. Je bekijkt de diff voordat je wijzigingen accepteert om zekerheid te bieden. Deze workflow ondersteunt jouw specifieke behoeften voor elk type challenge, en het opzetten van een pentest-lab voor studenten is nuttig.