security code review cover Giacomo Lanzi

Security Code Review: come funziona il servizio

Estimated reading time: 6 minuti

Il servizio di Security Code Review (SCR) è sempre più utilizzato dalle aziende che cercano soluzioni efficaci per la sicurezza informatica. Il gran numero di linguaggi di programmazione necessita di parametri ben definiti di sicurezza per beneficiare di un controllo approfondito.

Grazie al nostro servizio dedicato per la Security Code Review è possibile identificare i difetti critici e le gravi violazioni dei dati senza necessariamente investire un budget significativo.

security code review grafica

Come funziona la SCR?

Da un punto di vista tecnico, il servizio di Security Code Review agisce su tre piani di intervento: trovare le debolezze, analizzare il codice e infine rianalizzare le versioni successive del software.

Trovare debolezze: una delle caratteristiche più rilevanti di un servizio di Security code Review risiede nella capacità tempestiva di rilevare le debolezze del sistema di riferimento.

Analisi del codice: il servizio si occupa di analizzare il codice, in modo mirato e professionale evidenzia le criticità.

Ri-analisi del codice: nel momento in cui si effettua un aggiornamento dei software, vengono eseguite nuove analisi per le versioni di riferimento.

Chi ha la necessità di sviluppare applicazioni sicure può affidarsi a un sistema di Security Code Review. Questo permette di identificare eventuali problematiche di sicurezza prima che il programma vada in produzione, abbassando in modo significativo i costi di un a problematica futura.

Security Code Review: benefici

Le potenzialità di un servizio di questo genere sono evidenti analizzando i vantaggi che sviluppatori e aziende ne ricavano. Nello specifico i benefici principali sono: risultati più rapidi, profondità dell’analisi, superamento delle limitazioni, report, soluzioni multiple e standard soddisfacenti.

Risultati più rapidi con la Security Code Review

Beneficio di assoluto livello è il poter contare sull’individuazione veloce dei difetti grazie alla Code Review. Attraverso tale caratteristica è possibile svincolarsi dai ticket di supporto e abbassare i costi degli interventi dei tecnici IT. Il servizio, avendo a disposizione tutto il codice dell’applicazione, ha la capacità di inviare i dati di prova in modo veloce e puntuale.

Profondità dell’analisi

Usufruendo di un servizio SCR si ottiene una valutazione dell’intero layout del codice dell’applicazione in produzione, a cui si aggiungono anche tutte quelle aree usualmente non analizzate dai test standard. Verranno, infatti, esaminati in modo approfondito anche i punti di ingresso per gli input, le integrazioni e le interfacce interne.

Superamento delle limitazioni

Un servizio di Security Code Review permette agli sviluppatori di scoprire le vulnerabilità che nelle scansioni tradizionali non vengono rilevate. La Code Review individua algoritmi deboli, codifiche rischiose e tutti quei difetti di progettazione che possono inficiare la realizzazione dell’applicazione.

Report della SCR

Uno dei punti di forza di un servizio SCR risiede nella consegna dei report. Dopo un’analisi approfondita delle vulnerabilità dell’applicazione, il servizio produce rapporti di revisione dello stesso codice di sicurezza. Il report include un elenco di tutti i punti di forza e di debolezza del codice e ne trascrive in modo chiaro i dettagli.

Il servizio include anche possibili soluzioni e correzioni per la risoluzione dei problemi in modo specifico.

Soluzioni multiple

Vantaggio che le aziende ritengono indispensabile per la realizzazione di applicativi efficienti, risiede nelle soluzioni consigliate. Ogni sviluppatore può archiviare e proteggere i dati sensibili ottenendo suggerimenti precisi e personalizzati sul lavoro eseguito.

I suggerimenti sono indirizzati per valutare il codice e la sua corrispondenza con gli obiettivi, utilizzando controlli polivalenti per ricercare le vulnerabilità.

Standard soddisfacenti

Altro beneficio di assoluta rilevanza è la possibilità di contare su una valutazione rapida degli standard qualitativi. Una volta utilizzato il servizio è possibile soddisfare tutte quelle condizioni minime disposte dalle normative del settore. Sono incluse in tali disposizioni sia la tutela dei dati personali degli utenti, che tutte quelle interazioni per i metodi di pagamento.

Un servizio eccellente consente di avere la massima aggiornabilità e versatilità nel corso del tempo.

Differenza tra metodologie di SCR

Il servizio di Security Code Review che offriamo unisce le caratteristiche delle metodologie SAST a quelle DAST. Ma quali sono le differenze tra le metodologie?

