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
ecapture — Capturez le texte en clair SSL/TLS avec eBPF—sans proxy MITM ni installation d'une AC personnalisée. Prend en charge Linux et Android sur x86_64 et arm64. | Kitploit
Outils/GitHubGitHub/gojue/ecapture
Sécurité AndroidSniffing et Analyse de PaquetsAnalyse Dynamique (Sandboxing)Outils de Chiffrement/DéchiffrementSécurité RéseauSécurité des Bases de Données
GitHubgojue/ecapture

ecapture

Capturez le texte en clair SSL/TLS avec eBPF—sans proxy MITM ni installation d'une AC personnalisée. Prend en charge Linux et Android sur x86_64 et arm64.

Voir le dépôt
15.4k1.6k207il y a 2 joursVé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

Logo eCapture

eCapture (旁观者)
Capturez le texte en clair SSL/TLS avec eBPF—sans proxy MITM ni installation d'un CA personnalisé.

English · 汉字
CodeQL Dernière version Page d'accueil

Classement Star History Dépôt GitHub tendance du jour

[!IMPORTANT] Prend en charge Linux sur x86_64 (noyau 4.18+), aarch64 (noyau 5.5+) et LoongArch64 loong64 (noyau 6.6+). Android prend en charge x86_64 et aarch64 avec les minimums de noyau existants. Nécessite les privilèges root ou des capacités Linux spécifiques. Ne prend pas en charge Windows ni macOS.


  • Introduction
  • Premiers pas
    • Téléchargement
      • Fichier binaire ELF
      • Image Docker
    • Capturer les données en clair OpenSSL
    • Modules
      • Module OpenSSL
      • Module GoTLS
      • Autres modules
    • Vidéos
  • Star History
  • Sécurité et exploitation
  • Contribution
  • Compilation

Introduction

  • Capture le trafic TLS/SSL en clair depuis les bibliothèques OpenSSL, LibreSSL, BoringSSL, GnuTLS et NSS/NSPR.
  • Prend en charge la capture en clair pour les programmes Go TLS, y compris le trafic HTTPS/TLS dans les applications Go.
  • Audite l'historique des commandes bash et zsh pour la surveillance de la sécurité de l'hôte.
  • Audite les requêtes MySQL et prend en charge MySQL 5.6/5.7/8.0 et MariaDB.

Premiers pas

Téléchargement

Fichier binaire ELF

[!TIP] Prend en charge Linux sur x86_64, aarch64 et LoongArch64 ; Android prend en charge x86_64 et aarch64.

Téléchargez le paquet binaire ELF depuis la page des versions, extrayez-le et exécutez :

sudo ecapture --help

Image Docker

[!TIP] Linux uniquement.

# Pull the Docker image
docker pull gojue/ecapture:latest

# Run it
docker run --rm --privileged=true --net=host -v ${HOST_PATH}:${CONTAINER_PATH} gojue/ecapture ARGS

⚠️ Note de sécurité : --privileged=true accorde un accès complet à l'hôte. Pour une utilisation en production, préférez plutôt des capacités spécifiques. Consultez le Guide des privilèges minimaux.

Consultez Docker Hub pour plus d'informations.

Capturer les données en clair d'OpenSSL

sudo ecapture tls

eCapture détecte automatiquement la bibliothèque OpenSSL du système et commence à capturer le trafic en clair. Lorsque vous effectuez une requête HTTPS, par exemple curl https://google.com, la requête et la réponse capturées sont affichées :

...
INF module started successfully. moduleName=EBPFProbeOPENSSL
??? UUID:233851_233851_curl_5_1_172.16.71.1:51837, Name:HTTP2Request, Type:2, Length:304
header field ":method" = "GET"
header field ":path" = "/"
header field ":authority" = "google.com"
...

📄 For complete output examples, see docs/example-outputs.md.

Modules

L'outil eCapture comprend 8 modules capables de capturer des données en clair depuis des bibliothèques TLS/SSL telles que OpenSSL, GnuTLS, NSS/NSPR, BoringSSL et GoTLS. Il prend également en charge l'audit des commandes et des requêtes des applications Bash, MySQL et PostgreSQL.

  • bash : capture les commandes bash
  • zsh : capture les commandes zsh
  • gnutls : capture le texte en clair des bibliothèques GnuTLS sans nécessiter de certificat CA
  • gotls : capture les communications en clair des programmes Go utilisant TLS/HTTPS
  • mysqld : capture les requêtes SQL de MySQL 5.6/5.7/8.0 et MariaDB
  • nss : capture le texte en clair des bibliothèques NSS/NSPR sans nécessiter de certificat CA
  • postgres : capture les requêtes SQL de PostgreSQL 10+
  • tls : capture le trafic TLS/SSL en clair sans certificat CA (prend en charge OpenSSL 1.0.x/1.1.x/3.0.x et versions ultérieures)

Vous pouvez utiliser ecapture -h pour afficher la liste complète des sous-commandes.

Module OpenSSL

eCapture parcourt les chemins de bibliothèques par défaut définis dans /etc/ld.so.conf pour localiser les bibliothèques partagées et détecter l'emplacement de la bibliothèque OpenSSL. Vous pouvez également définir explicitement le chemin de la bibliothèque avec l'option --libssl.

Si le programme cible est lié statiquement, vous pouvez définir directement le chemin du programme comme valeur de l'option --libssl.

Le module OpenSSL prend en charge trois modes de capture :

  • Le mode pcap/pcapng stocke les données en clair capturées au format pcap-NG.
  • Le mode keylog/key enregistre les clés de handshake TLS dans un fichier.
  • Le mode text capture directement les données en clair, en les écrivant dans un fichier ou en les affichant sur la console.

Pour OpenSSL, GoTLS et GnuTLS, --eventaddr est la destination principale uniforme des événements. Elle accepte stdout, un chemin simple ou une URI file://, tcp://host:port, et ws:///wss:// (trames binaires ordonnées). Le mode sélectionne la représentation texte, NSS Key Log ou pcapng ; l'adresse ne sélectionne que le transport. --keylogfile et --pcapfile restent des alias compatibles de fichier principal dans leurs modes respectifs. Définir --eventaddr conjointement avec l'alias correspondant constitue une erreur. En mode pcapng, --keylogfile est un artefact keylog optionnel distinct.

--logaddr ne transporte que les journaux d'exécution d'eCapture. Les journaux d'exécution de la console utilisent stderr, tandis que la sortie standard capturée ne contient que les octets d'événements. eCaptureQ est additif : son activation ne remplace ni --eventaddr ni --logaddr.

Télécharger l’outil