🔬 Finn ut hva systemet ditt egentlig gjør og hvor risikoene ligger.
Detect leser koden og registrerer bare det den faktisk finner, med belegget de senere fasene trenger. Det overordnede prinsippet er å oppdage, ikke å finne på.
Bruk
- Full gjennomgang
- Oppgi stier
- Beskriv en problemstilling
/lagune-detect
/lagune-detect src/routes/ src/auth.ts
/lagune-detect sørg for at kundedata aldri blir eksponert
Hva fasen kartlegger
Lagune leser koden og kartlegger det den finner. Hvert funn sier hva det er, hvorfor det er viktig og hva belegget er. For eksempel:
- Filopplasting, systemet tar imot filer fra brukerne:
- Hvorfor det er viktig: En fil forkledd som et bilde kan skjule skadelig kode.
- Belegg: Handleren for
POST /uploadstoler på MIME-typen klienten sender, uten å sjekke den faktiske filtypen.
- Innlogging og økter, brukerne logger inn for å nå kontoen sin:
- Hvorfor det er viktig: Svak økthåndtering gjør det mulig for én konto å bli overtatt av en annen.
- Belegg: logikken som utsteder økter, der øktene utstedes uten noen utløpstid.
Underveis gir detect hver spesialisering i katalogen for prosjektet ditt en konklusjon ut fra koden, tar i bruk dem der konteksten finnes, og registrerer dem under Applied specializations, listen som harden og verify bruker på nytt.
Deretter har du et klart kart over hva systemet ditt gjør og hvor risikoene ligger, klart for at de neste stegene kan handle ut fra det.
- Kjører du den på nytt, blir kartet oppdatert: Løste funn faller bort, og nye kommer til.
- Kartleggingen fra detect ligger i
.lagune/memory/detect.md.
Neste steg
Gjør kartleggingen om til en plan: /lagune-plan.
Vanlige spørsmål
Den leser koden din og kartlegger hva systemet gjør og hvor risikoene ligger, og registrerer bare det den faktisk finner. Regelen er å oppdage, ikke å finne på.
Et funn er én oppdaget risiko, med hva den er, hvorfor den er viktig og belegget i koden. Det er den sporede enheten som plan, harden og verify tar videre.
I .lagune/memory/detect.md.
Hver spesialisering i katalogen for prosjektet ditt får en konklusjon ut fra koden. Detect tar i bruk dem der konteksten finnes, og registrerer dem under Applied specializations.
