Cosa ti piace di più di StackHawk?
In nessun ordine particolare:
Amo la loro UI/UX. Presenta i problemi in modo chiaro, dove posso facilmente passarli ai programmatori junior per indagare e risolvere con nient'altro che un link a un problema o una scansione. Fornisce buone spiegazioni per i problemi che segnala, oltre a link ad articoli di blog sui problemi (a volte specifici per affrontarli nel nostro particolare framework). Ha anche dati dettagliati sulle richieste, inclusi un comando cURL per riprodurre il problema, il corpo della risposta, e mette in evidenza le "prove" che ha trovato tentando di dimostrare che un problema non è un falso positivo.
I loro report PDF non sono solo una versione stampata del dashboard, ma un design specifico per PDF ben formattato e dall'aspetto gradevole, che è un buon documento da consegnare ai clienti o semplicemente per registrare i nostri problemi di sicurezza in un determinato momento. Anche il loro dashboard è facile da comprendere.
Mi piace che, a differenza di altri analizzatori statici che scansionano il codice per valutare potenziali vulnerabilità, StackHawk scansiona il tuo sito per cercare effettivamente di attivare vulnerabilità e produrre prove. Attraverso questo metodo, StackHawk ha trovato vulnerabilità XSS e ha avvertito di altri potenziali problemi che altri strumenti non hanno trovato, ed erano chiaramente riproducibili. Inoltre, questo metodo è più rassicurante e ha prodotto molti meno falsi positivi rispetto all'analisi del codice. La nostra azienda utilizza ancora l'analisi del codice statico, poiché è veloce ed economica (buona per l'integrazione continua), ma ora consideriamo StackHawk lo strumento definitivo per la valutazione programmatica delle vulnerabilità di sicurezza.
Mi piace anche il loro modello di prezzo. Il livello gratuito è veramente utile, gli aggiornamenti di prezzo hanno senso, e posso fare tutto da solo. Diversi concorrenti offrono prodotti di scansione simili ma costano migliaia di dollari all'anno e richiedono di parlare con un account manager per configurare. Ho parlato con un paio di rappresentanti di vendita per altri prodotti, e come organizzazione non-profit che cerca di mantenere bassi i costi, due diversi rappresentanti di vendita non mi hanno mai risposto riguardo a piani scontati (e i loro piani gratuiti erano solo prove limitate). Uno non l'ho mai effettivamente provato perché l'intero prodotto era a pagamento, il che va bene per clienti più grandi, suppongo, ma inaccessibile per me. Recensione raccolta e ospitata su G2.com.
Cosa non ti piace di StackHawk?
L'unico svantaggio di StackHawk finora è il tempo che impiega una scansione. Mentre l'analisi del codice statico può richiedere solo pochi minuti, o addirittura secondi quando ci si concentra sui file in un particolare set di modifiche, le scansioni di StackHawk richiedono ore per essere completate e ci costringono a potenziare la capacità del nostro server di test o a dedicare la macchina di uno sviluppatore alla scansione. Un tempo di scansione lento va bene se ci concentriamo sulla sicurezza per una valutazione particolare o una revisione trimestrale, ma non possiamo usarlo come parte della nostra pipeline di integrazione continua "out of the box". Hanno documentazione su come ridurre i tempi di scansione ottimizzando i percorsi che esamina, parallelizzando certe aree del sito, ecc., ma dovremmo impostare una buona quantità di infrastruttura per farlo funzionare. Potremmo farlo, un giorno, ma non è certo facile come collegare un analizzatore di codice a Github.
Inoltre, una volta risolto un problema con il tuo sito, non sono riuscito a trovare un modo per rieseguire solo quel problema e aggiornare il rapporto di scansione perché non c'è (o non sembra esserci) un elenco centrale di problemi. Invece, hai un elenco di scansioni, e sebbene le scansioni mostrino i problemi precedentemente assegnati/accettati/ignorati come tali nelle nuove scansioni, visualizza le scansioni come isole a sé stanti. Questo significa solo che per ottenere un rapporto "pulito" dobbiamo eseguire una nuova scansione completa, che richiede tempo, a meno che non dedichiamo anche tempo a ottimizzare il nostro tempo di scansione. Finora l'ho lasciato eseguire durante la notte, il che minimizza il mio tempo impiegato, ma sarebbe bello poter ricontrollare solo un problema. Recensione raccolta e ospitata su G2.com.