
Gary Todd · Wikimedia CommonsCC0
Vi kortlægger det offentlige først.
Domæner, services, versioner, veje ind. Ingen gæt, ingen støj.
Vi slipper hundredvis af agenter løs på jeres offentlige overflade og interne services — med skriftlig tilladelse og bevis for hvert fund.
Overflade og dybde.Offentlige services og interne systemer. Prioriteret efter risiko.
Bevis, ikke støj.Hvert fund har en vej, der kan gentages.
Safe harbour.Skriftlig tilladelse, klart scope, stopbetingelser.
Rapport og gratis re-test.I får rettelsen verificeret.
“Kend modstanderen og kend dig selv; i hundrede slag er du ikke i fare.”Sun Tzu · The Art of War · efter Lionel Giles, 1910
Art of War er ikke et slogan. Det er rækkefølgen: forstå jorden, send den rette budbringer, se alt — og slip først grebet, når beviset er der. Vi gør det med tilladelse.

Domæner, services, versioner, veje ind. Ingen gæt, ingen støj.

Agenterne går i parallel, men hver har et snævert scope og et revisionsspor.

Overflade og dybde. Fund prioriteres efter risiko, ikke efter larm.
Et illustrativt domæne. Start swarmen og følg fundene komme ind — fra overflade til dybde. Intet her går ud over siden.
> Venter på start. Scope læst. 4 agentroller klar.
> Illustrativ visning · alle fund og beviser vist.
Tryk start. Fundene vises her, efterhånden som de valideres.
Et offentligt admin-login accepterer adgangskoder uden anden faktor og uden lockout.
GET /admin HTTP/1.1
Host: beta.nordhavn.dk
→ 200 · login · ingen MFA
→ 5 forsøg/sek · ingen lockout
FixSlå MFA til og sæt rate limit på login.
Klar til re-testEt objektopslag tjekker ikke tenant. Kunde A kan hente kunde B’s faktura ved at ændre id.
GET /v1/invoices/1042
Authorization: Bearer <kunde-A>
→ 200 application/pdf
→ kunde-B’s faktura
FixTjek tenant-id på alle objektopslag.
Re-test planlagtCertifikatet udløber snart, og der er ingen automatisk fornyelse.
notAfter=2026-11-04T09:14Z
issuer=Let’s Encrypt
auto-renew=ingen
FixForny certifikatet og overvåg udløbsdato.
Klar til re-testProduktionens source map er offentligt og viser kildekode og interne stier.
GET /assets/app.js.map
→ 200 application/json
→ 1.842 kildelinjer
FixFjern .map fra produktion eller læg den bag auth.
Ikke planlagtRapportklar · 4 fund
Se rapportudsnitIllustrativt gennemløb · fund, services og tal er eksempler, ikke en kundekørsel.
Sådan leverer vi. Et uddrag af den illustrative rapport — hvert fund med berørt service, bevis, fix og re-test.
GET /admin → 200 · login
ingen MFA · ingen lockout
5 forsøg/sekEt offentligt admin-login accepterer adgangskoder uden anden faktor og uden lockout.
Slå MFA til og sæt rate limit på login.
Klar til re-testGET /v1/invoices/1042
Bearer <kunde-A> → 200
kunde-B’s PDFEt objektopslag tjekker ikke tenant. Kunde A kan hente kunde B’s faktura ved at ændre id.
Tjek tenant-id på alle objektopslag.
Re-test planlagtnotAfter=2026-11-04T09:14Z
auto-renew=ingenCertifikatet udløber snart, og der er ingen automatisk fornyelse.
Forny certifikatet og overvåg udløbsdato.
Klar til re-testGET /assets/app.js.map → 200
application/json · 1.842 linjerProduktionens source map er offentligt og viser kildekode og interne stier.
Fjern .map fra produktion eller læg den bag auth.
Ikke planlagtMainAI Cyber-modellen er åben og cybertrænet. Den orkestrerer hundredvis af agenter på boxen — hver med en rolle, et scope og et spor. Ingen data forlader huset for at tænke.

Vores egen state of the art-model, open source og trænet til at se som en angriber. Inferensen kører privat.
ingen tredjepart
100–1000s agenter i parallel: opdagelse, validering, bevis og prioritering. Hver agent har et snævert scope.
scope pr. agent
Reproducerbar vej, berørt service, lavrisiko-fix og én gratis re-test. Ingen løse påstande.
leverance
Til SME og enterprise. Fast pris efter aftalt scope. Alt kører på boxen.
Book en kørselSamme motor. Forskelligt terræn. Alle kørsler er faste priser efter scope — og alle slutter med rapport, bevis og én gratis re-test.
Ét offentligt domæne. Overflade og dybde. I får et klart billede, før nogen andre får det.
Jeres offentlige flade: domæner, apps og services. Swarmen prioriterer efter risiko, ikke efter rækkefølge.
Det, I ikke kan se udefra. Via on-prem agent eller VPN — samme model, samme bevis.
Ingen beløb på siden: scope og fast pris aftales, før swarmen slippes løs.
Vi går fra aftale til bevis i en rækkefølge, der kan tjekkes. Hvert trin har et output, og intet trin springes over.
Domæner, services, vindue og stopbetingelser.
scope.md · auth.pdfDNS, TLS, headers, services, versioner og veje ind.
dns · tls · pathsAuth, IDOR, injektion, SSRF, forretningslogik og hemmeligheder.
auth · idor · logicBevis, alvor, berørt service, fix og rå logs.
evidence · severityVi verificerer rettelsen, lukker eller genåbner. Én re-test er gratis.
retest · closedWeb. API. Mobil-backend. Interne services. Cloud. Legacy. Og det, I helst vil have bevist.
DNS · TLS · headers · services · versioner · stier
auth · sessioner · IDOR · injektion · SSRF · logik
request/response · logs · skærmbilleder · hash · tidsstempel
prioriteret rapport · fix · re-test · rå logs
Swarmen er stor, men grænserne er små. Vi læser først, skriver kun efter aftale og stopper, hvis noget rører sig.
Vi skriver ikke i produktion, medmindre I beder om det. Standard er read-only.
Hver agent får kun lov til sit eget lille område. Ingen fri hånd.
Kritiske fund, nedbrud eller tvivl: vi stopper og spørger, før vi går videre.
Vi går kun derind, hvor I har givet os nøglen. Alt andet er uden for scope. Sådan holder vi testen rolig, også når den er skarp.
Underskrevet scope før den første request. Ingen mundtlige gråzoner.
Datoer og tider aftales på forhånd. Ingen overraskelser i driftstid.
Kritiske fund, nedbrud eller tvivl: swarmen stoppes, og I hører fra os.
Modeller, logs og fund bliver i huset. Ingen tredjepart, ingen sky.
Ingen CDN’er, analytics eller eksterne API’er i kørslen.
Revisionshuse. Advokater. Sikkerhedsvirksomheder.
De kan levere vores kørsel under eget navn. Vi leverer modellen, swarmen og beviset.
Skriv domæne og niveau. Vi vender tilbage med scope, vindue og fast pris — og spørger, hvis noget er uklart.