Scans
Deze pagina legt uit hoe ATLAS een organisatie scant, hoe je een scan start en volgt, en hoe je afstemt wat een scan doet. Ook lees je wat elk soort scan raakt, zodat je precies weet wat je systemen bereikt en wanneer.
Open Scans in de kopbalk. Tijdens het laden toont de pagina even "Reading the scan configuration…". De ondertitel toont de organisatie, het aantal actieve planningen en het aantal geregistreerde scans.
Wie kan dit doen
Mensen met de rol admin of user kunnen scans starten, pauzeren, hervatten en annuleren, en scanprofielen bewerken. Demo-organisaties worden nooit gescand: elke scan die je voor een demo-organisatie start, wordt geweigerd.
Passief en actief: wat je systemen bereikt
ATLAS werkt met drie soorten stappen, stages genoemd. Een scan voert de stages van zijn profiel in een vaste volgorde uit.
| Soort | Wat het doet | Wat het nodig heeft |
|---|---|---|
| Passive | Leest alleen openbare gegevens: certificate-transparency-logs, DNS- en domeinregisters en, waar Soveryne dit heeft ingericht, wat internetindexen van derden al over de organisatie weten. Stuurt niets naar de organisatie. | Een domein binnen de scope |
| Active | Stuurt netwerkverkeer naar de hosts van de organisatie: vindt open poorten en services, herkent de software achter webservices, controleert TLS- en SSH-instellingen en zoekt naar blootgestelde pagina's. | Een ondertekend mandaat en aangetoond eigendom |
| Enrichment | Werkt met wat de scan heeft waargenomen: vergelijkt softwareversies met de kwetsbaarhedencatalogus en controleert configuraties. Stuurt niets nieuws. | De kwetsbaarhedencatalogus (voor CVE's) |
De stages
| Stage | Soort | In gewone woorden |
|---|---|---|
| Passive reconnaissance | Passive | Vindt namen via certificate transparency, DNS en het register. |
| Third-party indexes | Passive | Leest wat internetindexen hebben vastgelegd over de adressen en domeinen van de organisatie. Wordt overgeslagen als deze opvragingen niet zijn ingericht voor je werkruimte. |
| Host consolidation | Preparation | Voegt namen samen die naar dezelfde machine wijzen, zodat zware stages eenmaal per machine draaien. |
| Name discovery | Active | Probeert waarschijnlijke hostnamen in geverifieerde domeinen, op basis van de eigen naamgeving van de organisatie. |
| Port and service scan | Active | Vindt open TCP-poorten en herkent de service op elke poort. |
| UDP service probes | Active | Stuurt elke UDP-service een bericht dat die herkent en registreert welke services antwoorden. |
| Technology fingerprinting | Active | Haalt de startpagina van elke website op en herkent de software waarmee die is gebouwd. |
| Client-code harvesting | Active | Doorzoekt de eigen pagina's en scripts van een website op adressen, hostnamen en inloggegevens die de site aan elke browser meegeeft. |
| Web content discovery | Active | Vraagt een website om pagina's die de site aanbiedt maar waarnaar ze niet linkt. |
| TLS audit | Active | Controleert ciphers, sleutellengtes, certificaatketens en vervaldatums op elke TLS-service. |
| SSH algorithms | Active | Controleert op verouderde SSH-instellingen voor sleuteluitwisseling, hostsleutels, ciphers en integriteit. |
| Template scanning | Active | Voert controles uit die alleen observeren, op bekende zwakheden in websites. |
| CVE enrichment | Enrichment | Vergelijkt elke waargenomen softwareversie met de kwetsbaarhedencatalogus en voegt CVSS, EPSS en de CISA KEV-vermelding toe aan elke bevinding. |
| Configuration checks | Enrichment | Meldt zwakheden in de configuratie, zoals een beheerpagina of een database die vanaf het internet bereikbaar is. |
Drie andere stages zijn ingrijpend (intrusive): Default credential verification, Authorization matrix en Web cache poisoning. Ze hebben een aparte toestemming voor ingrijpend testen nodig en draaien alleen tegen de hosts die daarin staan. Geen enkel ingebouwd profiel bevat ze. Zie Toestemming geven voor ingrijpend testen.
Controleer of scannen is toegestaan
Bovenaan de pagina Scans zie je altijd of actief scannen mag draaien. De kop luidt bijvoorbeeld "Active scanning is authorized for every domain in scope", "Active scanning is authorized for 4 of 5 domains" of "Active stages are blocked for <organisation>". Vijf cellen leggen uit waarom:
| Cel | Wat het toont |
|---|---|
| Mandate | Signed, met de ondertekenaar en datum, of Not on file met "Record one under Settings › Scope & consent". |
| Domain ownership | Hoeveel domeinen zijn aangetoond, bijvoorbeeld "4 of 5 proved", en welke niet. |
| Private targets | Of private, interne adressen voor deze organisatie gescand mogen worden. Standaard worden alleen openbare adressen gescand. |
| CVE catalogue | Of de kwetsbaarhedencatalogus Installed is, afkomstig van "Vulnerability Intelligence", of Missing. |
| Tools & lookups | De geïnstalleerde scantools en of de opvragingen bij derden zijn ingericht: "All third-party lookups are configured", of welke niet, bijvoorbeeld "Shodan and Google lookups are not configured for this workspace". |
Als er geen mandaat is, meldt de balk "No signed mandate on file. Passive stages still run; every active stage is refused and logged." Zie Het scanmandaat vastleggen om dit op te lossen. Voor domeinen zonder aangetoond eigendom draaien alleen passieve stages, totdat het eigendom is aangetoond.
Passieve verkenning starten vanuit de Map
De snelste manier om met een nieuwe organisatie te beginnen:
ATLAS leest openbare gegevens en zet de gevonden hosts op de Map. Er wordt niets naar de systemen van de organisatie gestuurd, dus hiervoor zijn geen mandaat en geen aangetoond eigendom nodig.
Een scan starten
ATLAS bevestigt "<profile> requested for <organisation>." De scan verschijnt op het tabblad Activity.
De scan beslaat alleen de scope die je hebt gekozen. Bij geselecteerde domeinen, een filter of één host zijn ook de passieve verkenning en de opvragingen bij derden beperkt tot de gekozen domeinen, of tot de domeinen van de gekozen hosts.
Changed since last scan vereist minstens twee voltooide scans en minstens één wijziging. Anders wordt de scan geweigerd met de reden, bijvoorbeeld "Nothing changed in the last scan, so there is nothing to scan again."
Als elke stage geweigerd zou worden, meldt de voettekst "Every stage would be refused. The attempt is still logged." Je kunt de scan toch starten: ATLAS legt de geweigerde poging met de reden vast in de scangeschiedenis.
Eén host scannen
Zo scan je één host op poorten, versies, technologieën en CVE's:
De knop verandert in "Scan queued" en daarna in "Scanning · NN%". Als er al een scan van die host loopt, meldt ATLAS "<host> is already being scanned."
Een lopende scan volgen
Terwijl een scan loopt, toont het tabblad Activity die bovenaan: "Running · <profile>", de scope en het aantal hosts, wie de scan startte en wanneer, de voortgang en de stage die nu draait. De tellers tonen Hosts in scope, Stages done, Open ports on record en Findings reported.
Kies onder Progress hoe je de voortgang wilt zien:
| Weergave | Wat het toont |
|---|---|
| Pipeline | De stages op volgorde, gegroepeerd als "Passive · public records only", "Active · mandate and proved ownership" en "Enrichment", met de status en een samenvatting van elke stage, en een live log. |
| Timeline | De stages op een tijdas met een lijn voor het huidige moment. |
| Matrix | Elke host tegenover elke stage: Done, Running, Queued, Refused of Not applicable. |
Kies Watch on map → om de scan op de Map te volgen.
Pauzeren, hervatten of annuleren
Als er geen scan loopt, toont het tabblad "No scan running", met Start a scan.
De scangeschiedenis lezen
Scan history op het tabblad Activity toont elke scan, met deze kolommen: Status, Profile · scope, Started, Duration, What it found en Actions.
| Status | Betekenis |
|---|---|
| Completed | De scan is klaar. What it found vat de verandering samen, bijvoorbeeld "+3 hosts · +4 findings · 2 fixed", of "No changes". |
| Refused | ATLAS heeft de scan niet uitgevoerd. What it found geeft de reden, bijvoorbeeld dat er geen mandaat is. |
| Failed | De scan is gestopt met een fout. |
| Cancelled | Iemand heeft de scan geannuleerd. |
Kies Re-run om een scan opnieuw uit te voeren met dezelfde instellingen. Het dialoogvenster Start a scan opent met hetzelfde profiel en dezelfde scope.
Twee scans vergelijken
Een tabel vergelijkt Scope, Stages run, Hosts, Open ports, Open findings, New findings, Fixed, Duration (min) en Stages only in one. De oudere scan staat links, de nieuwere rechts. Kies Hide comparison om de vergelijking te sluiten.
Planningen
Het tabblad Schedules toont een kalender en de geplande scans van de organisatie, met blokkadedatums waarop "No scan starts on these days".
Scanprofielen
Een profiel bepaalt welke stages een scan uitvoert en hoe intensief die werkt. Elke organisatie begint met vier ingebouwde profielen:
| Profiel | Waarvoor het is |
|---|---|
| Passive only | Openbare gegevens en indexen van derden. Stuurt niets naar de organisatie en draait dus zonder mandaat. |
| Quick | Poorten, services en technologieën, met de controles en CVE's die daaruit volgen. Geen content discovery en geen templates. |
| Standard | De volledige set niet-ingrijpende stages in een rustig tempo. |
| Monthly full | Alles wat niet ingrijpend is, met de grootste woordenlijsten. Duurt lang en maakt zoveel verkeer dat het in een onderhoudsvenster hoort. |
Een profiel bewerken
ATLAS slaat je wijzigingen automatisch op. De samenvatting bovenaan toont het aantal stages, hoeveel daarvan actief zijn en de geschatte tijd voor de hele omgeving.
Een profiel maken, verwijderen of uitvoeren
Instellingen die voor elk profiel gelden
Het blok Deployment · applies to every profile toont instellingen die Soveryne voor de hele dienst beheert: of private doelen zijn toegestaan, de geïnstalleerde scantools, welke Third-party lookups zijn ingericht, en de kwetsbaarhedencatalogus. Controles waarbij je hosts contact zouden zoeken met een externe dienst, staan altijd uit en kunnen niet worden aangezet.
Hoe ATLAS scannen veilig houdt
Problemen oplossen
| Melding | Wat het betekent | Wat je doet |
|---|---|---|
| "Could not read the scan configuration: <reason>." | De pagina Scans kon niet laden. | Kies Try again. |
| "Active reconnaissance needs a signed mandate for this organization. Record one under Scope & consent." | Er is geen mandaat. | Zie Het scanmandaat vastleggen. |
| "The mandate on file has no signatory. Re-record it under Scope & consent." | Er staat geen naam bij het mandaat. | Trek het mandaat in en leg het opnieuw vast met de ondertekenaar. |
| "No verified domain or address in scope. Verify ownership under Scope & consent before scanning it." | Niets binnen de scope is aangetoond. | Zie Eigendom van een domein aantonen. |
| "Passive reconnaissance discovers names from public records, and this organization has no domain in scope. Add one under Scope & consent." | De organisatie heeft geen domein. | Voeg een domein toe onder Settings. |
| "Intrusive testing needs its own written authorization for this organization, separate from the scanning mandate. Record one under Scope & consent." | Het profiel bevat een ingrijpende stage. | Vraag een beheerder om toestemming te geven voor ingrijpend testen, of zet de stage uit. |
| "<organisation> is a demo organization: its hosts and findings are illustrative, so nothing is scanned or verified for it." | Demo-organisaties worden nooit gescand. | Gebruik een echte organisatie. |
| "That host is not in this organization's inventory." | De gekozen host is niet bekend voor deze organisatie. | Controleer de organisatie en kies de host daarna uit Inventory. |
| "<host> is already being scanned." | Er loopt een scan van deze host. | Wacht tot die klaar is. |
| "There is no earlier scan to compare with, so nothing is marked as changed. Scan the whole organization instead." | Changed since last scan vereist minstens twee voltooide scans. | Kies Whole organization. |
| "Nothing changed in the last scan, so there is nothing to scan again." | Bij de laatste scan is geen host veranderd. | Kies een andere scope, of wacht op de volgende scan. |
| "No domain was selected, or none of the selected domains is in this organization's scope." | Bij Selected domains is niets geldigs aangevinkt. | Vink minstens één domein binnen de scope aan. |
