Penetration Testing

Penetration test delle API

Le tue API rispondono a chiunque invii una richiesta, non solo alle tue app. Un attaccante osserva le chiamate del tuo front-end, poi cambia un ID per leggere i dati di un altro cliente, aggiunge un campo per alzare i propri privilegi o chiama endpoint che l'interfaccia non mostra mai. Noi testiamo le tue API con le stesse tecniche.

RICHIEDI IL SERVIZIO
Perché sceglierci

Siamo un'azienda italiana di sicurezza specializzata in cloud e application security. I nostri servizi nascono da anni di penetration testing, consulenza, formazione e ricerca.

Metodologia solida costruita da esperti
Certificazioni internazionali
Azienda di sicurezza in rapida crescita
SCOPRI CHI SIAMO

FAQ

Penetration test delle API: domande frequenti

Le domande che i clienti ci fanno più spesso prima di un test delle API.

Cosa vi serve da parte nostra?

La specifica delle API (un file OpenAPI o Swagger, una collezione Postman, lo schema GraphQL, il WSDL o i file .proto) e almeno due account di test per ogni ruolo. Qualche richiesta di esempio, o l'accesso all'app web o mobile che usa le API, ci aiuta a capire i flussi. Ti chiediamo anche di mettere in allowlist i nostri indirizzi IP sul WAF o sull'API gateway dell'ambiente di test, così testiamo l'API e non solo il filtro che ha davanti.

Non abbiamo documentazione delle API. Potete testarle lo stesso?

Sì, ma in quel caso la copertura dipende da quello che riusciamo a scoprire, e un endpoint di cui nessuno ci parla può restare fuori dal test. Per questo vale la pena mandarci anche solo un elenco parziale degli endpoint.

Quando testate la nostra app web o mobile, testate anche le API?

Sì. Quando un'app mobile o un front-end web comunica con un back-end, il nostro test copre anche le API che usa. Un test dedicato alle API è la scelta giusta quando le chiamano direttamente anche altri, per esempio clienti o partner che si integrano con te, o quando non c'è nessun front-end.

Il test può sovraccaricare le nostre API?

Non facciamo test di carico né attacchi denial of service, e verifichiamo rate limit e consumo di risorse senza sovraccaricare il servizio. Se testiamo in produzione, concordiamo con te anche le finestre orarie e lasciamo fuori i test distruttivi.