+ All Categories
Home > Technology > La sicurezza applicativa ai tempi dell’ASAP

La sicurezza applicativa ai tempi dell’ASAP

Date post: 07-Jul-2015
Category:
Upload: festival-ict-2014
View: 85 times
Download: 1 times
Share this document with a friend
Description:
Per quando ti serve la presentazione? – ASAP Quando prevedi di lanciare la prossima versione del sito? – ASAP Hai eseguito i controlli di security come da linee guida aziendali? – Uh? In questi anni, nel mondo IT regna incontrastata una sola parola: ASAP. Tutto deve essere fatto prima di ieri, ovviamente al minor costo possibile. Provate a pensare se questo criterio fosse stato usato quando hanno costruito il tetto della vostra casa o il circuito frenante della vostra auto potente. Bhe, in realtà voi usate questo approccio quando costruite il vostro business aziendale. In questa sfrenata corsa a scegliere la miglior stringa possibile di 0 e 1, spesso test funzionali o di integrazione sono eseguiti poco o male. Penetration test applicativi e code review ovviamente sono le prime cose a saltare. Da un lato i tempi dei controlli di security non si conciliano bene con processi veloci di rilascio. Quindi, in una terra dove non esiste il giusto o lo sbagliato, proveremo a dare una risposta ad una semplice domanda. Ma noi la sicurezza applicativa come la facciamo in queste condizioni? Tag: bdd, code review, penetration test, gauntlt, linee guida, sviluppo sicuro
Popular Tags:
24
La sicurezza ai tempi dell’ASAP La fretta è cattiva consigliera @thesp0nge
Transcript
Page 1: La sicurezza applicativa ai tempi dell’ASAP

La sicurezza ai tempi dell’ASAP

La fretta è cattiva consigliera

@thesp0nge

Page 2: La sicurezza applicativa ai tempi dell’ASAP

$ thesp0nge.inspect• Application Security Specialist

• Codesake::Dawn e wordstress project leader

• technical blogger at https://codiceinsicuro.it

• Papà && Marito && atleta di Taekwon - do ITF

• Odia la parola ASAP

Page 3: La sicurezza applicativa ai tempi dell’ASAP

As Soon As Possible

Page 4: La sicurezza applicativa ai tempi dell’ASAP

La buona progettazione non è un lusso

Page 5: La sicurezza applicativa ai tempi dell’ASAP

Ma noi lo vogliamo ASAP• Mancanza di strategia: non so

quello che voglio, ma lo voglio ora

• Cost saving: team non senior con poca esperienza e senza attitudine a lavorare sotto stress

• Time saving: troppi requisiti + troppo codice da scrivere + poco tempo = 0 test

https://flic.kr/p/7qaTZM

Page 6: La sicurezza applicativa ai tempi dell’ASAP

Roma non è stata costruita in un giorno

• Perché lo voglio ASAP?

• So cosa voglio?

• Conosco l’effort necessario per realizzarlo?

https://flic.kr/p/4RqnXP

Page 7: La sicurezza applicativa ai tempi dell’ASAP

Il potere di dire no!

• Approccio agile alla realizzazione di un prodotto

• Realizzare le funzionalità principali e poi man mano aggiungere solo quello strettamente necessario

• Non cadere nella tentazione di fare tutto

https://flic.kr/p/8xs5cc

Page 8: La sicurezza applicativa ai tempi dell’ASAP

Perché non farlo ASAP?

Page 9: La sicurezza applicativa ai tempi dell’ASAP

http://www.idtheftcenter.org/images/breach/DataBreachReports_2014.pdf

Page 10: La sicurezza applicativa ai tempi dell’ASAP

Secure As Soon As Possible

Ovvero, con raziocinio

Page 11: La sicurezza applicativa ai tempi dell’ASAP

SASAP I - Essere consapevoli• Sensibilizzare gli

stakeholder sul rischio di non eseguire test di security

• “Non siamo una banca” non è una scusa; potete essere sotto attacco proprio ora

• La sicurezza è nel business e nei processi, la tecnologia è secondaria

https://flic.kr/p/3k4LEN

Page 12: La sicurezza applicativa ai tempi dell’ASAP

SASAP II - Formazione agli sviluppatori

• Linee guida di sviluppo sicuro

• Come implemento la cifratura?

• Che algoritmo di hashing scelgo?

• Come si implementa un reset password?

• …

https://flic.kr/p/bWLxnw

Page 13: La sicurezza applicativa ai tempi dell’ASAP

SASAP III - Automatizzare

• Meno intervento umano = Meno delay = ASAP (sicuro)

• Molte parti del SSDLC si possono automatizzare

• Concentro i punti di test manuale nei momenti critici e per funzionalità core

https://flic.kr/p/i9onV9

Page 14: La sicurezza applicativa ai tempi dell’ASAP

SASAP IV - I voti• Do dei voti con in scala da A ad F

per

• livello di sicurezza perimetrale (threat modeling)

• livello di sicurezza infrastrutturale (vulnerability management)

• livello di sicurezza applicativa (code review)

• livello di sicurezza applicativa (penetration test)

http://img.wikinut.com/img/1x91f0yehycqs2ie/jpeg/0/grade-F.jpeg

Page 15: La sicurezza applicativa ai tempi dell’ASAP

Caso di studio: mettere online wordpress e dormire

la notte

Page 16: La sicurezza applicativa ai tempi dell’ASAP

Caso di studio: cosa proteggo

• Il business vuole mettere online un sito basato su wordpress

• Tra due giorni

• Vediamo perché dormirò tranquillo…

https://flic.kr/p/8Up8qK

Page 17: La sicurezza applicativa ai tempi dell’ASAP

Caso di studio: Threat model

• Intervisto lo stakeholder

• Censisco i flussi applicativi

• Disegno dove sono i server, i DB, i FW perimetrali, i WAF

• Indico i protocolli utilizzati

• (non è una parte automatizzabile)

https://flic.kr/p/fkJPh

Page 18: La sicurezza applicativa ai tempi dell’ASAP

Caso di studio: Vulnerability Management

• Scelgo uno strumento di scansione automatica

• Produco periodicamente un report con le vulnerabilità più critiche

• Concordo la mitigazione delle vulnerabilità con le persone che gestiscono quei server

• Questo processo porterà ad avere macchine gestite e sicure… nel tempo

Page 19: La sicurezza applicativa ai tempi dell’ASAP

Caso di studio: code review

• Un software in grado di eseguire una code review di un altro software è utopia

• Si può automatizzare il calcolo di metriche, la ricerca di API insicure o la taint analysis per cercare cross site scripting o sql injection

https://flic.kr/p/64tcvq

Page 20: La sicurezza applicativa ai tempi dell’ASAP

Caso di studio: WAPTUso wpscan per testare i miei wordpress per vulnerabilità legate alla

versione di wp, ai plugin ed ai temi installati

Page 21: La sicurezza applicativa ai tempi dell’ASAP

Caso di studio: WAPTUso una dashboard in Rails che prende i dati dall’output di wpscan e

presenta dati sulle scansioni

Page 22: La sicurezza applicativa ai tempi dell’ASAP

Caso di studio: WAPTIn maniera visuale ho l’andamento nel tempo delle vulnerabilità ed il

dettaglio delle issue trovate sui miei wordpress

Page 23: La sicurezza applicativa ai tempi dell’ASAP

DEMO

Page 24: La sicurezza applicativa ai tempi dell’ASAP

Posso dormire tranquilloE tu?

https://flic.kr/p/jZbArT


Recommended