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 [2022/04/06 11:17] – [Fehlende Protokolle] adminne:scapy [2023/08/28 13:55] (aktuell) – [Paketgenerierung] admin
Zeile 1: Zeile 1:
-====== Einführung ======+====== Scapy ====== 
 +===== Einführung ===== 
  
   * Einführungsvortrag von Tobias Rosenau: {{:ne:scapy_einführung.pdf|Scapy Einführung}}   * Einführungsvortrag von Tobias Rosenau: {{:ne:scapy_einführung.pdf|Scapy Einführung}}
Zeile 7: 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]]
 +
 +
 +===== Scapy benutzen =====
 +
  
   * Paket-Captures lesen und schreiben: [[ne:scapy_read_write_pcap|read/write *.pcap's]]   * Paket-Captures lesen und schreiben: [[ne:scapy_read_write_pcap|read/write *.pcap's]]
   * 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 22: 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 41: 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 46: 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 =====
Zeile 70: Zeile 97:
   * [[https://scapy.readthedocs.io/en/latest/troubleshooting.html|Troubleshooting FAQ]]   * [[https://scapy.readthedocs.io/en/latest/troubleshooting.html|Troubleshooting FAQ]]
   * [[https://scapy.readthedocs.io/en/latest/routing.html|Routing & Netzwerk-Konfiguration]]   * [[https://scapy.readthedocs.io/en/latest/routing.html|Routing & Netzwerk-Konfiguration]]
 +
 +
 +===== WLAN =====
 +
 +  * http://www.cs.toronto.edu/~arnold/427/18s/427_18S/indepth/scapy_wifi/scapy_tut.html
 +  * https://www.4armed.com/blog/forging-wifi-beacon-frames-using-scapy/
 +  * https://stackoverflow.com/questions/10818661/scapy-retrieving-rssi-from-wifi-packets
 ===== Verschiedenes ===== ===== Verschiedenes =====
  
Zeile 103: Zeile 137:
   * https://changecheng.github.io/technology/2017/01/15/how-to-install-scapy-on-macos-sierra.html   * https://changecheng.github.io/technology/2017/01/15/how-to-install-scapy-on-macos-sierra.html
   * https://stackoverflow.com/questions/46602880/importerror-no-module-named-scapy-all   * https://stackoverflow.com/questions/46602880/importerror-no-module-named-scapy-all
 +  * https://hub.docker.com/r/travelping/scapy - **Scapy via Docker**
  
ne/scapy.1649243832.txt.gz · Zuletzt geändert: 2022/04/06 11:17 von admin