Vai al contenuto
COLONFILM

SCEGLI IL TUO AUDIT DI SICUREZZARicevi risultati su cui il tuo team possa intervenire.

Di David Colón & Flor · COLONFILM

Prima di incaricare un professionista

Ambito. Evidenze. Priorità.

Confronta la valutazione delle vulnerabilità e i test di penetrazione in base alla tua applicazione, ai profili e alle API.

Scegli un servizio di audit della sicurezza del sito web valutando se la profondità dei test è adatta alla tua applicazione, verificando come vengono convalidati i risultati e concordando un report che i tuoi sviluppatori possano usare per intervenire.

In breve

  • Parti dalle funzioni aziendali, dagli account e dai dati che devi sottoporre a valutazione.
  • Scegli una valutazione delle vulnerabilità per ottenere risultati verificati oppure un penetration test per un'indagine manuale più approfondita.
  • Confronta le evidenze, le indicazioni per gli sviluppatori e le verifiche successive, oltre al prezzo.
  • Prepara l'ambiente e nomina la persona responsabile della correzione dei problemi.

Cosa dovrebbe comprendere un audit della sicurezza del sito web?

Un audit utile risponde a una domanda aziendale concreta. Per esempio, i clienti potrebbero caricare contratti, il personale approvare rimborsi o più aziende condividere la stessa applicazione. Descrivi l'azione e le informazioni coinvolte. Così il fornitore avrà un punto di partenza concreto per l'indagine e tu potrai capire se l'ambito proposto corrisponde al motivo per cui acquisti il servizio.

Prepara un breve inventario del sito pubblico, dell'applicazione accessibile con autenticazione, dell'area amministrativa e dell'API. Aggiungi i ruoli che utilizzano ciascuna area. Due siti con lo stesso numero di pagine possono richiedere interventi molto diversi: un sito vetrina pubblica principalmente informazioni, mentre un portale clienti gestisce l'accesso a dati riservati e processi aziendali.

Per un portale clienti preso come esempio, il brief potrebbe indicare che i clienti caricano documenti, i responsabili degli account li esaminano e un'API REST alimenta la dashboard. Questa descrizione solleva subito questioni utili sull'ambito, come la separazione degli account, la gestione dei file e l'accesso all'API. Il solo nome di dominio lascerebbe queste domande in ombra.

Audit della sicurezza del sito web, valutazione delle vulnerabilità o penetration test?

L'audit della sicurezza del sito web è un termine generico che indica la valutazione della sicurezza di un sito. All'interno di questa categoria, una valutazione delle vulnerabilità individua ed esamina i punti deboli. Un penetration test aggiunge un'indagine manuale sul comportamento dei controlli dell'applicazione negli scenari concordati. Scegli in base alle decisioni che dovrai prendere dopo la consegna.

Per esempio, una valutazione verificata può aiutare uno sviluppatore a definire le priorità tra i problemi di configurazione esposti. Un penetration test manuale può esaminare se utenti con ruoli diversi riescono a raggiungere informazioni o azioni oltre i permessi previsti. Se l'applicazione espone un'API, includi esplicitamente anche questa interfaccia, affinché la proposta ne consideri le funzioni e l'autenticazione.

COLONFILM riunisce queste opzioni nei servizi di penetration test (applicazioni web e API). BASE comprende una valutazione verificata delle vulnerabilità, STANDARD un penetration test manuale dell'applicazione e PREMIUM il test dell'applicazione e dell'API. Puoi così scegliere in base alla copertura e a evidenze utilizzabili, con risultati definiti per ogni pacchetto.

Come confrontare i metodi di penetration test

Chiedi al fornitore di spiegare il proprio metodo usando la tua applicazione come esempio. Una risposta solida collega i controlli proposti ad accesso, sessioni, permessi, inserimento dei dati e funzioni aziendali incluse nell'ambito. Dovresti capire quali aree saranno esaminate manualmente e quali account o documenti serviranno a chi esegue i test.

