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
TornadoC2 — Framework C2 basé sur le pull avec dix transports natifs, des gestionnaires multi-profils concurrents, des tâches signées ECDSA et un serveur d'équipe multi-opérateurs avec RBAC et consoles Qt/CLI. | Kitploit
Outils/GitHubGitHub/kamalx06/tornadoc2
Frameworks de Tests d'IntrusionMécanismes de PersistanceÉvasion IDS/IPSMouvement LatéralPost-ExploitationSécurité Sans FilCryptographieTests d'IntrusionCommandement et ContrôleRed TeamingDéveloppement de Charges Utiles
2184il y a 2 joursPas encore vérifié
Cheval de Troie d'Accès à Distance
GitHubkamalx06/tornadoc2

TornadoC2

Framework C2 basé sur le pull avec dix transports natifs, des gestionnaires multi-profils concurrents, des tâches signées ECDSA et un serveur d'équipe multi-opérateurs avec RBAC et consoles Qt/CLI.

Voir le dépôt

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

TornadoC2

Un C2 basé sur le pull avec dix transports natifs, des gestionnaires multi-profils concurrents et un modèle de menace honnête. L'agent est un binaire Go unique avec chaque propriété comportementale intégrée au moment de la compilation — pas de fichier de configuration à l'exécution, pas de variable d'environnement, pas d'arguments en ligne de commande. Les tâches et les résultats sont signés ECDSA de bout en bout. Les transports sont HTTPS, QUIC/HTTP/3, WebSocket, DNS TXT, DNS-over-HTTPS, ICMP, WireGuard, SMB-pivot, TCP-bind et TCP-reverse.


Avis juridique

N'utilisez ce logiciel que sur des systèmes que vous possédez ou sur des systèmes pour lesquels vous détenez une autorisation écrite explicite. Vous êtes seul responsable du respect des lois applicables et des politiques organisationnelles. Les auteurs et contributeurs n'acceptent aucune responsabilité pour une mauvaise utilisation, une perte de données ou des conséquences juridiques découlant de l'utilisation de ce projet.


Table des matières
  • Introduction
  • Pourquoi TornadoC2 existe
    • Ce que cela a façonné
    • Ce qu'il n'est pas
    • Ce qui vient ensuite
  • Résumé des capacités
  • Fonctionnalités clés
  • Philosophie de conception
    • Configuration à la compilation
    • Configuration au démarrage
    • Exécution basée sur une file d'attente
    • Discipline des artefacts sur la cible
    • Dégradation gracieuse
    • Chiffrement sans perte d'auditabilité
    • Voies de contribution sans couplage au cœur
    • Gestionnaires multi-profils concurrents
    • Chemins de profil comme routage de premier ordre
  • Sécurité opérationnelle
  • Modèle de menace
  • Architecture
  • Transports
  • Transports de pivot
  • Prérequis et installation
    • Amorçage de build Go
    • Programmes d'installation des dépendances
  • Démarrage rapide
  • Manuel de déploiement
  • Fichier de configuration de build
  • Charges utiles par étapes
  • Build distant
  • Référence opérateur
  • Console opérateur GUI
  • Exécution en mémoire
  • Registre BOF
  • Catalogue de profils C2
  • Pivotement SOCKS5
  • Migration
  • Tâches planifiées
  • Introspection de la file de tâches
  • Opérations en masse
  • Alias et étiquettes de balise
  • Visionneuses de balise
  • Coffre d'identifiants
  • Notes d'engagement et par balise
  • Notifications webhook
  • Graphe de session
  • Notifications de bureau
  • Protocole filaire
  • Commandes natives
  • Cryptographie
  • Gestion des clés
  • Sauvegarde et récupération
  • Auto-mise à jour
  • Profils OPSEC
  • Profils C2
    • Gestionnaires multi-profils concurrents
    • Espaces réservés
    • Encodage
    • Placement
    • Codes de statut
    • Nom du cookie
    • En-têtes de réponse
    • Façonnage des labels DNS
    • Chemin du stager
  • Étendre TornadoC2
    • Ajouter un transport
    • Ajouter un profil C2
    • Ajouter une extension WASM
    • Le résumé des voies de contribution
  • Extensions de balise
  • Durcissement du serveur
  • Chat d'équipe
  • Stockage de butin
  • Interrupteur homme-mort
  • Journalisation de session
  • Dépannage
  • Configuration TLS et mTLS
  • Licence

Introduction

TornadoC2 est un C2 basé sur le pull. L'agent ne maintient pas de socket active ; il se réveille selon son propre calendrier, se signale au serveur, récupère le travail en file d'attente, l'exécute, puis se rendort. L'opérateur met les commandes en file d'attente ; la balise les récupère lors de son prochain signalement.

Ce design échange l'immédiateté contre la résilience. Un shell live meurt quand le réseau vacille ; un beacon se reconnecte à son prochain réveil et reprend. Un shell live laisse une empreinte persistante sur le réseau ; le schéma de trafic d'un beacon est borné par son intervalle de sommeil. Le framework est conçu pour des engagements de longue durée où l'implant doit survivre aux redémarrages, réessayer en cas d'échec et s'autodétruire selon un calendrier.

L'implant est un binaire Go unique, compilé de manière croisée depuis la machine de l'opérateur. Il n'y a pas de fichier de configuration à l'exécution, pas de variable d'environnement, pas de clé de registre. L'URL de callback, l'intervalle de sommeil, la date de kill, le profil C2 et l'ensemble d'évasion sont tous intégrés au moment de la compilation. Un binaire capturé contient tout ce dont il a besoin pour s'exécuter, et rien que l'opérateur n'y ait mis.

Le framework est compilé pour Linux et Windows aujourd'hui, sur amd64 et arm64. Le support de macOS est sur la liste à court terme, ainsi que des commandes natives supplémentaires et des primitives d'évasion supplémentaires. Le Résumé des capacités ci-dessous liste ce qui est disponible dans la version actuelle.


Console opérateur TornadoC2 — table des beacons en haut, onglets log et chat en bas

La console opérateur PySide6. Table des beacons en haut, log et chat en bas, une seule barre de commandes pour les deux. Le terminal REPL est l'implémentation de référence ; l'interface graphique est une couche de présentation au-dessus des mêmes méthodes Client.


Pourquoi TornadoC2 existe

J'ai utilisé Sliver pendant un an. C'est un bon outil — cela doit être dit avant toute autre chose, car ce qui suit n'est pas une critique de celui-ci. Le problème était que je ne pouvais pas changer la forme de l'agent. Un beacon Sliver ressemble à un beacon Sliver : une empreinte, un calendrier de polling, une famille de protocoles, une configuration d'exécution qui réside sur le disque. Je pouvais le pointer vers une URL différente. Je ne pouvais pas en faire autre chose. C'est le bon compromis pour des engagements où une forme généraliste convient. C'était le mauvais compromis pour les réseaux sur lesquels je travaillais.

Télécharger l’outil