[PYTHON] Einführung in Scapy ① (Von der Installation bis zur Ausführung von Scapy)

Einführung in Scapy (von der Installation bis zur Ausführung von Scapy)

Einführung

Hallo. Das ist Akako. In letzter Zeit ist es notwendig geworden, Scapy für CTF-bezogene Angelegenheiten zu berühren, daher möchte ich von nun an in mehreren Teilen zusammenfassen, wie Scapy verwendet wird. Dieses Mal werden wir, wie der Titel schon sagt, von der Installation bis zur Ausführung von Scapy zusammenfassen.

Umgebung

Was ist Scapy?

What is Scapy

Scapy is a powerful interactive packet manipulation program. It is able to forge or decode packets of a wide number of protocols, send them on the wire, capture them, match requests and replies, and much more. It can easily handle most classical tasks like scanning, tracerouting, probing, unit tests, attacks or network discovery (it can replace hping, 85% of nmap, arpspoof, arp-sk, arping, tcpdump, tethereal, p0f, etc.). It also performs very well at a lot of other specific tasks that most other tools can't handle, like sending invalid frames, injecting your own 802.11 frames, combining technics (VLAN hopping+ARP cache poisoning, VOIP decoding on WEP encrypted channel, ...), etc. See interactive tutorial and the quick demo: an interactive session (some examples may be outdated).

Wenn Sie nur den oberen Teil entsprechend übersetzen, ist ** Scapy ** ein cooles ** interaktives ** Paketmanipulationsprogramm **, ** erstellt Pakete **, ** dekodiert in eine Vielzahl von Protokollen * Es ist derjenige, der diese Pakete tatsächlich werfen kann und eine Antwort erhält. (Es tut mir leid, wenn die japanische Übersetzung falsch ist)

Trainieren

Scapy installieren

Mit pip installieren. $ sudo pip3 install scapy-python3

Starten Sie Scapy

In meiner Umgebung brauchte ich die Erlaubnis, ein Paket zu senden, also benutze ich "sudo", um es zu starten. $ sudo scapy

Verwendung als Python-Modul

Durch Ausführen des folgenden Codes in der ersten Zeile können Sie denselben Status erstellen, in dem Scapy direkt gestartet wird. Wenn Sie es als in einer Datei gespeichertes Skript verwenden möchten, verwenden Sie dies.

#Scapy importieren
from scapy.all import *

Schließlich

Mit diesem Gefühl fasste ich diesmal die Installation und den Start von scapy zusammen. Das nächste Mal möchte ich die Paketübertragung mit scapy zusammenfassen.

Recommended Posts

Einführung in Scapy ① (Von der Installation bis zur Ausführung von Scapy)
[Ansible Installationsverfahren] Von der Installation bis zur Ausführung des Playbooks
Von der Einführung von Pyethapp bis zur Vertragsabwicklung
Einführung von ferenOS 1 (Installation)
Von der Bearbeitung bis zur Ausführung
[Einführung in cx_Oracle] Übersicht über cx_Oracle
Aufbau der Python-Entwicklungsumgebung 2020 [Von der Python-Installation bis zur Einführung in die Poesie]
"Durchschnitt der Summen von 1 bis 10" und seine Ausführungsgeschwindigkeit
Erklärung von der Installation von Sphinx bis zur Verwendung eines externen Themas (Bootswatch)
Von der Installation von Elasticsearch bis zur Dateneingabe
Python (vom ersten Mal bis zur Ausführung)
Einführung von ferenOS 3 (Paketaktualisierung und Installation)
Ab Ubuntu 20.04 Einführung in die Umgebungskonstruktion
Erste Schritte mit Poetry Von der Installation über die Ausführung bis hin zur Versionsverwaltung
Von der Einführung von JUMAN ++ bis zur morphologischen Analyse von Japanisch mit Python
[Hinweis] [PyTorch] Von der Installation bis zur einfachen Verwendung
Vom Erwerb der MuJoCo-Lizenz über die Erneuerung bis zur Ausführung
Von der Aufmerksamkeit von Zero Tsuku 2 zum Transformator
Flask Tutorial (von der Installation bis zur Hallo Welt)
Zusammenfassung von vtkThreshold (von Zeit zu Zeit aktualisiert)
[Einführung in Data Scientist] Grundlagen von Python ♬
Von der Einführung der GoogleCloudPlatform Natural Language API bis zur Verwendung
Einführung in MQTT (Einführung)
Einführung in Scrapy (1)
[Einführung in cx_Oracle] (16.) Umgang mit LOB-Typen
Zusammenfassung der gcc-Optionen (von Zeit zu Zeit aktualisiert)
Installation von Anaconda3
Einführung in Scrapy (3)
[Einführung in die Udemy Python3 + -Anwendung] 26. Kopie des Wörterbuchs
Einführung von Scikit-Optimize
Einführung in Tkinter 1: Einführung
Installation von CentOS 8
Einführung in OPTIMIZER ~ Von der linearen Regression über Adam bis Eva
Einstellung zur Ausgabe des Protokolls zur Ausführung von cron
Einführung von PyGMT
[Einführung in die Udemy Python3 + -Anwendung] 19. Kopie der Liste
[Cx_Oracle Primer] (Teil 3) Grundlagen zum Durchsuchen von Tabellen
Einführung in PyQt
Ändern Sie den Dezimalpunkt der Protokollierung von, nach.
Einführung von ferenOS 2 (Einstellungen nach der Installation, japanische Eingabeeinstellungen)
[Linux] Einführung in Linux
Von der Installation von ROS für Windows bis zur Funktionsprüfung
Einführung in Scrapy (4)
Einführung in Python "Re" 1 Erstellen einer Ausführungsumgebung
Einführung in discord.py (2)
[Einführung in cx_Oracle] (5.) Umgang mit japanischen Daten
[Einführung in cx_Oracle] (Teil 7) Umgang mit Bindevariablen
Die Geschichte vom Umzug von Pipenv zur Poesie
Einführung in Scapy ② (ICMP, HTTP (TCP) -Übertragung mit Scapy)
Einführung von Python
[Einführung in Python] Grundlegende Verwendung von Lambda-Ausdrücken
Zusammenfassung von Anfang bis Kapitel 1 der Einführung in Entwurfsmuster, die in der Java-Sprache gelernt wurden
Die Wand beim Ändern des Django-Dienstes von Python 2.7 auf Python 3-Serie
Ich möchte Bilder von Katzen von Instagram erkennen
Wird ab der Einführung von Node.js in der WSL-Umgebung verwendet