Skip to content
KitploitKITPLOIT
OutilsExploitsBlog
Log in
Soumettre
OutilsExploitsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

FluxContactConfidentialité© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
PyExfil — PyExfil — kit d'outils Python 3 pour la recherche et les tests de stress des techniques d'exfiltration de données à travers les canaux réseau, physiques et stéganographiques. Pour la simulation d'équipe rouge et les tests de détection DLP. | Kitploit
Outils/GitHubGitHub/ytisf/pyexfil
Exfiltration de DonnéesSécurité RéseauStéganographieRed Teaming
GitHubytisf/pyexfil

PyExfil

PyExfil — kit d'outils Python 3 pour la recherche et les tests de stress des techniques d'exfiltration de données à travers les canaux réseau, physiques et stéganographiques. Pour la simulation d'équipe rouge et les tests de détection DLP.

Voir le dépôt
808145118il y a 3 moisVérifié par Kitploit

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Site web

PyExfil

Tests de détection et créativité

Contributions Welcome HitCount PyPI download month PyPI license GitHub stars made-with-python

Logo

PyExfil est né comme une preuve de concept (PoC) et une sorte de terrain de jeu, puis a grandi pour devenir quelque chose d'un peu plus. À mes yeux, c'est toujours un PoC désordonné qui a besoin de beaucoup plus de travail et de tests pour devenir stable. Le but de PyExfil est de mettre en œuvre autant de techniques d'exfiltration, et maintenant aussi de communication, qui PEUVENT être utilisées par divers acteurs malveillants/logiciels malveillants pour contourner divers outils et techniques de détection et d'atténuation. Vous pouvez suivre les modifications sur la page GitHub officielle.

En termes simples, il est destiné à être utilisé comme un outil de test plutôt que comme un véritable outil de Red Team. Bien que la plupart des techniques et méthodes devraient être facilement portées et compilées sur divers systèmes d'exploitation, certaines stables, d'autres expérimentales, le mécanisme de transmission devrait être stable pour toutes les techniques. Clonez-le, déployez-le sur un nœud de votre organisation et voyez quels systèmes peuvent détecter quelles techniques.

Pour commencer

PIP

Pour utiliser pip (pas nécessairement la version la plus récente) :

pip install --user PyExfil

Prérequis

Pour la source :

git clone https://www.github.com/ytisf/PyExfil
cd PyExfil
pip install --user -r requirements.txt

Nous recommandons également d'installer py2exe afin de pouvoir compiler différents modules en un binaire pour un transport plus facile. Vous pouvez le faire avec :

pip install py2exe

Installation

Allez dans le même dossier où PyExfil a été cloné et :

pip setup.py --user install

Liste des techniques

  • Réseau
    • requête DNS
    • Cookie HTTP
    • ICMP (8)
    • Corps NTP
    • BGP Open
    • Remplacement de certificat HTTPS
    • QUIC - Sans certificat
    • Exfiltration via Slack
    • Authentification POP3 (comme mot de passe) - Idée de Itzik Kotler
    • FTP MKDIR - Idée de Itzik Kotler
    • Exfiltration basée sur l'IP source
    • Réponse HTTP
    • IMAP_Draft
  • Communication
    • Requête NTP
    • DropBox LSP (Broadcast ou Unicast)
    • DNS over TLS
    • Diffusion ARP
    • JetDirect
    • GQUIC - Google Quick UDP Internet Connections (Client Hello)
    • Requête MDNS - Peut être utilisé en diffusion.
    • AllJoyn. Name Service Protocol (IoT discovery) Version 0 ISAT.
    • PacketSize. Utilisation de la taille du paquet plutôt que des données réelles.
    • Port source UDP Utilisation du port source en UDP comme moyen de transmission.
    • CertExchange Exploitation de la fonction d'échange de certificats pour de courtes rafales de communication.
    • DNSQ Exploitation des requêtes DNS pour la communication.
    • ICMP_TTL Exploitation de l'octet TTL pour la communication. Très court mais aussi discret.
  • Physique
    • Audio - Aucun écouteur.
    • QR Codes
    • WiFi - Dans la charge utile
    • Jack 3.5 mm
    • Ultrason
  • Stéganographie
    • Décalage binaire
    • Transcription vidéo en dictionnaire
    • Document texte en braille
    • Transparence PNG
    • ZIPCeption
    • DataMatrix via LSB

Pour l'utilisation par module, consultez le fichier USAGE.

Génération de données

Bien que cet outil ait été initialement créé comme un jeu et soit ensuite devenu un outil orienté Red Team, au final, une utilisation majeure de PyExfil est de tester divers systèmes DLP (Data Leakage Protection) ainsi que la détection d'intrusion. Pour simplifier cette dernière mission, nous avons créé un petit module pour générer des données factices avec une structure correspondant à la fois aux ensembles de données PII et PCI. Celles-ci sont destinées à déclencher des alertes lorsqu'elles sont diffusées à l'extérieur du réseau.

Voici comment l'utiliser :

from pyexfil.includes import CreateTestData

c = CreateTestData(rows=1000, output_location="/tmp/list.csv")
c.Run()

Après cela, vous pouvez utiliser le module PyExfil de votre choix pour tenter d'exfiltrer l'ensemble de données créé. Ainsi, vous pouvez tester votre détection sans risquer d'exfiltrer des données précieuses.

Contribuer

Nous accueillons les contributions — des tests et corrections de bogues aux nouveaux canaux cachés complets.

Télécharger l’outil