IPv6에서 스캔 중

IPv6에서 스캔 중

방금 이 진술을 접했습니다.

그러나 공격자가 서브넷의 호스트 하나를 손상시킬 수 있는 경우 IPv6 네트워크를 검색하면 서브넷에 많은 수의 호스트가 제공됩니다. 공격자는 다음을 조사할 수 있습니다.모든 호스트 링크 로컬 멀티캐스트 주소.

나는 IPv6가 약 128비트의 주소 지정 체계를 가진 더 큰 서브넷을 가지고 있다는 것을 알고 있습니다. 이것이 바로 전통적인 스캐닝 방법을 사용할 때 네트워크 스캐닝이 지루한 작업이 되는 이유입니다. 그런데 정확히 무슨 뜻인가요 all host link local multicast?

답변1

IPv6에는 다양한 종류의 주소가 있습니다.

  • 유니캐스트 주소는 노드의 고유 주소입니다.

  • 애니캐스트 주소: 일반적으로 여러 위치에서 광고되는 IP 접두사입니다. 이는 라우팅 프로토콜 비용을 기반으로 사용할 위치 결정을 네트워크에 전달합니다.

  • 멀티캐스트 주소. 네트워크의 노드 그룹을 나타내는 주소입니다. IPv6은 주로 이를 사용하여 네트워크의 모든 노드에 도달하기 때문에 브로드캐스트 주소를 사용하지 않고 한 번에 여러 노드에 메시지를 보냅니다. IPv4 ARP를 대체하여 사용되는 NDP(Neighbour Discovery Protocol)가 그 예입니다.

IPv6은 다양한 멀티캐스트 주소를 정의했습니다. 그만큼로컬 링크멀티캐스트 주소는 입니다 ff02::1.

공격자가 손상된 호스트에서 해당 주소로 ping을 보내면 ping은 네트워크의 모든 호스트에 도달합니다.

Windows에서는 다음과 같습니다.

ping - 6 ff02::1

아니면 리눅스에서

ping6 -I eth0 ff02::1

모든 호스트로부터 다음과 같은 응답을 받게 됩니다.

64 bytes from fe80::215:5dff:fe01:2909: icmp_seq=1 ttl=64 time=0.028 ms
64 bytes from fe80::215:5dff:fe01:2911: icmp_seq=1 ttl=64 time=3.57 ms (DUP!)
64 bytes from fe80::20f:d3ff:fe59:cae3: icmp_seq=1 ttl=64 time=9.08 ms (DUP!)
64 bytes from fe80::215:5dff:fe60:152: icmp_seq=1 ttl=64 time=17.4 ms (DUP!)

그러면 네트워크에 있는 모든 호스트의 IPv6 주소를 쉽게 수집할 수 있으며 공격자는 각 호스트에 대한 공격을 시작할 수 있습니다.

답변들이 그렇듯이링크-로컬공격자가 네트워크 외부에서 도달할 수 있는 주소 수를 테스트하려는 경우 주소를 다음으로 변환해야 합니다.글로벌주소의 이니셜을 fe80:IPv6 서브넷 접두사로 바꿉니다.


공격자에게 유용할 수 있는 다른 IPv6 멀티캐스트 주소가 있습니다. 다음 목록은 공식적으로 정의된 IPv6 멀티캐스트 주소를 보여줍니다.

Address     Description

ff02::1     All nodes on the local network segment
ff02::2     All routers on the local network segment
ff02::5     OSPFv3 All SPF routers
ff02::6     OSPFv3 All DR routers
ff02::8     IS-IS for IPv6 routers
ff02::9     RIP routers
ff02::a     EIGRP routers
ff02::d     PIM routers
ff02::16    MLDv2 reports
ff02::1:2   All DHCP servers and relay agents on the local network segment 
ff02::1:3   All LLMNR hosts on the local network segment
ff05::1:3   All DHCP servers on the local network site
ff0x::c     Simple Service Discovery Protocol
ff0x::fb    Multicast DNS
ff0x::101   Network Time Protocol
ff0x::108   Network Information Service
ff0x::181   Precision Time Protocol (PTP) version 2 messages except peer delay measurement
ff02::6b    Precision Time Protocol (PTP) version 2 peer delay measurement messages
ff0x::114   Experimental

관련 정보