ne:scapy:ipv6_ra
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
ne:scapy:ipv6_ra [2018/03/01 14:45] – angelegt admin | ne:scapy:ipv6_ra [2018/11/23 07:44] (aktuell) – admin | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
[[https:// | [[https:// | ||
<code python> | <code python> | ||
- | head = IPv6() | + | head = IPv6() |
- | head.dst = " | + | head.dst = " |
- | icmp6 = ICMPv6ND_RA() | + | icmp6 = ICMPv6ND_RA() |
- | o_pref = ICMPv6NDOptPrefixInfo() | + | |
- | o_pref.prefix = ' | + | |
- | o_pref.prefixlen = 64 # Präfix-Länge (in Bit) setzen | + | |
- | pkt = (head/ | + | o_pref = ICMPv6NDOptPrefixInfo() |
- | send(pkt) | + | o_pref.prefix = ' |
+ | o_pref.prefixlen = 64 # Präfix-Länge (in Bit) setzen | ||
+ | o_pref.validlifetime = 7200 # Valid-Lifetime 2h | ||
+ | o_pref.preferredlifetime = 1800 # Prefered-Lifetime 30min | ||
+ | |||
+ | o_route = ICMPv6NDOptRouteInfo() | ||
+ | o_route.prefix ='::' | ||
+ | o_route.plen = 0 # Präfix-Länge (in Bit) setzen | ||
+ | o_route.rtlifetime = 1800 # Same value as the Prefered-Lifetime of the Router | ||
+ | |||
+ | o_rdns = ICMPv6NDOptRDNSS() | ||
+ | o_rdns.dns = [' | ||
+ | o_rdns.lifetime = 1800 # Same value as the Prefered-Lifetime of the Router | ||
+ | |||
+ | o_mac = ICMPv6NDOptSrcLLAddr() | ||
+ | o_mac.lladdr = ' | ||
+ | |||
+ | # Zusammensetzen des Pakets | ||
+ | pkt = (head/ | ||
+ | |||
+ | send(pkt) # Einmaliges Senden des Pakets | ||
</ | </ | ||
weitere mögliche Optionen: | weitere mögliche Optionen: | ||
<code python> | <code python> | ||
- | o_source = ICMPv6NDOptSrcLLAddr() # ICMPv6-Option Source Link Layer Address (kann entfallen) | ||
- | o_source.lladdr = " | ||
- | |||
o_mtu = ICMPv6NDOptMTU() | o_mtu = ICMPv6NDOptMTU() | ||
</ | </ |
ne/scapy/ipv6_ra.1519915525.txt.gz · Zuletzt geändert: 2018/03/01 14:45 von admin