forumApri un argomento

Ci hanno chiesto di fare un penetration test: un esempio pratico di cos'è e se ci serve davvero?

KKaan B***Partecipante
Ruolo
Ingegnere infrastrutturale
Iscrizione
mar 2024
Messaggio
108
#1

Sviluppiamo un software B2B per la gestione di ordini e magazzino con un team di 7 persone a Londra. Il mese scorso ci siamo seduti al tavolo con un grande retailer che ha 80 punti vendita in tutto il Regno Unito. Stiamo per chiudere un contratto di licenza da 52.000 GBP all'anno, ma il loro reparto di sicurezza informatica ha inserito nel capitolato l'obbligo di presentare un report recente di penetration test (pentest) rilasciato da una società di cybersecurity terza.

Finora abbiamo sempre testato il codice internamente, sui server abbiamo firewall e SSL, e il database è cifrato. Non riusciamo però a inquadrare bene come si svolga di preciso questo penetration test richiesto dai clienti enterprise e a cosa punti all'atto pratico.

Come funziona questo iter per una piccola startup SaaS? Qualcuno ha un esempio reale di pentest per capire cosa cercano esattamente nel sistema questi esperti che simulano gli hacker? Inoltre, quanto ci verrebbe a costare mediamente un test del genere, e vale la pena accollarsi questa spesa prima ancora di aver firmato il contratto?

İİlker B***PartecipanteMembro della community
Iscrizione
gen 2024
Messaggio
400
Più utile#2

Risposta breve: un penetration test è un audit controllato in cui esperti di sicurezza etica cercano di violare il vostro sistema comportandosi come veri attaccanti per individuare e documentare le falle di sicurezza. La richiesta del cliente enterprise è una procedura standard di risk management sui fornitori ed è un requisito imprescindibile per chiudere vendite B2B di quel livello.

Ti faccio un esempio pratico: prendiamo l'URL della vostra web app dove un cliente visualizza i dettagli del proprio ordine. Di solito nel browser compare un indirizzo tipo ordini/1042. L'ethical hacker effettua l'accesso come semplice utente cliente con permessi minimi e modifica intenzionalmente il numero nell'URL in 1041. Se il sistema non esegue i controlli di autorizzazione lato server, l'hacker potrebbe visualizzare a schermo fattura, voci d'ordine e importi di un'azienda concorrente. Questa vulnerabilità si chiama authorization bypass (o IDOR) ed è una delle falle critiche più comuni nei gestionali B2B.

La procedura di solito si articola così: prima si definisce il perimetro (lo scope), includendo ad esempio solo l'interfaccia web e gli endpoint API. Fornite alla società di sicurezza due account di test. Per 3-5 giorni lavorativi gli esperti mettono alla prova il software sia con tool automatici che con scenari manuali mirati.

Per quanto riguarda i costi: per un pannello SaaS B2B e relative API della vostra portata sul mercato britannico una boutique di cybersecurity chiede in media tra 2.500 GBP e 5.500 GBP per un pentest di 3-4 giorni. Concluso il test si correggono le vulnerabilità e la società esegue un re-test di verifica gratuito per rilasciare il report definitivo pulito.

BBurak U***Partecipante
Ruolo
Direttore marketing
Settore
Edilizia
Tipo di organizzazione
boutique agency
Iscrizione
lug 2025
Messaggio
67
#3

I grandi retailer sono terrorizzati dal rischio legato alla supply chain. Se sul vostro database finiscono i dati dei loro negozi o del loro fatturato, devono poterne rispondere al consiglio di amministrazione. Non provate assolutamente a spacciare il report di uno scanner automatico di vulnerabilità per un penetration test: i team di sicurezza enterprise se ne accorgono alla prima pagina e mandate a monte l'accordo.

DDamla Y***EspertoMembro della community
Iscrizione
feb 2025
Messaggio
57
#4

Lo abbiamo fatto per la prima volta lo scorso autunno per un nostro software di logistica di dimensioni simili. Il test è durato 4 giorni lavorativi e abbiamo speso 3.200 GBP. Hanno trovato in tutto 6 falle, di cui una critica. Eravamo convintissimi del nostro codice, ma da un leak negli header del server si leggeva chiaramente la versione esatta del nostro database. Abbiamo patchato tutto in una settimana e, appena visto il report, il cliente ha firmato il contratto all'istante.

FFikretPartecipante
Ruolo
Automazione industriale
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
nov 2023
Messaggio
118

Doki · Formazione sulla consapevolezza phishing · 2026

#5

Fate molta attenzione quando definite il perimetro del contratto. Non includete il provider di hosting della vostra infrastruttura cloud; limitatevi al codice proprietario, ai meccanismi di autorizzazione e alle API. Altrimenti cercheranno di scansionare i servizi del provider cloud, raddoppiando tempi di test e budget.

SSinan Z***Partecipante
Ruolo
Fondatore studio
Settore
Media e editoria
Tipo di organizzazione
startup appena avviata
Iscrizione
feb 2023
Messaggio
165
#6

Non accettate subito i primi preventivi inviati dalle società di sicurezza. Molte agenzie sparano cifre assurde come 10.000 GBP per poi limitarsi a far girare tool automatici. Chiedete 2-3 preventivi diversi a professionisti senior certificati o realtà boutique indipendenti. Verificate che il report venga redatto secondo metodologie riconosciute a livello internazionale.

