Benutzer-Werkzeuge

Webseiten-Werkzeuge


ne:scapy

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
ne:scapy [2023/01/20 15:13] adminne:scapy [2023/08/28 13:55] (aktuell) – [Paketgenerierung] admin
Zeile 9: Zeile 9:
   * Einführung auf Packetlevel.ch: http://www.packetlevel.ch/html/scapy/scapy.html    * Einführung auf Packetlevel.ch: http://www.packetlevel.ch/html/scapy/scapy.html 
   * [[http://media.packetlife.net/media/library/36/scapy.pdf|Scapy Cheat Sheet]]   * [[http://media.packetlife.net/media/library/36/scapy.pdf|Scapy Cheat Sheet]]
 +  * [[https://www.idsv6.de/Downloads/IPv6PacketCreationWithScapy.pdf|IPv6 Packet Creation With Scapy]]
  
   * [[https://www.youtube.com/watch?v=YKxKnVE5FaE&list=PLhfrWIlLOoKOc3z424rgsej5P5AP8yNKR|Python Network Hacking with Kali Linux and Scapy]]   * [[https://www.youtube.com/watch?v=YKxKnVE5FaE&list=PLhfrWIlLOoKOc3z424rgsej5P5AP8yNKR|Python Network Hacking with Kali Linux and Scapy]]
Zeile 19: Zeile 20:
   * Pakete schnell versenden: [[scapy - fastest way to send packets]]   * Pakete schnell versenden: [[scapy - fastest way to send packets]]
  
-**Overview:** +**Übersicht:** 
-''ls()'' lists all available protocols and protocol options+''ls()'' listet alle verfügbaren Protokolle und Protokoll-Optionen,\\ 
-''lsc()'' shows available scapy commands.+''lsc()'' zeigt alle verfügbaren Scapy Kommandos. 
 + 
 +Man kann ''ls()'' auch auf ein generiertes Paket anwenden und zeigt die aktuellen sowie die Default-Werte der einzelnen Felder an: 
 +<code python> 
 + pkt = Ether()/IP()/UDP() 
 + ls(pkt) 
 +</code>
  
 The ''summary()'' method provides a quick look at the packet’s layers: The ''summary()'' method provides a quick look at the packet’s layers:
Zeile 30: Zeile 37:
 The ''show()'' and ''show2()'' methods provide a deeper look into the packet structure: The ''show()'' and ''show2()'' methods provide a deeper look into the packet structure:
 <code python> <code python>
- pkt.show()+ pkt.show()  # hierarchische Ansicht 
 + pkt.show2() # fügt auch dynamisch berechnete Werte ein (Prüfsummen, etc.)
 </code> </code>
  
Zeile 49: Zeile 57:
 send(p) # sends at IP level send(p) # sends at IP level
 sendp(Ether()/p) # sends at Ethernet level sendp(Ether()/p) # sends at Ethernet level
 +</code>
 +
 +Auf die Felder der einzelnen Layer kann auch direkt zugegriffen werden:
 +<code Python>
 +>>> p=IP()/UDP()
 +>>> p[UDP].sport = 123
 </code> </code>
  
Zeile 54: Zeile 68:
   * [[ne:scapy:ipv6_na|IPv6 Neighbor Solicitations & Advertisements]]   * [[ne:scapy:ipv6_na|IPv6 Neighbor Solicitations & Advertisements]]
   * https://github.com/mrizvic/scapy   * https://github.com/mrizvic/scapy
 +
 +=== Scapy-GUI ===
 +  * https://github.com/albfan/scapy-gui-ipv6/blob/master/gui.py - **exportierter Code von Google**
 +  * https://github.com/Mellanox/scapy-ui
 +
  
 ===== Generieren von Tunnelpaketen ===== ===== Generieren von Tunnelpaketen =====
ne/scapy.1674227611.txt.gz · Zuletzt geändert: 2023/01/20 15:13 von admin