Quando ci si riferisce agli acronimi SAST e DAST si identificano metodologie di test per la sicurezza delle applicazioni utilizzate per evidenziare vulnerabilità. Tecnicamente la metodologia SAST è il test di sicurezza delle applicazioni statiche, mentre la metodologia DAST rappresenta il test dinamico della sicurezza delle applicazioni. La prima, possibile attraverso un approccio a scatola bianca, la seconda a scatola nera.

Solitamente, inoltre, Il sistema di rilevamento DAST si applica mentre l’applicazione è in esecuzione, mentre il sistema SAST individua le vulnerabilità in stato di fermo. Ma analizziamo le differenze più nel dettaglio.

Test di sicurezza

La metodologia SAST si basa su un test di sicurezza a scatola bianca. Questo significa che il tester ha l’accesso a framework, progettazione e implementazioni sottostanti. Vi è un’analisi dall’interno verso l’esterno per lo sviluppatore.

La metodologia DAST, invece, si basa su un test a scatola nera, il tester non conosce framework. C’è un’analisi dall’esterno verso l’interno, proprio come un approccio hacker.

Richieste del codice

Il SAST non richiede nessuna applicazione distributiva, poiché analizza il codice sorgente o binario senza avviare l’applicazione.

La metodologia DAST non ha la necessità di un codice sorgente o binario, ma analizza l’applicazione mentre è in esecuzione.

Vulnerabilità

Una delle differenze più marcate risiede nel ritrovamento delle vulnerabilità. Il SAST trova le vulnerabilità nell’SDLC (Software Development Life Cycle) appena il codice è stato completato.

La DAST invece trova le vulnerabilità verso la fine dell’SDLC, consentendo allo sviluppatore un’analisi al termine del ciclo di sviluppo.

Costo

Da un punto prettamente economico, una metodologia SAST rispetto a quella DAST, ha un costo inferiore. Tale condizione è dovuta al rilevamento precedente al completamento dell’applicazione. Vi è quindi la possibilità di correggere gli errori prima che il codice venga inserito nel ciclo QA.

Problematiche runtime

L’utilizzo di una metodologia di test SAST non permette il rilevamento dei problemi relativi al runtime, ciò è dovuto alla scansione statica del codice.

La metodologia DAST, invece, può rilevare senza problemi di sorta le vulnerabilità di runtime nei diversi ambienti di lavoro. Tale condizione è dovuta alla sua capacità di analizzare dinamicamente l’applicazione.

Supporto software

Quando si utilizza un test SAST c’è il supporto a tutti i tipi di software, dal web al thick client. Mentre un sistema DAST è indirizzato principalmente su applicazioni web e servizi web.

security code review cover

Conclusioni

Utilizzare un servizio di Security Code Review è fondamentale per le aziende che voglio ottimizzare i tempi di lavoro e verificare le vulnerabilità dei loro codici. Il servizio offerto da SOD garantisce la massima versatilità, abbinando metodologie SAST e DAST.

L’analisi statica e quella dinamica possono aiutare gli sviluppatori a ottenere risultati migliori secondo le proprie necessità lavorative. Le tecniche SAST e DAST si completano a vicenda ed è importante che siano utilizzate per avere un resoconto completo.

In molti casi ci si affida all’acquisto di sistemi separati, ma un servizio comune può aiutare ad abbassare notevolmente i costi nel tempo.

Se hai domande rispetto a come questo servizio possa essere utile per la tua azienda, non esitare a contattarci, saremo felici di rispondere ad ogni domanda.

Useful links:

Condividi


RSS

Piu’ articoli…

Categorie …

Tags

