Top Banner
Wojciech Dworakowski OWASP ASVS 3.0 Bezpieczeństwo aplikacji – co nowego?
51

Owasp asvs 3.0 co nowego w bezpieczeństwie aplikacji

Apr 15, 2017

Download

Technology

OWASP
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Wojciech Dworakowski

OWASP ASVS 3.0Bezpieczeństwo aplikacji

– co nowego?

Page 2: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Login:

OWASP Poland Chapter Leader

Kierowanie zespołem testującym bezpieczeństwo aplikacjiDoradztwo dotyczące bezpieczeństwa aplikacji i systemów

Page 3: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

AppSec News

Page 4: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Bank

Page 5: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Co wiemy?

„Razor4 twierdzi, ze do serwerów banku dostał się pod koniec stycznia poprzez nieujawniony błąd wynikający z braku regularnych aktualizacji oprogramowania.”„wstawił odwołanie do skryptu JS umieszczonego na swoim serwerze, dzięki któremu mógł modyfikować numery rachunków na które przekazywane były przelewy klientów banku”

Page 6: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Co wiemy?

„Razor4 twierdzi, ze do serwerów banku dostał się pod koniec stycznia poprzez nieujawniony błąd wynikający z braku regularnych aktualizacji oprogramowania.”„wstawił odwołanie do skryptu JS umieszczonego na swoim serwerze, dzięki któremu mógł modyfikować numery rachunków na które przekazywane były przelewy klientów banku”

Przyczyna:„Dziurawy” komponent aplikacji

Page 7: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Bank + Telekom

Źródło: https://zaufanatrzeciastrona.pl/post/jak-zlodzieje-okradali-konta-bankowe-klientow-sieci-play/

Page 8: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Bank + Telekom

Źródło: https://zaufanatrzeciastrona.pl/post/jak-zlodzieje-okradali-konta-bankowe-klientow-sieci-play/

Przyczyna:Do uwierzytelnienia się do obu aplikacji wystarczyły tylko login i hasło

Page 9: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Instagram

Źródło: https://www.hackread.com/instagram-hacked-researcher-gets-admin-panel-access/

Page 10: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Przyczyna:Interfejs administracyjny dostępny z sieci publicznej

Page 11: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

eBay

Źródło: http://www.securityweek.com/xss-flaw-exposed-ebay-users-phishing-attacks

Page 12: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

eBay

Źródło: http://www.securityweek.com/xss-flaw-exposed-ebay-users-phishing-attacks

Przyczyna:Serwis umożliwia używanie JavaScript inline

Page 15: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Czy w tych wypadkach developerzy nie myśleli o bezpieczeństwie?

Przecież te instytucje nie zatrudniają jednych z najlepszych specjalistów!

Czy nie było testów bezpieczeństwa?

Page 16: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Bezpieczeństwo aplikacji ?„Aplikacja ma opierać się atakom i przetwarzać dane w sposób bezpieczny, zgodnie zasadami dobrej praktyki.Scenariusze testów bezpieczeństwa mają odpowiadać współczesnym zagrożeniom i metodom ataków”

Czy dobrze określiliśmy co to znaczy „bezpieczeństwo”?

Co to w praktyce znaczy?

Czy da się rozliczyć taką usługę?

Page 17: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

APPLICATION SECURITY VERIFICATION STANDARD

Page 18: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

OWASP ASVS

• Lista wymagań lub testów dotyczących bezpieczeństwa aplikacji

• Może być używana przez architektów, programistów, testerów, specjalistów bezpieczeństwa, użytkowników końcowych w celu zdefiniowania czym jest bezpieczna aplikacja

Page 19: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Historia

• 2009: V 1.0 przetłumaczona na polski

• 2014: V 2.0 przetłumaczona (tylko lista)

• 2015: V 3.0

Page 20: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Możliwości użycia ASVS

Page 21: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

ASVS LevelLevel 1: Minimum

Wszystkie aplikacje Podatności które są łatwe do wykrycia, z listy OWASP Top 10 lub podobnych.

Level 2: Standard

Aplikacje przetwarzające dane wrażliwe

Większość ryzyk związanych z aplikacjami

Level 3:Enchanced

Naruszenie może powodować b.duże straty

j.w. + zasady bezpiecznego projektowania

Page 22: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Str 14 „Applying ASVS in Practice”• Finance and Insurance• Manufacturing, professional,

transportation, technology, utilities, infrastructure, and defense

• Healthcare• Retail, food, hospitality

Page 23: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

• Podstawa do stworzenia listy zasad bezpieczeństwa uwzględniającej specyfikę aplikacji, organizacji i platformy.

• Przed zastosowaniem wskazana jest analiza bezpieczeństwa aplikacji / procesu

• Deklaracja stosowania + rozszerzenia

img src: http://www.rmgnetworks.com/blog/bid/365859/Internal-communications-is-not-one-size-fits-all

Page 24: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

CO NOWEGO W ASVS 3.0

Page 25: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Najważniejsze zmiany

• Uporządkowanie i deduplikacja• Usunięcie wymagań/testów które miały znikomy

wpływ na bezpieczeństwo• Dostosowanie do nowych technologii (REST, HTML5,

itp.)• Nowe sekcje: WebServices, Configuration• Promuje użycie zabezpieczeń, które są dostępne od

dłuższego czasu (2FA, CSP, HSTS)• Mapowanie na PCI-DSS i CVE*

* TBD

Page 26: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji
Page 27: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Uwierzytelnianie

Page 28: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Kontrola dostępu

Page 29: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Obsługa niezaufanych danych wejściowych

Page 30: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Szyfrowanie danych

Page 31: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Obsługa błędów i logowanie

Page 32: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Komunikacja

Page 33: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Konfiguracja HTTP

Page 34: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Web Services (nowy rozdział)

Page 35: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Konfiguracja (nowy rozdział)

Page 36: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

• Wszystkie zmiany Appendix A• Mapowanie na PCI-DSS Appendix D• Projekty OWASP, które używają ASVS str 22

Page 37: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

PODSUMOWANIE

Page 38: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Bank

Page 39: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Bank + Telekom

Źródło: https://zaufanatrzeciastrona.pl/post/jak-zlodzieje-okradali-konta-bankowe-klientow-sieci-play/

Page 40: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Instagram

Źródło: https://www.hackread.com/instagram-hacked-researcher-gets-admin-panel-access/

Page 41: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

eBay

Źródło: http://www.securityweek.com/xss-flaw-exposed-ebay-users-phishing-attacks

Page 43: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Podsumowanie

• ASVS 3.0:• Wywołanie zmian– Stosowanie mechanizmów od dawna istniejących

w przeglądarkach– Dobre praktyki dotyczące architektury i

konfiguracji• Uporządkowanie wielu kwestii

Page 44: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Standaryzacja jest potrzebna …… ale nie rozwiązuje wszystkich problemów

Page 45: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Q & A

Page 46: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Czy można uzyskać certyfikat zgodności z ASVS?

Page 47: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Automatyzacja testów

Page 48: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

Metodyka testów (blackbox vs whitebox)

Page 49: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji

• Kiedy będzie polska wersja?Zapraszamy wolontariuszy do współpracy

• Gdzie mogę zgłaszać zmiany, błędy, itp?Jak mogę się włączyć w tworzenie ASVS?https://www.owasp.org/index.php/Category:OWASP_Application_Security_Verification_Standard_Project– Email list– Github: https://github.com/OWASP/ASVS -> Issues

Page 51: Owasp asvs 3.0   co nowego w bezpieczeństwie aplikacji