L' OWASP Application Security Verification Standard fornisce requisiti per valutare i controlli di sicurezza delle applicazioni. Chiedi quali verifiche e quale versione utilizzerà il fornitore. In una proposta, il riferimento a uno standard diventa utile quando è collegato alla copertura effettiva, alle evidenze e all'applicazione concordata.

Chiedi anche come i risultati automatizzati diventano risultati inseriti nel report. La verifica manuale dovrebbe stabilire se un'osservazione si applica all'ambiente valutato e spiegarne il significato. Gli avvisi duplicati possono essere raggruppati quando hanno una causa comune, mentre le diverse funzioni interessate devono restare abbastanza chiare da permettere agli sviluppatori di individuarle e intervenire.

Come riconoscere un report di sicurezza utile

Richiedi un esempio anonimizzato o una struttura del report. La sintesi per la direzione dovrebbe spiegare i rischi più importanti con parole semplici. Il report tecnico dovrebbe identificare la risorsa interessata, il ruolo pertinente, il comportamento osservato, le evidenze a supporto e indicazioni pratiche per la correzione. Entrambi i destinatari devono poter comprendere lo stesso problema di fondo.

Immagina un problema di permessi in un portale documentale. La direzione deve capire di chi sono le informazioni potenzialmente coinvolte. Lo sviluppatore ha bisogno di conoscere la funzione interessata, il contesto dell'account e di disporre di evidenze raccolte in modo controllato sufficienti a riprodurre il comportamento osservato. Una definizione come «problema di controllo degli accessi» è solo l'inizio della spiegazione.

Chiedi come il report distingue i risultati confermati dalle questioni che richiedono ulteriori indagini. Le priorità dovrebbero riflettere l'impatto e il contesto, inclusi la sensibilità delle informazioni e il livello di accesso necessario. Una consegna utile indica anche la versione e l'ambiente testati da cui provengono le evidenze, così il tuo team può collegare il report alla relativa versione rilasciata.

Confronta i pacchetti di audit della sicurezza del sito web

PacchettoPrezzo e consegnaAttività incluse
BASE420 €; 3 giorniScansione esterna e con autenticazione di un'applicazione web; ogni risultato verificato manualmente; report con classificazione dei rischi e indicazioni per le correzioni.
STANDARD850 €; 5 giorniPenetration test manuale dell'applicazione web con controlli basati su OWASP Top 10 e OWASP ASVS; fino a 2 ruoli utente; evidenze di fattibilità; sintesi per la direzione e report tecnico.
PREMIUM1710 €; 8 giorniTutto ciò che è incluso in STANDARD, più test di un'API REST o GraphQL fino a 40 endpoint, test della logica di business e del controllo degli accessi, indicazioni per gli sviluppatori sulle correzioni, una verifica successiva entro 30 giorni e una lettera di attestazione che conferma ambito, date e risultati dei test.

Scegli BASE se hai bisogno di una valutazione delle vulnerabilità di un'applicazione, verificata manualmente e ordinata per priorità, con scansione autenticata inclusa. Scegli STANDARD se per decidere ti servono test manuali dell'applicazione su un massimo di due ruoli utente. Scegli PREMIUM se vuoi includere nello stesso progetto la copertura dell'API, controlli più approfonditi dei flussi di lavoro aziendali e una verifica programmata delle correzioni.

Questi sono i prezzi dei pacchetti COLONFILM: confronta quindi le altre proposte con le attività che dichiarano di comprendere. Per definire il budget nel dettaglio, consulta anche la guida ai costi di un audit della sicurezza del sito web. Il confronto più utile riguarda ciò che il tuo team riceve e può fare successivamente, comprese le attività che svolgerà al proprio interno.

Scegli un fornitore che sappia spiegare come consegnerà i risultati

Fornisci lo stesso brief ai fornitori selezionati e poni a tutti le stesse domande. Chi interpreta i risultati? Come verrà comunicata un'osservazione urgente? Cosa conterrà il documento finale? Come vengono condivisi gli screenshot sensibili e i dati dei test? Domande coerenti rendono le proposte più facili da confrontare e aiutano a individuare eventuali lacune prima dell'inizio del progetto.

