Kafemlejnek.TV 14. - hackování web aplikací
Roman Kümmel je známá osoba v oblasti webové bezpečnosti. Stojí za portálem www.soom.cz a tuto problematiku taktéž uceleně školí. V této oblasti se díky evangelizační činosti mj. i Michala Špačka hodně udělalo, ale přesto existuje řada mýtů a podceněných oblastí při vývoji webových aplikací, které se snažíme v tomto díle poodhalit.
Za celým dílem je moje (tj. Novojova) účast na Romanově školení, která mi v řadě oblastí otevřela oči. Např. jsem se dozvěděl, že pomocí reflektovaného XSS útoku lze ukradnout login a heslo napadeného uživatele. Možná nebezpečí reflektovaného XSS překvapí i řadu z vás.
Stejně neznámou oblastí pro mě bylo i nebezpečí uploadovaného XML a využití známých či méně známých vlastností parserů. Útoků a jejich variant je nepřeberné množství a nové stále přibývají.
V tomto díle probíráme řadu dalších věcí, které byste měli vzít v potaz, pokud nechcete psát děravé aplikace. A jako bonus se dozvíte jak doopravdy fungují Rainbow tables - budete překvapeni :)
Poděkování
Děkujeme firmě FG Forrest za kanceláře a firmě Flamesite za profesionální natočení a sestříhání dílu.
Kompletní obsah zde: https://kafemlejnek.tv/dil-14-hackovani-web-aplikaci/
Zdroje
- Soom.cz - portál o hackování a bezpečnosti (nejen) webových aplikací
- Citadelo - slovenská společnost snažící se zastřešit bug bounty programy
- backdor v D-Link routerech
- zranitelnost XML expansion hack ve WorkPressu a Drupalu
- OWASP top threats
- XSS filter v Chrome
- Content Security Policy
- MojeID Autentikátor
- PBKDF2 Hashovací funkce
- Jak fungují Rainbow tabulky
Obsah
- představení Romana Kümmela ze Soom.cz 0:34
- čím se hacker v Čechách živí? 1:31
- lze se uživit přes bug bounty programy? 2:04
- co mám jako majitel firmy dělat, abychom vyvíjeli bezpečný SW? 3:22
- revize kódu jako forma white-box testování 7:30
- zamyšlení nad backdoory v aplikacích 8:19
- humorné historky ze života 11:08
- penetrační testování - black box testing 15:35
- lze zpětně udělat white box testing a jak by byl drahý? 19:04
- bug bounty jako pokračování penetračních testů 21:02
- jak nastavovat odměny v bug bounty? 24:36
- považuješ DDOS ještě za hacking? 26:12
- útoky pomocí XML souborů a neznámých funkcí parserů 29:07
- jak dalece jsou NoSQL databáze zranitelné k injection 32:48
- jaké jsou tvoje zkušenosti v porovnání s OWASP žebříčkem zranitelností 34:18
- Cross Site Scripting a jeho nebezpečí 36:31
- pomoc prohlížeče při obraně proti XSS (filtry, Content Security Policy) 43:17
- doporučení pro ukládání hesel 49:51
- MojeID Autentikátor 54:53
- jak fungují Rainbow tables a proč se používají 58:45
- nebezpečnost trvalého přihlášení 1:05:30