EElif B***Partecipante
Ruolo
Addetto al negozio
Settore
Chimica
Tipo di organizzazione
laboratorio
Iscrizione
mag 2023
Messaggio
55

Doki · Consulenza SEO · 2024

#7

A fronte di un contratto che genererà 52.000 GBP all'anno, un costo di circa 3.000 GBP per il test è a tutti gli effetti un costo di acquisizione cliente da sostenere senza esitazioni. Inoltre, una volta ottenuto il report, potrete usarlo per i successivi 12 mesi come prova di affidabilità con tutti gli altri clienti enterprise con cui tratterete.

NNecati Ş***VeteranMembro della community
Iscrizione
nov 2024
Messaggio
91
#8

se durante il test trovano dele falle e non riusciamo a sistemarle subito cosa succede? la società di sicurezza manda il report direttamente al cliente o prima lo consegna a noi?

correzione: mi ricordavo male il numero, era un po' più basso.

FFiliz P***EspertoMembro della community
Iscrizione
nov 2024
Messaggio
14
#9

Il flusso standard si articola in 4 fasi: 1) Definizione del perimetro e firma dell'accordo di riservatezza, 2) Simulazione di attacco in ambiente di staging (un server clonato privo di dati reali), 3) Consegna al vostro team del report intermedio con l'elenco delle vulnerabilità e relativa risoluzione, 4) Verifica delle correzioni e stesura del report finale pulito da presentare all'ente.

SSelin B***Partecipante
Ruolo
Grafico
Settore
Energia
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
giu 2022
Messaggio
29
#10

Racconto cosa mi è successo, magari vi è utile. La maggior parte degli incidenti non inizia da una vulnerabilità, ma da una password trapelata.

Confermato dall'esperienza.

KKadir E***Partecipante
Ruolo
Responsabile amministrativo
Settore
Logistica
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
lug 2024
Messaggio
10
#11

Come avete risolto questo? Se non lo rendete scritto fin dall'inizio, poi nascono discussioni.

Quando prendi una decisione, guarda prima quali dati hai a disposizione. È tutto, scusate se mi sono dilungato.

RRecep T***Nuovo membro
Ruolo
Rappresentante vendite sul campo
Settore
Logistica
Tipo di organizzazione
azienda all'interno di un gruppo
Iscrizione
ago 2026
Messaggio
39

Doki · Configurazione del backup · 2023

#12

Secondo me è difficile essere così netti sul lato esempio penetration test. Se rimproverate i falsi allarmi, nessuno segnalerà più nulla.

Io seguirei questa strada.

HHüseyin K***PartecipanteMembro della community
Iscrizione
gen 2024
Messaggio
368
#13

Preso nota grazie.

NNazlı T***Nuovo membro
Ruolo
Impiegato contabile
Settore
Prodotti ittici
Tipo di organizzazione
Azienda di produzione da 40 persone
Iscrizione
mag 2026
Messaggio
32
#14

Mi chiedo anch'io. Quando decidiamo senza misurare, finiamo sempre nello stesso punto.

La sicurezza non è assoluta; significa rendere l'attacco non conveniente. Sono curioso di sapere se qualcuno lo fa in modo diverso.

AAycan Ö***PartecipanteMembro della community
Iscrizione
lug 2023
Messaggio
321
#15

Grazie per aver scritto. Se è la prima volta, inizia in piccolo, il ridimensionamento viene dopo.

Chiunque abbia fretta su esempio penetration test si blocca nello stesso punto. Confermato dall'esperienza.

KKaan O***PartecipanteMembro della community
Iscrizione
feb 2023
Messaggio
16
#16

Sono d'accordo in parte, in parte no. Se ricevete tre risposte diverse su un argomento, la domanda è posta male.

Le soluzioni che funzionano su piccola scala crollano quando si cresce, l'ho imparato tardi. Naturalmente cambia se la vostra situazione è diversa.

SSerkan U***Partecipante
Ruolo
Capocantiere
Settore
Formazione
Tipo di organizzazione
media impresa
Iscrizione
mag 2025
Messaggio
312
#17

Racconto la mia esperienza. Chiunque abbia fretta su esempio penetration test si blocca nello stesso punto.

Questa è la mia opinione non la scrivo come verità assoluta.

EEbru K***PartecipanteMembro della community
Iscrizione
ago 2025
Messaggio
113
#18

Sono d'accordo, anzi vorrei sottolinearlo. La risposta varia molto in base al settore, non esiste una regola generale.

Naturalmente cambia se la vostra situazione è diversa.

FFatih K***Partecipante
Ruolo
Direttore risorse umane
Settore
Contabilità e consulenza fiscale
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
gen 2023
Messaggio
37

Doki · Scansione vulnerabilità · 2024

#19

Ottimo lavoro.

RRıdvan A***Veteran
Ruolo
Sviluppatore software
Settore
Pelle
Tipo di organizzazione
attività con due sedi
Iscrizione
gen 2024
Messaggio
12
#20

La risposta sopra ha colto l'essenza della questione. Quando prendete una decisione scrivete anche lo scenario peggiore, non solo quello migliore.

Le modifiche ai dati di pagamento non vanno mai verificate tramite il canale di provenienza. Confermato dall'esperienza.

Rispondi