Pentester - fakty i mity

31

Transcript of Pentester - fakty i mity

Page 1: Pentester - fakty i mity
Page 2: Pentester - fakty i mity

0xfb44f4f23139bb8a

Mateusz [email protected]

LogicalTrust

SecurityBsidesWarszawa, 10 października 2015 r.

Page 3: Pentester - fakty i mity

$ whoami

I pentester w LogicalTrustI open source:

I PHP - bug fixingI NetBSD - libsaslc(3), bozohttpd(8), losowe rzeczy & członek

security-team@I bezpieczeństwo:

I PHP - CVE-2010-1868, CVE-2010-1917, CVE-2010-4150,CVE-2010-4156, CVE-2011-1938, ...

I stunnel - CVE-2013-1762I OpenSSH - CVE-2011-0539I Apache - CVE-2014-0117, CVE-2014-0226I FreeBSD - CVE-2015-1414

Page 4: Pentester - fakty i mity

0xfb44f4f23139bb8a?

CRYPTO/STEGANO100000 pkt.

Page 5: Pentester - fakty i mity

0xfb44f4f23139bb8a?

https://www.youtube.com/watch?v=CgcorLQXsQQ

Page 6: Pentester - fakty i mity

O co chodzi?

I turecki rambo vs. księgowyI weryfikacja faktów i mitówI wskazówki jak zostać (dobrym) pentesteremI doświadczenia innych

Page 7: Pentester - fakty i mity

Ogłoszenie parafialne

I nie chcę definiować pojęć:I testów penetracyjnychI red team vs. blue teamI audytów bezpieczeństwa

I pozostańmy na dużym stopniu ogólności

Page 8: Pentester - fakty i mity

MIT - praca pentestera jest ULTRA ciekawa

I dokumentacjaI testy, które nie są interesująceI testowanie technologii, które znasz na pamięćI praca jest powtarzalnaI wskazanie wszystkich obszarów ryzyk, a nie jednej ścieżki jak

zdobyć ”roota”I ale...

Page 9: Pentester - fakty i mity

...dla tych (20-80)% warto być pentesterem

Źródło: http://img.fifa.com/mm/photo/tournament/competition/01/64/24/39/1642439 big-lnd.jpg

I Fakt: ok. (20-80)% pracy jest ciekawaI ...każdy pentest zawiera jednak coś innegoI zrobienie ”roota” zawsze jest przyjemneI ciekawe projektyI trafiają się błędy, które sprawiają, że serce bije szybciej:

I wczytanie plików przez serię błędów w PHP (open source)I RCE w cache języków (open source)

Page 10: Pentester - fakty i mity

MIT - praca pentestera jest tylko techniczna

Źródło: http://3vxsjq3roj103wlhf71jhh7t.wpengine.netdna-cdn.com/wp-content/uploads/2014/09/computer-nerd.jpeg

I pentesterów, którzy wykonują tylko techniczną robotę nikt nierozumie

I dokumentacja jest NIEZBĘDNAI umiejętność napisania dwóch zdań jest NIEZBĘDNAI potrzeba odtwarzania swoich krokówI potrzeba edukacji klientówI ...pamiętaj, że Twoja praca ma zostawić klienta w

”bezpieczniejszym świecie”

Page 11: Pentester - fakty i mity

MIT - pentesterzy są podziwiani

Źródło: http://images.amcnetworks.com/ifc.com/wp-content/uploads/2014/02/nerd-dance.jpg

I ...bo są ”hakerami”I postrzeganie pentestera jako intruza przez pracowników klienta:

I jałowe dyskusje o krytyczności błędówI personalne odbieranie uwagI wyrywanie włosówI próby podważenia kompetencji i znalezisk

I ”Paaanie, to tylko na testówce!”I ”Paaanie, to się nie wydarzy!”I ”A nieprawda bo mamy HTTPS”

I jak czegoś nie znajdziesz, to dostaniesz po głowie

Page 12: Pentester - fakty i mity

MIT - bezpieczeństwo jest najważniejsze

Źródło: https://wombatsdojogle.files.wordpress.com/2012/01/search-results-cyclethere-i-fixed-it-redneck-repairs-page-3-1.jpg?w=560

I nikt nie ma potrójnej ściany ognia i sendmailaI bezpieczeństwo jest dla biznesu, a nie odwrotnie!I często trzeba zawrócićI Klient optymalizuje po wielu zmiennych, nie tylko po

bezpieczeństwieI pani Zosia w kiosku nie ma sejfuI a pan Antoni obsługuje metodę TRACE na swoim hostingu

Page 13: Pentester - fakty i mity

MIT - będziesz szukał 0-dayów

Źródło: http://thewindowsclub.thewindowsclubco.netdna-cdn.com/wp-content/uploads/2015/02/zero-day-attack.png

I ...nie będzieszI ...nie będziesz ich używałI ...ale sporadycznie coś samo się trafi!I ...ale czasem są misje specjalne

Page 14: Pentester - fakty i mity

MIT - pentester podczas pentestu może wszystko!

Źródło:http://cdn.okcimg.com/php/load okc image.php/images/0x0/0x0/0/8954805073882791803.jpeg 1 500 1 500 cb94de6a .png

I niestety w praktyce nie można wejść do dyskoteki i bić kogopopadnie

I często narzucone są sztywne ramy (czasowe, wpływu ataków nabiznes etc.)

I często trzeba zawrócić i pozostawić rzeczy niedopowiedziane

Page 15: Pentester - fakty i mity

MIT - firmy pentesterskie są cool