RSS CSIRT

  • Rilevata vulnerabilità in 7-Zip (AL01/241122/CSIRT-ITA) Novembre 22, 2024
    Rilasciati dettagli in merito a una vulnerabilità di sicurezza – già sanata dal vendor a giugno 2024 – presente nel noto software di compressione e archiviazione file open source 7-Zip. Tale vulnerabilità potrebbe essere sfruttata da un utente malintenzionato remoto per eseguire codice arbitrario sui sistemi interessati.
  • Oracle: rilevato lo sfruttamento in rete della CVE-2024-21287 (AL02/241119/CSIRT-ITA) Novembre 21, 2024
    Rilevato lo sfruttamento attivo in rete della vulnerabilità CVE-2024-21287 che interessa il prodotto Agile Product Lifecycle Management (PLM), soluzione progettata per la gestione del ciclo di vita dei prodotti, dalla concezione iniziale fino alla dismissione. Tale vulnerabilità, con score cvss v3.x pari a 7.5, potrebbe permettere la divulgazione di file contenenti informazioni sensibili presenti sui […]
  • Aggiornamenti Drupal (AL02/241121/CSIRT-ITA) Novembre 21, 2024
    Aggiornamenti di sicurezza risolvono diverse vulnerabilità, in Drupal. Tali vulnerabilità, qualora sfruttate, potrebbero consentire a un utente malintenzionato l'esecuzione di codice da remoto e/o il bypass dei meccanismi di sicurezza sui sistemi target.
  • Rilevate vulnerabilità in Needrestart (AL03/241121/CSIRT-ITA) Novembre 21, 2024
    Rilevate 5 vulnerabilità di sicurezza, di cui 4 con gravità “alta”, in Needrestart, utilità installata di default nei server Ubuntu, utilizzata per determinare se è necessario un riavvio del sistema o dei suoi servizi. Tali vulnerabilità, qualora sfruttate, potrebbero consentire l’esecuzione di comandi arbitrari sui sistemi interessati.
  • Rilevata vulnerabilità in prodotti Atlassian (AL01/241121/CSIRT-ITA) Novembre 21, 2024
    Aggiornamenti di sicurezza sanano molteplici vulnerabilità in vari prodotti. Tra queste se ne evidenzia una con gravità “alta” presente nel prodotto Sourcetree, client gratuito per Git e Mercurial sviluppato da Atlassian, che offre un'interfaccia grafica per gestire i repository di codice. Tale vulnerabilità, qualora sfruttata, potrebbe consentire a un utente malintenzionato remoto l’esecuzione di codice […]
  • Aggiornamenti per prodotti Zyxel (AL03/240903/CSIRT-ITA) - Aggiornamento Novembre 20, 2024
    Zyxel rilascia aggiornamenti di sicurezza per sanare varie vulnerabilità presenti in diverse tipologie di dispositivi di rete e firewall.
  • Citrix: PoC pubblico per lo sfruttamento della CVE-2024-8069 (AL02/241114/CSIRT-ITA) - Aggiornamento Novembre 20, 2024
    Disponibile un Proof of Concept (PoC) per la CVE-2024-8069 – già sanata dal vendor – presente in Citrix Session Recording, funzionalità di sicurezza che consente di registrare l’attività su schermo delle sessioni utente ospitate su Citrix Virtual Apps and Desktops. Tale vulnerabilità, qualora sfruttata, potrebbe permettere a un utente remoto malintenzionato l’esecuzione di codice arbitrario […]
  • Risolte vulnerabilità in Google Chrome (AL04/241120/CSIRT-ITA) Novembre 20, 2024
    Google ha rilasciato un aggiornamento per il browser Chrome al fine di correggere 3 vulnerabilità di sicurezza, di cui una con gravità “alta”.
  • Rilevata nuova campagna di smishing a tema INPS (AL03/241120/CSIRT-ITA) Novembre 20, 2024
    È stato rilevato il riacutizzarsi di una campagna di smishing che sfrutta nomi e loghi riferibili ai servizi erogati dall’Istituto Nazionale della Previdenza Sociale.
  • Apple: rilevato sfruttamento in rete delle vulnerabilità CVE-2024-44308 e CVE-2024-44309 (AL01/241120/CSIRT-ITA) Novembre 20, 2024
    Rilevato lo sfruttamento attivo in rete di 2 vulnerabilità che interessano vari prodotti Apple. Tali vulnerabilità potrebbero permettere di eseguire codice da remoto e di perpetrare attacchi di tipo Cross Site Scripting (XSS) tramite risorse web opportunamente predisposte.

RSS darkreading

