fear the evil foca attacking internet connections with ipv6

62
Fear the Evil FOCA Attacking Internet Connections with IPv6 Chema Alonso @chemaAlonso [email protected]

Upload: lona

Post on 24-Feb-2016

57 views

Category:

Documents


1 download

DESCRIPTION

Fear the Evil FOCA Attacking Internet Connections with IPv6. Chema Alonso @ chemaAlonso [email protected]. Spain is different. Spain is different. Spain is different. Spain is different. ipconfig. IPv6 is on your box!. And it works !: route print. And it works !: ping. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Fear the Evil FOCAAttacking Internet Connections with IPv6

Chema Alonso@chemaAlonso

[email protected]

Page 2: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Spain is different

Page 3: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Spain is different

Page 4: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Spain is different

Page 5: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Spain is different

Page 6: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6
Page 7: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

ipconfig

Page 8: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

IPv6 is on your box!

Page 9: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

And it works!: route print

Page 10: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

And it works!: ping

Page 11: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

And it works!: ping

Page 12: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

LLMNR

Page 13: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

ICMPv6 (NDP)• No ARP– No ARP Spoofing– Tools anti-ARP Spoofing are useless

• Neighbor Discovery Protocol uses ICPMv6– NS: Neighbor Solicitation– NA: Neighbor Advertisement

Page 14: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

And it works!: Neightbors

Page 15: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

NS/NA

Page 16: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Level 1: Mitm with NA Spoofing

Page 17: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

NA Spoofing

Page 18: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

NA Spoofing

Page 19: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Demo 1: Mitm using NA Spoofing and capturng SMB files

Page 20: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Spaniards!

Page 21: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6
Page 22: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 1: Evil FOCA

Page 23: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 2: Connect to SMB Server

Page 24: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 3: Wireshark

Page 25: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 4: Follow TCP Stream

Page 26: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

LEVEL 2: SLAAC Attack

Page 27: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

ICMPv6: SLAAC• Stateless Address Auto Configuration• Devices ask for routers• Routers public their IPv6 Address• Devices auto-configure IPv6 and Gateway– RS: Router Solicitation– RA: Router Advertisement

Page 28: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Rogue DHCPv6

Page 29: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

DNS Autodiscovery

Page 30: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

And it works!: Web Browser

Page 31: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Not in all Web Browsers…

Page 32: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Windows Behavior• IPv4 & IPv6 (both fully configured)– DNSv4 queries A & AAAA

• IPv6 Only (IPv4 not fully configured)– DNSv6 queries A

• IPv6 & IPv4 Local Link– DNSv6 queries AAAA

Page 33: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

From A to AAAA

Page 34: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

DNS64 & NAT64

Page 35: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Demo 2: 8ttp colonSLAAC SLAAC

Page 36: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 1: No AAAA record

Page 37: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 2: IPv4 not fully conf. DHCP attack

Page 38: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 3: Evil FOCA SLAAC Attack

Page 39: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 4: Victim has Internet over IPv6

Page 40: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Level 3: WPAD attack in IPv6

Page 41: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

WebProxy AutoDiscovery• Automatic configuation of Web Proxy

Servers• Web Browsers search for WPAD DNS

record• Connect to Server and download

WPAD.pac• Configure HTTP connections through

Proxy

Page 42: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

WPAD Attack• Evil FOCA configures DNS Answers

for WPAD• Configures a Rogue Proxy Server

listening in IPv6 network• Re-route all HTTP (IPv6) connections

to Internet (IPv4)

Page 43: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Demo 3: WPAD IPv6 Attack

Page 44: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 1: Victim searhs for WPAD A record using LLMNR

Page 45: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 2: Evil FOCA answers with AAAA

Page 46: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 3: Vitim asks (then) for WPAD AAAA Record using LLMNR

Page 47: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 4: Evil FOCA confirms WPAD IPv6 address…

Page 48: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 5: Victims asks for WPAD.PAC file in EVIL FOCA IPv6 Web Server

Page 49: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 6: Evil FOCA Sends WPAD.PAC

Page 50: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 7: Evil FOCA starts up a Proxy

Page 51: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Bonus Level

Page 52: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

HTTP-s Connections• SSL Strip

– Remove “S” from HTTP-s links• SSL Sniff

– Use a Fake CA to create dynamicly Fake CA• Bridging HTTP-s

– Between Server and Evil FOCA -> HTTP-s– Between Evil FOCA and victim -> HTTP

• Evil FOCA does SSL Strip and Briding HTTP-s (so far)

Page 53: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Google Results Page• Evil FOCA will:– Take off Google Redirect– SSL Strip any result

Page 54: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 8: Victim searchs Facebook in Google

Page 55: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 9: Connects to Facebook

Page 56: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Step 10: Grab password with WireShark

Page 57: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Other Evil FOCA Attacks• MiTM IPv6

– NA Spoofing– SLAAC attack– WPAD (IPv6)– Rogue DHCP

• DOS– IPv6 to fake MAC using NA

Spoofing (in progress)– SLAAC DOS using RA

Storm

• MiTM IPv4– ARP Spoofing– Rogue DHCP (in

progress)– DHCP ACK injection– WPAD (IPv4)

• DOS IPv4– Fake MAC to IPv4

• DNS Hijacking

Page 58: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

SLAAC D.O.S.

Page 59: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Conclusions• IPv6 is on your box

– Configure it or kill it (if possible)• IPv6 is on your network

– IPv4 security controls are not enough– Topera (port scanner over IPv6)– Slowloris over IPv6– Kaspersky POD– Michael Lynn & CISCO GATE– SUDO bug (IPv6)– …

Page 60: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Big Thanks to• THC (The Hacker’s Choice)– Included in Back Track/Kali– Parasite6– Redir6– Flood_router6– …..

• Scappy

Page 61: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Street Fighter “spanish” Vega

Page 62: Fear the Evil  FOCA Attacking  Internet  Connections with IPv6

Enjoy Evil FOCA• http://www.informatica64.com/evilfoca/• Next week, Defcon Version at:• http://blog.elevenpaths.com

[email protected] • @chemaalonso