Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

36
Jak kraść pieniądze w sieci? wykład nieetyczny ;)

Transcript of Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Page 1: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Jak kraść pieniądzew sieci?

wykład nieetyczny ;)

Page 2: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

UNKNOWJakub Mrugalski

Page 3: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Janusz• Ma mało pieniędzy, żonę,

trójkę dzieci, hipotekę na głowie i nie może znaleźć pracy

• zna się odrobinę na programowaniu(frontend + PHP)

• po prostu chce dorobić• chce dorobić za wszelką

cenę…

Page 4: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

j4n00.sh

Page 5: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Może zarobię trochę kasy w programach partnerskich?

Dostaniemy pieniądze za dokonane zakupy

Page 6: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Aby zarabiać w PP, musimy posiadać popularną

stronę WWW…Sprawmy więc, aby stała się popularna ]:>

Page 7: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Typowy spam mailowyMinusy:• potrzebujemy serwera do wysyłki• szybko trafimy na czarną listę (RBL)• a kto dziś nie ma filtrów antyspamowych?

Page 8: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Użyjmy cudzych serwerów :)

• zwrotki mailowe• formularze kontaktowe• dziurawe skrypty PHP

SPF + PTR + DKIM

Page 9: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Spam na blogach• Komentarze• Statystyki GA / serwera• Formularz kontaktowy• Trackbacki

Page 10: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Spam w wyszukiwarce

Page 11: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

ScrapeBoxi przyjaciele

Page 12: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Strona powinna się rozprzestrzeniać

‘wirusowo’

• automatyczny like• automatyczny share (niczym captcha)

Page 13: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Przecież na stronie spamera nikt nic nie

kupi…• a po co ma kupować? cookie stuffing!• <img src="link partnerski" />• <iframe src="link partnerski" />

Page 14: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Janusz postanowił handlować przedmiotami

w grze online

Page 15: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Potrzebujemy przejąć sesjęi wykonać kilka operacji w

grze

Page 16: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

• Co to jest sesja?• Gdzie trzymane są dane sesyjne?• Jak zabezpieczyć sesję przed kradzieżą?• Kradzież własnej sesji?• Czy dane z wnętrza sesji są zaufane?

Page 17: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Janusz chciał wygrać kasę w konkursie…

Page 18: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Do konkursu można było wysłać własne zdjęcie!

Page 19: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Jak sprawdzić poprawność nadesłanej fotki?

• poprawne rozszerzenie?• dozwolony content-type?• ma odpowiednie wymiary?

Jedyna sensowna metoda?wygenerowanie obrazka

na nowo!

Page 20: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

A co jeśli serwis nie posiada uploadu?

to wyślij plik do wyszukiwarki ;)

Page 21: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Głosowanie na zdjęcie

/search.php?q=kotyZabezpieczenia:• długość $q > 3 znaki• htmlspecialchars($q)• mysql_real_escape_string($q)

Page 22: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Głosowanie na zdjęcie

<img src="/search.php?q=%%%%" />sprawdzaj zakres podawanych znaków…

Page 23: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Głosowanie na zdjęciehttp://super-fajna-ankieta.pl/index.php?komunikat=<p>Dziekuje+za+oddanie+glosu</p>

XSS

Page 24: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Głosowanie na zdjęciehttp://super-fajna-ankieta.pl/index.php?komunikat=<p>Dziekuje+za+oddanie+glosu</p>

Nadal XSS

Page 25: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Głosowanie na zdjęcie

<p onmouseover="exploit-here">Thx!</p>

Page 26: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Głosowanie na zdjęcie

Zalecenia:• nie przyjmujemy kodu HTML od usera• strip_tags() + htmlspecialchars()• używamy predefiniowanych komunikatów

Page 27: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Głosowanie na zdjęcie

/glosuj.php?foto_id=31337

Page 28: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Głosowanie na zdjęcie

<img src="/glosuj.php?foto_id=31337" />

XSRF

Zmiany programisty:• dodał token anty-xsrf• zmienił metodę wysyłania danych na POST

Page 29: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Głosowanie na zdjęcie• Na stronie intensywnie wykorzystywane były pliki SWF• Webmaster stworzył politykę bezpieczeństwa dla Flasha• Szkoda tylko, że taką…

Page 30: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Głosowanie na zdjęcie

System ładowania podstron nie był zbyt ambitny…

Page 31: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Głosowanie na zdjęcie

System ładowania podstron nie był zbyt ambitny…

plik.php?page=../../../../../dowolny.plik%00

Page 32: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

A może przerobićodwiedzających w botnet?

Prosta sztuczka wymuszająca instalację softu

Page 33: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Oszustwa SMS-owe• Strona z ofertą jest weryfikowana przez pośrednika• Wrzucanie strony do iframe + przycinanie jej• Wymuszanie wysłania SMSa

Page 34: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Janusz się obłowił, a my musimy kończyć…

Page 35: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

UNKNOWwww: UW-TEAM.ORGtwitter: @uwteamwykop: imlmpeyoutube: uwteamorge-mail: [email protected]

Page 36: Jak kraść pieniądze w sieci? - przegląd technik używanych przez cyberprzestępców

Tak, to już jest koniec :]