Lo scanner segnala la porta VPN, il ticket la parafrasa come listener pubblico, e la discussione che segue riguarda se l’esposizione sia reale. Il risultato raramente dice ciò che il lettore presume. Cita un controllo di benchmark con un ambito fisso, e il numero di porta è solo un input di quell’ambito.

Leggi il controllo prima di difendere la porta. Un risultato che si legge come un verdetto è di solito un predicato applicato a una sola risorsa.

Che cosa cita davvero la riga del risultato

Ogni risultato di benchmark porta quattro cose che vale la pena separare: il documento e la revisione da cui proviene, la risorsa valutata, il predicato che ha attivato il risultato e la copertura che l’audit ha realmente raggiunto. I team di solito citano solo la risorsa — un gruppo di sicurezza, un’ACL di rete o un host — e poi discutono della porta. È il predicato a decidere se il tuo listener era anche solo nell’ambito. Senza di esso discuti di un numero invece che di una regola.

La documentazione di Amazon Security Hub mantiene visibile questa separazione senza PDF a pagamento:la pagina dei controlli EC2 elenca le verifiche dei gruppi di sicurezza per l’accesso illimitato sulle porte 22 e 3389, e tratta le ACL di rete come una risorsa diversa con condizioni proprie. Stesse porte amministrative, oggetto diverso, test diverso. È la granularità che un risultato eredita.

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

Separa il listener pubblico dall’accesso amministrativo

Un listener VPN che accetta UDP 1194 da Internet e un servizio SSH raggiungibile solo dopo l’ammissione sono percorsi di esposizione diversi. La verifica che copre il primo può non dire nulla del secondo, e quella che copre il secondo può ignorare il primo. Un esito positivo su uno non è un’affermazione sull’altro, per quanto i due suonino simili in una riunione di stato.

Tratta ogni percorso come una riga a sé nella revisione.

Poi verifica cosa autorizza il gateway stesso. Accettare un tunnel non equivale a concedere diritti amministrativi sul gateway, e nessuna delle due cose equivale a raggiungere un server dietro di esso. Dividi la domanda in chi può connettersi, chi può amministrare e cosa può raggiungere il tunnel. Quelle tre risposte vengono da sistemi diversi e vengono abitualmente fuse in una frase su cui nessuno può agire.

È la risorsa a decidere se la porta è persino nell’ambito

Una regola di gruppo di sicurezza, una voce di ACL di sottorete e una regola di firewall dell’host possono tutte consentire traffico, ma solo una può essere l’oggetto valutato dal controllo. L’autorizzazione effettiva significa combinare gruppi paralleli, entrambe le famiglie di indirizzi e qualsiasi regola di rifiuto davanti a essi. Una porta che fallisce una verifica a livello di gruppo può restare irraggiungibile, e una porta che la supera può restare bloccata più a fondo.

È qui che il trapianto delle regole di un altro ambiente va storto. Le ACL di rete sono senza stato e vengono valutate in ordine; i gruppi di sicurezza sono con stato e consentono soltanto. Un modello di regole preso da uno non descrive l’altro, e tradurlo produce una risposta sicura sull’oggetto sbagliato.

Registra la decisione perché il prossimo audit la riutilizzi

Quando l’ambito è davvero ambiguo, annota la revisione del controllo, l’identificatore della risorsa, il predicato così com’è citato e l’evidenza che l’ha risolto. Includi cosa hai escluso e perché. Quel verbale è ciò che consente a un secondo revisore di arrivare alla stessa conclusione senza rileggere tutto il benchmark, ed è l’unica cosa che sopravvive al ricambio di personale.

Una nota che dice «porta VPN verificata» garantisce che il dibattito torni il trimestre successivo. Nomina invece il valutatore, la revisione e l’evidenza.

Articoli correlati