RSS Full Disclosure

  • APPLE-SA-11-19-2024-5 macOS Sequoia 15.1.1 Novembre 21, 2024
    Posted by Apple Product Security via Fulldisclosure on Nov 21APPLE-SA-11-19-2024-5 macOS Sequoia 15.1.1 macOS Sequoia 15.1.1 addresses the following issues. Information about the security content is also available at https://support.apple.com/121753. Apple maintains a Security Releases page at https://support.apple.com/100100 which lists recent software updates with security advisories. JavaScriptCore Available for: macOS Sequoia Impact: Processing maliciously crafted […]
  • Local Privilege Escalations in needrestart Novembre 21, 2024
    Posted by Qualys Security Advisory via Fulldisclosure on Nov 21Qualys Security Advisory LPEs in needrestart (CVE-2024-48990, CVE-2024-48991, CVE-2024-48992, CVE-2024-10224, and CVE-2024-11003) ======================================================================== Contents ======================================================================== Summary Background CVE-2024-48990 (and CVE-2024-48992) CVE-2024-48991 CVE-2024-10224 (and CVE-2024-11003) Mitigation Acknowledgments Timeline I got bugs...
  • APPLE-SA-11-19-2024-4 iOS 17.7.2 and iPadOS 17.7.2 Novembre 21, 2024
    Posted by Apple Product Security via Fulldisclosure on Nov 21APPLE-SA-11-19-2024-4 iOS 17.7.2 and iPadOS 17.7.2 iOS 17.7.2 and iPadOS 17.7.2 addresses the following issues. Information about the security content is also available at https://support.apple.com/121754. Apple maintains a Security Releases page at https://support.apple.com/100100 which lists recent software updates with security advisories. JavaScriptCore Available for: iPhone XS […]
  • APPLE-SA-11-19-2024-3 iOS 18.1.1 and iPadOS 18.1.1 Novembre 21, 2024
    Posted by Apple Product Security via Fulldisclosure on Nov 21APPLE-SA-11-19-2024-3 iOS 18.1.1 and iPadOS 18.1.1 iOS 18.1.1 and iPadOS 18.1.1 addresses the following issues. Information about the security content is also available at https://support.apple.com/121752. Apple maintains a Security Releases page at https://support.apple.com/100100 which lists recent software updates with security advisories. JavaScriptCore Available for: iPhone XS […]
  • APPLE-SA-11-19-2024-2 visionOS 2.1.1 Novembre 21, 2024
    Posted by Apple Product Security via Fulldisclosure on Nov 21APPLE-SA-11-19-2024-2 visionOS 2.1.1 visionOS 2.1.1 addresses the following issues. Information about the security content is also available at https://support.apple.com/121755. Apple maintains a Security Releases page at https://support.apple.com/100100 which lists recent software updates with security advisories. JavaScriptCore Available for: Apple Vision Pro Impact: Processing maliciously crafted web […]
  • APPLE-SA-11-19-2024-1 Safari 18.1.1 Novembre 21, 2024
    Posted by Apple Product Security via Fulldisclosure on Nov 21APPLE-SA-11-19-2024-1 Safari 18.1.1 Safari 18.1.1 addresses the following issues. Information about the security content is also available at https://support.apple.com/121756. Apple maintains a Security Releases page at https://support.apple.com/100100 which lists recent software updates with security advisories. JavaScriptCore Available for: macOS Ventura and macOS Sonoma Impact: Processing maliciously […]
  • Reflected XSS - fronsetiav1.1 Novembre 21, 2024
    Posted by Andrey Stoykov on Nov 21# Exploit Title: Reflected XSS - fronsetiav1.1 # Date: 11/2024 # Exploit Author: Andrey Stoykov # Version: 1.1 # Tested on: Debian 12 # Blog: https://msecureltd.blogspot.com/2024/11/friday-fun-pentest-series-14-reflected.html Reflected XSS #1 - "show_operations.jsp" Steps to Reproduce: 1. Visit main page of the application. 2. In the input field of "WSDL Location" […]
  • XXE OOB - fronsetiav1.1 Novembre 21, 2024
    Posted by Andrey Stoykov on Nov 21# Exploit Title: XXE OOB - fronsetiav1.1 # Date: 11/2024 # Exploit Author: Andrey Stoykov # Version: 1.1 # Tested on: Debian 12 # Blog: https://msecureltd.blogspot.com/2024/11/friday-fun-pentest-series-15-oob-xxe.html XXE OOB Description: - It was found that the application was vulnerable XXE (XML External Entity Injection) Steps to Reproduce: 1. Add Python3 […]
  • St. Poelten UAS | Path Traversal in Korenix JetPort 5601 Novembre 21, 2024
    Posted by Weber Thomas via Fulldisclosure on Nov 21St. Pölten UAS 20241118-1 ------------------------------------------------------------------------------- title| Path Traversal product| Korenix JetPort 5601 vulnerable version| 1.2 fixed version| - CVE number| CVE-2024-11303 impact| High homepage| https://www.korenix.com/ found| 2024-05-24 by| P. Oberndorfer, B. Tösch, M....
  • St. Poelten UAS | Multiple Stored Cross-Site Scripting in SEH utnserver Pro Novembre 21, 2024
    Posted by Weber Thomas via Fulldisclosure on Nov 21St. Pölten UAS 20241118-0 ------------------------------------------------------------------------------- title| Multiple Stored Cross-Site Scripting product| SEH utnserver Pro vulnerable version| 20.1.22 fixed version| 20.1.35 CVE number| CVE-2024-11304 impact| High homepage| https://www.seh-technology.com/ found| 2024-05-24 by| P....

Customers

Newsletter

{subscription_form_2}