Je scanner markeert de VPN-poort, het ticket parafraseert dat als een openbare listener, en het argument dat volgt gaat over of de blootstelling echt is. De bevinding zegt zelden wat de lezer aanneemt. Ze citeert een benchmarkcontrole met een vaste reikwijdte, en het poortnummer is slechts één invoer voor die reikwijdte.

Lees de controle voordat je de poort verdedigt. Een bevinding die als een vonnis leest, is meestal een predicaat toegepast op één resource.

Wat de bevindingregel feitelijk citeert

Elke benchmarkbevinding draagt vier dingen die het waard zijn te scheiden: het document en de revisie waaruit ze komt, de resource die is beoordeeld, het predicaat dat het resultaat activeerde, en de dekking die de audit werkelijk bereikte. Teams citeren meestal alleen de resource — een beveiligingsgroep of een netwerk-ACL of een host — en dan discussiëren ze over de poort. Het predicaat bepaalt of je listener überhaupt binnen de reikwijdte viel. Zonder dat debatteer je over een getal in plaats van een regel.

De documentatie van Amazon Security Hub houdt die scheiding zichtbaar zonder een PDF achter een betaalmuur:de EC2-controlepagina somt controles van beveiligingsgroepen op voor onbeperkte toegang op poorten 22 en 3389, en behandelt netwerk-ACL's als een andere resource met eigen voorwaarden. Dezelfde beheerpoorten, een ander object, een andere test. Dat is de granulariteit die een bevinding erft.

aws ec2 describe-security-groups --group-ids sg-0d1f8a2c4b6e9f3a1 --output json
aws ec2 describe-network-acls --filters Name=entry.port-range.from,Values=22 --output table

Scheid de openbare listener van beheerstoegang

Een VPN-listener die UDP 1194 van internet accepteert en een SSH-dienst die pas na toelating bereikbaar is, zijn verschillende blootstellingspaden. De controle die de eerste dekt, zegt misschien niets over de tweede, en de controle die de tweede dekt, negeert misschien de eerste. Een geslaagd resultaat op de ene is geen uitspraak over de andere, hoe vergelijkbaar ze ook klinken in een statusoverleg.

Behandel elk pad als zijn eigen regel in de beoordeling.

Controleer vervolgens wat de gateway zelf toestaat. Een tunnel accepteren is niet hetzelfde als beheerrechten op de gateway verlenen, en geen van beide is gelijk aan een server erachter bereiken. Splits de vraag in wie kan verbinden, wie kan beheren en wat de tunnel kan bereiken. Die drie antwoorden komen uit verschillende systemen en worden routinematig samengevoegd tot één zin waar niemand op kan handelen.

De resource bepaalt of de poort überhaupt binnen de reikwijdte valt

Een regel van een beveiligingsgroep, een subnet-ACL-item en een host-firewallregel kunnen allemaal verkeer toestaan, maar slechts één ervan is misschien het object dat de controle beoordeelt. Effectieve toestemming betekent parallelle groepen, beide adresfamilies en elke weigeringsregel ervoor combineren. Een poort die een controle op groepsniveau niet haalt, kan nog steeds onbereikbaar zijn, en een poort die hem wel haalt, kan verder naar binnen nog steeds geblokkeerd zijn.

Hier gaat het verplanten van de regels van een andere omgeving mis. Netwerk-ACL's zijn stateloos en worden in volgorde geëvalueerd; beveiligingsgroepen zijn stateful en staan alleen toe. Een regelmodel dat van de ene is geleend, beschrijft de andere niet, en het vertalen ervan levert een zelfverzekerd antwoord over het verkeerde object.

Leg de beslissing vast zodat de volgende audit haar hergebruikt

Wanneer de reikwijdte echt dubbelzinnig is, noteer dan de controlerevisie, de resource-identificatie, het geciteerde predicaat en het bewijs dat het beslechtte. Vermeld wat je hebt uitgesloten en waarom. Die registratie is wat een tweede beoordelaar dezelfde conclusie laat bereiken zonder de hele benchmark opnieuw te lezen, en het is het enige dat personeelsverloop overleeft.

Een notitie met «VPN-poort beoordeeld» garandeert dat de discussie volgend kwartaal terugkomt. Noem in plaats daarvan de beoordelaar, de revisie en het bewijs.

Gerelateerde artikelen