Valuta la chiarezza degli esempi, non la loro lunghezza. Un risultato descritto in modo conciso e accompagnato da evidenze pertinenti può essere più utile di pagine di risultati ripetitivi degli strumenti. Chiedi al fornitore di spiegarti come uno sviluppatore passerebbe da un'osservazione segnalata alla correzione e, se prevista, al risultato della verifica successiva.

COLONFILM è lo studio di David Colón e Flor a Saragozza, in Spagna. I suoi lavori sono realizzati con agenti di intelligenza artificiale e revisionati da una persona. Considera queste informazioni sul metodo di lavoro insieme all'ambito e ai materiali di consegna pubblicati. La tua decisione d'acquisto dovrebbe basarsi sulla capacità dell'incarico di rispondere alle esigenze del tuo sistema e di fornire a chi lo gestisce un passo successivo concreto.

Prepara account, ambienti e documentazione dell'API

Quando possibile, metti a disposizione un ambiente di staging e descrivi le differenze rispetto a quello di produzione. Segnala integrazioni mancanti, permessi modificati o dati di esempio che potrebbero influire sull'interpretazione. Fornisci account di test dedicati per i ruoli concordati e verifica che funzionino prima dell'inizio. Assicurati che una persona sia disponibile a risolvere rapidamente eventuali problemi di accesso.

Per un'API, prepara un inventario degli endpoint, le istruzioni per l'autenticazione e richieste rappresentative che utilizzino dati di test. Per GraphQL, concorda come verranno conteggiate le operazioni incluse nell'ambito rispetto al limite del pacchetto. Un elenco delle funzioni aziendali aiuta il fornitore a collegare le interfacce tecniche alle azioni importanti per i tuoi clienti e il tuo personale.

Prepara una matrice dei permessi scritta in modo semplice. Per ogni ruolo, elenca ciò che dovrebbe poter visualizzare, creare, modificare, approvare ed eliminare. Includi le differenze tra utenti con lo stesso ruolo ma appartenenti a organizzazioni diverse. In questo modo la valutazione dispone di una descrizione chiara del comportamento previsto e gli sviluppatori potranno interpretare più facilmente i risultati.

Trasforma il report in un elenco di attività gestibile

Assegna un responsabile interno prima della consegna. Questa persona potrà raggruppare i risultati correlati, indirizzare le attività allo sviluppatore giusto e registrare le decisioni. Ogni attività di correzione dovrebbe mantenere un riferimento al risultato originale, al componente interessato, alla modifica prevista e alla persona responsabile. Così il contesto rimane chiaro mentre il lavoro passa da un team all'altro.

Pianifica il tempo per le correzioni in base al pacchetto acquistato. PREMIUM include una verifica successiva entro 30 giorni, quindi coordina sviluppo e rilascio tenendo conto di questo periodo. Fornisci a chi esegue i test un elenco conciso delle modifiche completate e indica l'ambiente che le contiene. La verifica successiva potrà così concentrarsi sui problemi segnalati in precedenza e inclusi nella revisione concordata.

Conserva il report finale insieme alla documentazione dei rilasci e all'inventario degli accessi. Se un rilascio successivo modifica l'autenticazione o introduce una nuova integrazione, la documentazione esistente ti aiuterà a individuare cosa è cambiato. Una valutazione conclusa diventa più utile quando report, decisioni di implementazione e risultati delle verifiche restano collegati e facili da trovare.

Usa un esempio sui permessi per confrontare le proposte

Descrivi un comportamento atteso con parole semplici: un cliente dovrebbe vedere i documenti appartenenti alla propria organizzazione e un membro del personale dovrebbe accedere solo agli account che gli sono stati assegnati. Chiedi a ogni fornitore come l'ambito proposto permetterebbe di verificare questa aspettativa. Potrai confrontare le risposte in base alla chiarezza, ai requisiti di accesso pertinenti e alle evidenze che riceverà il tuo team.

