[PYTHON] Introduction à Scapy ① (De l'installation à l'exécution de Scapy)

Introduction à Scapy (de l'installation à l'exécution de Scapy)

introduction

Bonjour. C'est Akako. Récemment, il est devenu nécessaire de toucher Scapy pour les questions liées à la FCT, je voudrais donc résumer comment utiliser Scapy en plusieurs parties à partir de maintenant. Cette fois, comme le titre l'indique, nous résumerons de l'installation à l'exécution de Scapy.

environnement

Qu'est-ce que 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).

Si vous ne traduisez que la partie supérieure de manière appropriée, ** Scapy ** est un programme de manipulation de paquets ** interactif ** cool **, ** crée des paquets **, ** décode vers un large éventail de protocoles * C'est celui qui peut * et ** réellement lancer ces ** paquets et recevoir une ** ** réponse **. (Je suis désolé si la traduction japonaise est fausse)

Entraine toi

Installation de Scapy

Installez à l'aide de pip. $ sudo pip3 install scapy-python3

Lancer Scapy

Dans mon environnement, j'avais besoin d'une autorisation pour envoyer un paquet, donc j'utilise sudo pour le démarrer. $ sudo scapy

Utiliser comme module Python

En exécutant le code suivant dans la première ligne, vous pouvez créer le même état que lorsque scappy est démarré directement. Si vous souhaitez l'utiliser comme script enregistré dans un fichier, utilisez ceci.

#Importer Scapy
from scapy.all import *

finalement

Avec ce sentiment, j'ai résumé cette fois l'installation et la mise en route de scapy. La prochaine fois, j'aimerais résumer la transmission de paquets à l'aide de scapy.

Recommended Posts

Introduction à Scapy ① (De l'installation à l'exécution de Scapy)
[Procédure d'installation Ansible] De l'installation à l'exécution du playbook
De l'introduction de pyethapp à l'exécution du contrat
Introduction de ferenOS 1 (installation)
De l'édition à l'exécution
[Introduction à cx_Oracle] Présentation de cx_Oracle
Construction de l'environnement de développement Python 2020 [De l'installation de Python à l'introduction à la poésie]
"Moyenne des sommes de 1 à 10" et sa vitesse d'exécution
Explication de l'installation de Sphinx à l'utilisation d'un thème externe (Bootswatch)
De l'installation d'Elasticsearch à la saisie des données
Python (de la première fois à l'exécution)
Introduction de ferenOS 3 (mise à jour et installation du package)
De Ubuntu 20.04 introduction à la construction d'environnement
Premiers pas avec Poetry De l'installation à l'exécution et à la gestion des versions
De l'introduction de JUMAN ++ à l'analyse morphologique du japonais avec Python
[Note] [PyTorch] De l'installation à la simplicité d'utilisation
De l'acquisition de la licence MuJoCo, du renouvellement à l'exécution
De l'attention de Zero Tsuku 2 au transformateur
Tutoriel Flask (de l'installation à Hello World)
Résumé de vtkThreshold (mis à jour de temps en temps)
[Introduction au Data Scientist] Bases de Python ♬
De l'introduction de l'API GoogleCloudPlatform Natural Language à son utilisation
Introduction à MQTT (Introduction)
Introduction à Scrapy (1)
[Introduction à cx_Oracle] (16ème) Gestion des types LOB
Récapitulatif des options gcc (mises à jour de temps en temps)
Installation d'Anaconda3
Introduction à Scrapy (3)
[Introduction à Udemy Python3 + Application] 26. Copie du dictionnaire
Introduction de scikit-Optimize
Introduction à Tkinter 1: Introduction
Installation de CentOS 8
Introduction à OPTIMIZER ~ De la régression linéaire à Adam à Eve
Paramètre pour afficher le journal de l'exécution de cron
Introduction de PyGMT
[Introduction à Udemy Python3 + Application] 19. Copie de la liste
[Cx_Oracle Primer] (Partie 3) Bases de la navigation dans les tableaux
Introduction à PyQt
Modifiez le point décimal de la journalisation de, à.
Introduction de ferenOS 2 (paramètres après l'installation, paramètres d'entrée japonais)
[Linux] Introduction à Linux
De l'installation de ROS pour Windows au contrôle de fonctionnement
Introduction à Scrapy (4)
Introduction à Python "Re" 1 Construction d'un environnement d'exécution
Introduction à discord.py (2)
[Introduction à cx_Oracle] (5e) Gestion des données japonaises
[Introduction à cx_Oracle] (Partie 7) Gestion des variables de liaison
Histoire de passer de Pipenv à la poésie
Introduction à Scapy ② (transmission ICMP, HTTP (TCP) avec Scapy)
Introduction de Python
[Introduction à Python] Utilisation de base des expressions lambda
Résumé du début au chapitre 1 de l'introduction aux modèles de conception appris en langage Java
Le mur lors du passage du service Django de Python 2.7 à la série Python 3
Je veux détecter des images de chats d'Instagram
Utilisé depuis l'introduction de Node.js dans l'environnement WSL