In un ambiente di sicurezza delle applicazioni, utilizzo Fortify360 di Fortify Software su base giornaliera.
Uno dei miei più grandi ostacoli è spiegare i numeri (fonti vs lavandini)
Fortifica i flag di ogni posizione nel codice sorgente in cui i dati non convalidati vengono visualizzati a un utente come vulnerabilità di Cross-Site Scripting.
Let's assume there are 300 locations (sinks) where unvalidated data is displayed to the user. Of those 300 sinks, the data is ALL pulled from a database utilizing one function. (source)
Fortify riferirà successivamente che ci sono 300 vulnerabilità di Cross-Site Scripting. Quello che non dice esplicitamente è che 300 potrebbero essere potenzialmente riparati dalla stessa posizione.
La mia domanda, dal punto di vista di Application Security Engineer, segnala al tuo cliente che ci sono 300 vulnerabilità di Cross-Site Scripting o 1 vulnerabilità di Cross-Site Scripting? Una di queste affermazioni è accurata?
Segnalate la fonte, o il lavandino?
Quello che sto facendo attualmente sta riportando che ci sono 300 POTENZIALI vulnerabilità di Cross-Site Scripting che possono essere tutte risolte all'interno di una funzione / metodo.
È più preciso dire che esiste una vulnerabilità di Cross-Site Scripting esposta in 300 località?
Mi rendo conto che alcuni di questi sono soggettivi, ma sto cercando input da altri sul campo che possano far luce sui loro metodi.