Test di penetrazione AWS

Test di penetrazione AWS

Che cos'è il test di penetrazione AWS?

Test di penetrazione i metodi e le politiche differiscono in base all'organizzazione in cui ti trovi. Alcune organizzazioni consentono più libertà mentre altre hanno più protocolli integrati. 

Quando stai facendo il test con la penna AWS, devi lavorare all'interno delle policy che AWS ti consente perché sono i proprietari dell'infrastruttura.

La maggior parte di ciò che puoi testare è la tua configurazione sulla piattaforma AWS e il codice dell'applicazione all'interno del tuo ambiente.

Quindi... probabilmente ti starai chiedendo quali test possono essere eseguiti in AWS.

Servizi gestiti dall'utente

Qualsiasi test di sicurezza che coinvolge configurazioni cloud create dall'utente è accettabile ai sensi della policy AWS. È persino possibile eseguire determinati tipi di attacchi su istanze della tua creazione.

Servizi gestiti dal fornitore

Qualsiasi servizio cloud fornito da un fornitore di servizi di terze parti è chiuso alla configurazione e all'implementazione dell'ambiente cloud, tuttavia, l'infrastruttura sotto il fornitore di terze parti è sicura da testare.

Cosa posso testare in AWS?

Ecco un elenco di cose che puoi testare in AWS:

  • Diversi tipi di linguaggi di programmazione
  • Applicazioni ospitate dall'organizzazione a cui appartieni
  • API (Application Programming Interfaces)
  • Sistemi operativi e macchine virtuali

Cosa non posso Pentest in AWS?

Ecco un elenco di alcune delle cose che non possono essere testate su AWS:

  • Applicazioni Saas che appartengono ad AWS
  • Applicazioni Saas di terze parti
  • Hardware fisico, infrastruttura o qualsiasi cosa appartenga ad AWS
  • RDS
  • Qualsiasi cosa appartenente a un altro venditore

Come devo prepararmi prima del pentesting?

Ecco un elenco di passaggi che dovresti seguire prima di pentesting:

  • Definisci l'ambito del progetto, inclusi gli ambienti AWS e i tuoi sistemi di destinazione
  • Stabilisci quale tipo di report includerai nei tuoi risultati
  • Crea processi che il tuo team deve seguire durante il pentesting
  • Se lavori con un cliente, assicurati di preparare una sequenza temporale per le diverse fasi del test
  • Ottieni sempre l'approvazione scritta dal tuo cliente o dai tuoi superiori quando esegui il pentesting. Ciò può includere contratti, moduli, ambiti e scadenze.