forumApri un argomento

Come passare i risultati del penetration test agli sviluppatori: quale formato e priorità?

MMustafa A***PartecipanteMembro della community
Iscrizione
nov 2024
Messaggio
14
#1

Siamo un'azienda software di 14 persone nel settore fintech. Una società esterna e indipendente di cybersecurity ha appena concluso un penetration test di due settimane sulla nostra web app e sui nostri servizi API. Ieri sera ci hanno consegnato un report dettagliato di 85 pagine. All'interno sono elencate 24 vulnerabilità tra critiche, alte e medie.

Quando ho girato il report così com'era al nostro team di sviluppo di 5 persone, si è scatenato il caos. I programmatori si sono lamentati del linguaggio troppo teorico, della totale assenza di indicazioni pratiche su come risolvere le falle a livello di codice e del fatto che lo sprint corrente fosse ormai andato a monte. Non sanno proprio da quale vulnerabilità iniziare.

Qual è il metodo più efficiente per trasmettere i risultati di un pentest al team di sviluppo? In quale formato dovremmo consegnare queste falle e come possiamo stabilire le priorità senza bloccare il flusso di lavoro dei programmatori?

ÖÖzgür G***Partecipante
Ruolo
Sviluppatore software
Settore
Cosmetica
Tipo di organizzazione
Team di 8 persone
Iscrizione
giu 2023
Messaggio
16
Più utile#2

Risposta breve: non si consegna mai al team di sviluppo un report PDF grezzo di 85 pagine; i risultati devono essere filtrati dal tech lead e inseriti nel sistema di ticketing come singoli task per ogni vulnerabilità. La priorità non va assegnata in base al semplice punteggio di sicurezza, ma valutando l'esposizione a internet e l'impatto sul business, distribuendo i task negli sprint come critici, alti, medi e bassi.

Per gestire il processo in modo efficiente, seguite questi passaggi:

1) Standard per i ticket: quando aprite un ticket per ogni vulnerabilità, includete quattro elementi fondamentali: l'esatto endpoint o parametro impattato, la richiesta di esempio utilizzata dalla società di sicurezza durante il test (PoC / comando da terminale), la logica consigliata per la remediation e la documentazione ufficiale della libreria da usare.

2) Riunione di triage: prima di girare il report direttamente al team, fate una call di allineamento di un'ora tra l'esperto della società di pentest e il vostro lead developer. Scartate i falsi positivi o quei problemi che non possono essere sfruttati a causa di controlli architetturali già presenti a monte.

3) Piano di sprint e SLA: le vulnerabilità critiche vanno risolte entro le prime 48 ore bloccando le attività in corso. Quelle ad alta priorità inseritele subito all'inizio dello sprint successivo. I problemi medi e bassi spostateli nel backlog del debito tecnico e spalmateli sui due mesi successivi.

4) Test di verifica: quando lo sviluppatore dichiara di aver chiuso la falla, non portate subito il codice in produzione; sfruttate il re-test previsto nel contratto con la società di sicurezza per far confermare la correzione dall'esterno.

PPolat K***PartecipanteMembro della community
Iscrizione
mag 2025
Messaggio
27
#3

Lo score CVSS nel report non riflette sempre il rischio reale. Per dire, una vulnerabilità XSS confinata dentro al pannello admin potrebbe avere un punteggio alto, mentre una password policy debole sul form di login pubblico potrebbe risultare media. Date sempre la precedenza alle falle sfruttabili direttamente dall'esterno e che espongono dati.

UUfuk B***Partecipante
Ruolo
Rappresentante vendite sul campo
Settore
Carta
Tipo di organizzazione
catena di negozi
Iscrizione
nov 2024
Messaggio
2
#4

Incollate dentro a ogni ticket i passaggi esatti per riprodurre la vulnerabilità. Se il dev non riesce a replicarla nel proprio ambiente locale non potrà risolverla, vi risponderà con il classico 'a me funziona' e vi rimanderà indietro il ticket.

MMustafa G***Partecipante
Ruolo
Responsabile acquisti
Settore
Produzione mobili
Tipo di organizzazione
media impresa
Iscrizione
dic 2022
Messaggio
72
#5

L'anno scorso ho girato un report di 110 pagine agli sviluppatori con una mail cumulativa. Due mesi dopo durante l'audit, abbiamo scoperto che non era stato toccato nulla perché ognuno pensava che se ne stesse occupando un altro. Se non aprite ticket singoli assegnati nominalmente alle persone, quel report non lo legge nessuno.