Źródło: https://imagoinc.files.wordpress.com/2010/04/dreamstime corporate.jpg

I te większe, nie różnią się NICZYM od typowego korpoI timesheety, raporty, ...

I te mniejsze, nie różnią się NICZYM od typowej mniejszej firmyI praca pentestera wymaga profesjonalizmu

Page 16: Pentester - fakty i mity

FAKT - poznasz wiele technologii

Źródło: http://i.ytimg.com/vi/McaV4Ua-QMA/maxresdefault.jpg

I ...o ile pracujesz w firmie, która wykonuje testy ”na zewnątrz”I styczność z Luą, Scalą, Pythonem, PHP, Javą, Cobolem, APL imilionami innych technologii

I musisz się szybko uczyćI większość z nich tylko ”liźniesz”

Page 17: Pentester - fakty i mity

FAKT - zobaczysz wiele!

Źródło: http://memestorage.com/ nw/23/87899101.jpg

I styczność z systemami niedostępnymi dla ”szaraka”I styczność z usługami/aplikacjami przed ”premierą”I możliwość spotkania ekspertów w wielu dziedzinachI zobaczysz ...za wiele

Page 18: Pentester - fakty i mity

FAKT - pentester się ciągle uczy

Źródło: http://computers.childrens-library.com/images/Learning With Computers 0 large.jpg

I wiedza z 2014...I ...to nieaktualna wiedza!

I trzeba się uczyć, STALEI trzeba się uczyć nowych technologii

Page 19: Pentester - fakty i mity

FAKT - pentester robi to czego wymaga rynek

Źródło: https://c2.staticflickr.com/4/3118/2398651856 022030f3e4.jpg

I ...urządzenia mobilneI ...aplikacje wwwI Java (tm) i inne straszne technologie

Page 20: Pentester - fakty i mity

MIT - gracze CTF to świetni pentesterzy

Źródło:http://www.seguridadaldia.net/wp-content/uploads/imgcache/0335da827f Capture-20The-20Flag-20Graphic-jpg.jpg

I nie każdy kto dobrze biega przez płotki będzie dobrym piłkarzemI ∀x ,y nie każdy x będzie dobrym y - truizm

I CTFy często są DIAMETRALNIE RÓŻNE od pentestówI są ograniczenia, jest Klient, jest inny cel

Page 21: Pentester - fakty i mity

MIT - będziesz ciągle siedział w majtach i zapoconejkoszulce przed komputerem...

Źródło: http://www.lolhome.com/img big/home-office.jpg

Page 22: Pentester - fakty i mity

MIT - pentesterzy milionerzy

Źródło: http://i.wp.pl/a/f/jpeg/27303/sknerus.jpeg

I jeżeli chcesz zjeżdżać na nartach z góry hajsu, to zostań:I blackhatemI programistą Javy w bankuI tańcz z gwiazdami

Page 23: Pentester - fakty i mity

MIT - pentester od 8 do 16

Źródło:http://1.bp.blogspot.com/-EdLID12lJEk/UM7z9t3CPpI/AAAAAAAAAbk/1dLLuZz1cO4/s1600/Gamer-Meme.jpg

I bycie pentesterem to styl życiaI będziesz ciągle myślał o tym jak coś obejść lub zepsućI stały rozwój

Page 24: Pentester - fakty i mity

FAKT: dyskrecja jest ważną częścią pracy

Źródło: http://esklep-sportowy.pl/grafiki-allegro/pliki/pku1.jpg

I zaufanie jest podstawą współpracy z klientemI jeżeli zawiedziesz je chociaż raz, to wybrany klient (i inni) ucieknąI ”nie paplaj w słuchawę”

Page 25: Pentester - fakty i mity

FAKT: wiedza praktyczna jest nie do przecenienia

Źródło: http://cdn.thedailybeast.com/content/dailybeast/articles/2014/08/14/rambo-hates-guns-how-sylvester-stallone-became-the-most-anti-gun-celeb-in-hollywood/jcr:content/image.crop.800.500.jpg/47401550.cached.jpg

I ...większość dobrych pentesterów (których znam) najpierw byłoprogramistami/administratorami

I jeżeli nie rozumiesz jak coś działa, to nie przetestujesz tego od ”ado z”

I w praktyce pentester to często człowiek orkiestra

Page 26: Pentester - fakty i mity

FAKT: CTFy, Bug Bounty i WARGAMEy są bardzoprzydatne

Źródło: http://www.sw.gov.pl/Data/Files/pzaranek/poezja-006.jpg

I można poćwiczyć bez obawy o bilet do ZK WronkiI ciemne strony bug bountyI często zadania na CTF/wargame są WYDUMANE

Page 27: Pentester - fakty i mity

FAKT: umiejętność programowania jest przydatna

Źródło: http://i.ytimg.com/vi/utTclg8vDis/hqdefault.jpg

I ...do automatyzacji różnych rzeczyI ...do zrozumienia jak działa aplikacjaI ...do popełniania błędów

Page 28: Pentester - fakty i mity

FAKT: bardzo ważne są umiejętności miękkie

Źródło: http://www.kindofcreepy.com/wp-content/uploads/2011/02/super-nerds02.jpg

I rozmowy z osobami nietechnicznymiI praca w grupieI samodzielnośćI rozmowy/negocjacje z klientem

Page 29: Pentester - fakty i mity

Moar?

Źródło: http://i0.kym-cdn.com/entries/icons/original/000/000/574/moar-cat.jpg

inne fakty/mity?

Page 30: Pentester - fakty i mity

Czas na pytania (i odpowiedzi)

Q&A

Page 31: Pentester - fakty i mity