Chiedi poi come verrebbe comunicato un risultato se il comportamento osservato fosse diverso da quello previsto. Una spiegazione utile identifica la funzione interessata, il contesto dell'account e la correzione attesa. Questa breve conversazione ti offre un modo pratico per valutare il servizio proposto prima dell'acquisto, usando un requisito già chiaro alla tua azienda. Per l'esempio usa dati di test ed escludi le informazioni dei clienti dal materiale dimostrativo.

Un brief pratico per acquistare un servizio di audit della sicurezza del sito web

Invia un brief di una pagina con l'indirizzo dell'applicazione, la piattaforma, lo scopo, i ruoli, il tipo di API, l'ambiente preferito e la data di consegna desiderata. Spiega cosa ha motivato la richiesta: un lancio, una revisione da parte di un cliente, un'integrazione importante o una valutazione interna. Includi eventuali formati di report richiesti dalle parti interessate, così il fornitore potrà valutarli prima dell'acquisto.

  1. Elenca le aree dell'applicazione e i flussi di lavoro più importanti.
  2. Descrivi i ruoli utente e le informazioni a cui ciascuno dovrebbe accedere.
  3. Indica l'ambiente disponibile, gli account di test e la documentazione.
  4. Seleziona il pacchetto con una profondità di test adatta a rispondere alla tua domanda.
  5. Indica lo sviluppatore e il referente aziendale che riceveranno i risultati.

Esamina i pacchetti di penetration test COLONFILM con questo brief alla mano. Potrai scegliere tra una valutazione verificata, un penetration test manuale dell'applicazione web e un incarico che comprende applicazione e API, sapendo con chiarezza perché hai scelto quella soluzione. Questa preparazione offre al progetto un punto di partenza concreto e individua chiaramente chi utilizzerà il report finale.

FAQ

BASE comprende le aree accessibili dopo l'autenticazione?

Sì. BASE include la scansione esterna e con autenticazione di un'applicazione web, con verifica manuale di ogni risultato. Fornisci account di test adeguati e indica le aree pertinenti dell'applicazione. Scegli STANDARD se desideri il penetration test manuale dell'applicazione descritto nel suo ambito, compresi i controlli su un massimo di due ruoli utente.

Quale autorizzazione è necessaria e cosa dimostrano i risultati?

I test richiedono un'autorizzazione scritta e firmata dal proprietario del sistema e un ambiente concordato, preferibilmente di staging. Sono esclusi i test di ingegneria sociale e di negazione del servizio. I risultati descrivono l'ambito autorizzato e il periodo dei test; non garantiscono che il sito web sia completamente sicuro.

Quale pacchetto dovrei scegliere per un'applicazione web e un'API?

PREMIUM include STANDARD più il test di un'API REST o GraphQL fino a 40 endpoint, test della logica di business e del controllo degli accessi, indicazioni per gli sviluppatori e una verifica successiva entro 30 giorni. Condividi l'inventario degli endpoint prima di ordinare, così saranno chiare le operazioni coperte e il metodo utilizzato per conteggiarle.

Il servizio include l'implementazione delle correzioni al codice?

I pacchetti forniscono risultati e raccomandazioni per le correzioni; PREMIUM aggiunge indicazioni per gli sviluppatori su come intervenire. Affida l'implementazione al tuo team di sviluppo e concorda separatamente eventuali attività di programmazione aggiuntive. Definire chiaramente questa responsabilità ti aiuta a riservare il tempo necessario allo sviluppo e a sfruttare la verifica successiva inclusa in PREMIUM.

A cosa serve la lettera di attestazione PREMIUM?

Conferma l'ambito, le date e i risultati del test. Se un cliente o un ufficio acquisti richiede una prova della valutazione, condividi la formulazione esatta della richiesta prima di ordinare. Potrai così verificare se la lettera e il report inclusi contengono le informazioni necessarie al destinatario.

Apri la chat