GGökhan D***Partecipante
Ruolo
Titolare attività
Settore
Costruzione macchinari
Tipo di organizzazione
Azienda di produzione da 40 persone
Iscrizione
ott 2025
Messaggio
416
#6

mandare il pdf agli sviluppatori è il peggior errore possibile. nessuno si mette a leggere 80 pagine di trattato sulla sicurezza. mettete url e parametri nel sistema di ticketing assegnateli e via.

BBarış S***PartecipanteMembro della community
Iscrizione
mar 2023
Messaggio
79
#7

Non fidatevi ciecamente nemmeno dei report delle società di test. Spesso giusto per fare volume inseriscono dieci segnalazioni banali da scanner automatico come 'version disclosure' etichettandole come ad alto rischio facendo solo perdere tempo ai dev.

CCem K***Partecipante
Ruolo
QA Engineer
Settore
Servizi IT
Tipo di organizzazione
catena di negozi
Iscrizione
set 2023
Messaggio
138
#8

Dovete inserire una tabella di SLA per la remediation nelle vostre procedure interne di sicurezza. Bisogna formalizzare per iscritto che le criticità si risolvono entro 3 giorni, quelle alte entro 15 giorni e le medie entro 45 giorni.

AAyşe T***Nuovo membro
Ruolo
Aspirante imprenditore
Iscrizione
gen 2025
Messaggio
32
#9

anche noi abbiamo un test a breve una volta che i dev chiudono le falle la società le riverifica gratis o emette una nuova fattura?

İİlker A***PartecipanteMembro della community
Iscrizione
mar 2023
Messaggio
175
#10

Mettete il team di sviluppo e la società di test attorno allo stesso tavolo per una riunione: in mezza giornata chiarite ogni singolo punto.

RReyhan N***PartecipanteMembro della community
Iscrizione
mag 2022
Messaggio
223
#11

Riassumo l'argomento perché sono state date diverse risposte. Più è difficile tornare indietro su una decisione, più lentamente dovreste prenderla.

Spero che le sia utile.

AAleyna E***PartecipanteMembro della community
Iscrizione
ago 2024
Messaggio
80
#12

Direi di non avere fretta. Le soluzioni che funzionano su piccola scala crollano quando si cresce, l'ho imparato tardi.

IIrmak M***Partecipante
Ruolo
Tecnico di assistenza
Settore
Consulenza
Tipo di organizzazione
ditta individuale
Iscrizione
apr 2023
Messaggio
104

Doki · Configurazione del backup · 2023

#13

c'è una parte che non ho capito. prendere misure senza fare un inventario lascia aperta una porta che non vedi.

questa è la mia opinione, non la scrivo come verità assoluta.

OOsman K***VeteranMembro della community
Iscrizione
feb 2026
Messaggio
279
#14

mi farebbe piacere se scrivesse il risultato.

YYiğit Ç***PartecipanteMembro della community
Iscrizione
mar 2025
Messaggio
107
#15

Per un periodo ci siamo bloccati anche noi nello stesso punto. Non fidatevi di una sola misura di sicurezza; procedete per livelli.

Buon lavoro.

MMeryem U***Partecipante
Ruolo
Segretaria
Settore
Imballaggio
Tipo di organizzazione
azienda familiare
Iscrizione
nov 2023
Messaggio
300
#16

Racconto la mia esperienza. onestamente prendere misure senza fare un inventario lascia aperta una porta che non vedi.

Naturalmente cambia se la vostra situazione è diversa.

MMelis Y***Partecipante
Ruolo
Direttore operativo
Settore
Plastica
Tipo di organizzazione
Team di 8 persone
Iscrizione
gen 2023
Messaggio
403
#17

Bisogna procedere con ordine. Se cerchi di cambiare tutto insieme, niente si stabilizza.

ZZafer K***PartecipanteMembro della community
Iscrizione
nov 2024
Messaggio
1
#18

Sono d'accordo anzi vorrei sottolinearlo. Il vero problema non è il numero ma su cosa si basa quel numero.

Da noi la cosa che faceva perdere più tempo era non sapere chi decidesse. Correggetemi se sbaglio.

EElif T***PartecipanteMembro della community
Iscrizione
apr 2025
Messaggio
343
#19

Bisogna procedere con ordine. Se la verifica in due passaggi è attiva, una password rubata da sola non serve a nulla.

Lascio una nota, potrebbe servire.

HHasan E***Partecipante
Ruolo
Segretaria
Settore
Retail
Tipo di organizzazione
Azienda di 20 persone
Iscrizione
set 2023
Messaggio
59
#20

Preso nota, grazie. L'errore commesso da consegna risultati penetration test è generalmente reversibile ma costoso.

Rispondi