sa safer er si six
play

Sa Safer er Si Six IP IPv6 v6 Se Security urity in a Nut - PowerPoint PPT Presentation

Sa Safer er Si Six IP IPv6 v6 Se Security urity in a Nut utsh shel ell Joha hann nna a Ull llrich ich I think there is a world market for maybe five computers Thomas Watson Reasons nicholsoncartoons.com.au connect.de


  1. Sa Safer er Si Six IP IPv6 v6 Se Security urity in a Nut utsh shel ell Joha hann nna a Ull llrich ich

  2. „I think there is a world market for maybe five computers “ Thomas Watson

  3. Reasons nicholsoncartoons.com.au connect.de Pattern Address class Range 0 A 0 – 127 10 B 129 – 191 110 C 192 – 223 1110 D 224 – 239 1111 E 240 – 255 networkworld.com

  4. „Computers in the future may […] weigh only 1.5 tons “ Popular Mechanics, 1949

  5. in Workshop on Offensive Technologies, 2014

  6. WHAT IS NEW?

  7. Remember the IPv4 Format … 0 1 3 4 IHL Total Length Vers. Type of Service Identification Fragment Offset Flag Time to Live Protocol Header Checksum Source Address Destination Address Variable header size Minimal length of 20 byte

  8. IPv6 Header Format 0 1 4 3 Flow Label Traffic Class Ver. Next Header Payload Length Hop Limit Source Address Destination Address

  9. What happend to …? Replaced by Replaced by Traffic Class Payload Length 0 1 3 4 IHL Total Length Vers. Type of Service Identification Fragment Offset Flag Time to Live Protocol Header Checksum Source Address Destination Address Just renamed to Hop Limit Dropped due to overhead in routers Extended to 128 bit each Moved to so-called Extension Headers

  10. IPv6 Header Format 0 1 4 3 Flow Label Traffic Class Ver. Next Header Payload Length Hop Limit Source Address Destination Address

  11. SECURITY VULNERABILITIES

  12. Extension Headers IPv6 Extension IPv6 Header Protocol Protocol … Transport Layer IPv6 Extension Protocol Protocol Protocol • Hop-by-Hop Options Header • Destination Options Header • Routing Header • Fragment Header

  13. Internet Control Message Protocol Internet Control Internet Control Message Protocol v4 Message Protocol v6 IPv4 IPv6 Address Resolution Protocol Stateless General Neighbor + = + Address control Discovery ICMPv6 Autoconfig messages Protocol Don‘t block ICMPv6 totally!

  14. Router Advertisments OK. OK. Das ist Netzwerk X. OK. OK.

  15. Router Advertisments OK. OK. Das ist Netzwerk X. OK. OK.

  16. Router Advertisements OK. OK. OK. Das ist Netzwerk Y.

  17. Routing Loops IPv4 network D: IPv4 A Encapsulation in IPv4 IPv4 A IPv4 B Prefix A Prefix B Decapsulation D: Prefix B (IPv4 A) IPv6 network

  18. Teredo Server Loop Bubble packet Bubble packet Teredo server Indefinite loop

  19. Multicast Listener MLD General Query MLD Report Node A … see next talk … Router Sent to all router multicast! Attacker

  20. PRIVACY VULNERABILITIES

  21. IPv6 Addresses General Format Prefix Interface Identifier 64 bit 64 bit Interface Identifier Modified EUI-Format, Privacy Extension, DHCP, Manually assigned, etc.

  22. Reconaissance End nodes Routers • Source: Malone D., „Observation of IPv6 Addresses “, 2008

  23. Reconnaissance 18 446 744 073 709 551 616 Interface Identifier in one /64 Educated guess necessary:

  24. Example: Limit search by Reverse DNS Reverse DNS: [IPv6 address].ip6.arp NXDOMAIN NOERROR (empty non-terminals)

  25. METHODOLOGY

  26. Countermeasures

  27. Future Challenges Addressing Securing the Local Network Reconnaissance

  28. Generation Next – Generation Best? IPv4 as intended IPv4 as known IPv6 as intended IPv6 as known

  29. Thank you! Johanna Ullrich SBA Research jullrich@sba-research.org Engineering & Technology, August 2012

Recommend


More recommend