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é.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
RedTeamCoin — Red Team Coin pour les opérations de minage de crypto-monnaies. | Kitploit
Outils/GitHubGitHub/xyplex3/redteamcoin
ExploitationCryptographieTests d'IntrusionCommandement et ContrôleRed TeamingDéveloppement de Charges Utiles
GitHubxyplex3/redteamcoin

RedTeamCoin

Red Team Coin pour les opérations de minage de crypto-monnaies.

Voir le dépôt
25213il y a 7 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

RedTeamCoin

RedTeamCoin Logo

License Pre-Commit Security Scanning Release Test & Build Verification Windows Miner Test


RedTeamCoin est une implémentation de pool de minage de cryptomonnaies basée sur la blockchain, conçue pour les tests de sécurité autorisés et les opérations de red team. Développé en Go avec le support de clients Java, il simule des attaques de cryptomining réelles pour aider les organisations à évaluer leurs capacités de détection et à quantifier les dommages potentiels des opérations de minage menées par des acteurs malveillants.

Cet outil permet aux équipes de sécurité de démontrer en toute sécurité et légalement des scénarios d'attaques de cryptomining sur des systèmes d'entreprise, de générer des rapports d'impact complets, et de valider les contrôles de sécurité—le tout dans un environnement contrôlé utilisant une blockchain isolée et non publique.

Table des matières

  • Aperçu
  • Fonctionnalités
  • Démarrage rapide
  • Comment ça marche
  • Utilisation
    • Exécution du serveur
    • Exécution d'un mineur
    • Connexion à des serveurs distants
  • Minage GPU
  • Configuration
  • Référence API
  • Architecture
  • Développement
  • Contribuer
  • Dépannage
  • Documentation
  • Licence
  • Remerciements

Aperçu

Pourquoi utiliser RedTeamCoin ?

  • Démontrer l'impact réel des attaques de cryptojacking
  • Tester et valider les systèmes de surveillance et de détection de sécurité
  • Générer des évaluations quantifiables des dommages pour les rapports à destination des dirigeants
  • Simuler en toute sécurité des opérations de minage sans se connecter à des blockchains publiques

Composants du système :

  • Serveur de pool de minage - Gère la blockchain et coordonne la distribution du travail
  • Mineurs clients - Clients de minage CPU/GPU (implémentations Go et Java)
  • Tableau de bord web - Surveillance, contrôle et statistiques en temps réel
  • Outils d'analyse - Génèrent des rapports complets d'évaluation des dommages

Fonctionnalités

  • Implémentation de la blockchain : Blockchain personnalisée avec preuve de travail et difficulté configurable
  • Serveur de pool de minage : Gère plusieurs mineurs et la distribution du travail via gRPC
  • Mineurs clients : Clients de minage automatisés (Go et Java) avec journalisation des adresses IP et des noms d'hôte
  • Mineur Java autonome : Mineur de bureau compatible GUI avec interface visuelle
  • Client gRPC Java : Client gRPC sans interface pour serveurs et automatisation
  • Contrôle des mineurs côté serveur : Pause, reprise, limitation de l'utilisation du CPU et suppression des mineurs à distance
  • Limitation du CPU : Limiter l'utilisation du CPU des mineurs de 0 à 100 % pour gérer les ressources
  • Support du minage GPU : Prise en charge de CUDA et OpenCL pour le minage accéléré par GPU
  • Minage hybride : Minage CPU et GPU simultané pour des performances maximales
  • Tableau de bord web : Surveillance en temps réel des mineurs, statistiques et blockchain avec boutons de contrôle
  • Authentification REST API : Authentification sécurisée basée sur des jetons pour les points de terminaison API
  • Chiffrement TLS client gRPC : Chiffrement TLS optionnel pour des connexions gRPC client-serveur sécurisées
  • Suivi double IP : Enregistre les adresses IP déclarées par le client et détectées par le serveur
  • Statistiques CPU et GPU : Suivi et reporting complets de l'utilisation des ressources
  • Protocol Buffers : Communication client-serveur efficace avec protobuf/gRPC
  • Auto-terminaison : Les mineurs s'arrêtent automatiquement et se suppriment eux-mêmes lorsqu'ils sont retirés du serveur

Démarrage rapide

Faites fonctionner RedTeamCoin en moins de 5 minutes :

Prérequis

  • Go 1.21 ou version ultérieure
  • Compilateur Protocol Buffer (protoc)

Ubuntu/Debian :```bash sudo apt update sudo apt install -y golang-go protobuf-compiler

**macOS:**```bash
brew install go protobuf

Windows :

  • Installer Go à partir de https://golang.org/dl/
  • Installer protoc à partir de https://github.com/protocolbuffers/protobuf/releases

Installation```bash

Clone the repository

git clone https://github.com/xyplex3/RedTeamCoin.git cd RedTeamCoin

Install dependencies

make install-tools make deps

Build server and client

make build

### Vérification

Vérifiez que la compilation s'est terminée avec succès :```bash
ls -lh bin/
# Expected output: server and client binaries (1-5 MB each)

./bin/server --help
# Expected output: Usage information for the server

Lancer votre premier pool de minage

1. Démarrer le serveur :```bash make run-server

Vous devriez voir une sortie comme :```text
RedTeamCoin Mining Pool Server
Authentication Token: abc123def456...
Dashboard URL: http://localhost:8080?token=abc123def456...
gRPC server listening on port 50051

2. Lancez un mineur (dans un nouveau terminal):```bash make run-client

Vous devriez voir une activité de minage :```text
Connected to mining pool at localhost:50051
Registered as miner: miner-hostname-1234567890
Mining block #1... Hash rate: 2.5 MH/s
Block found! Nonce: 98765, Hash: 000000ab1cd...

3. Consultez le tableau de bord :

Ouvrez l'URL de l'étape 1 dans votre navigateur, ou accédez à :```text http://localhost:8080?token=YOUR_AUTH_TOKEN_HERE

Vous verrez des statistiques en temps réel, notamment les mineurs actifs, les taux de hachage et les blocs minés.

**Remarque :** Le serveur écoute sur toutes les interfaces réseau - remplacez `localhost`
par l'IP de votre serveur pour un accès distant.

## Comment ça marche

Le pool de minage fonctionne grâce à un mécanisme de consensus par preuve de travail :

1. Le serveur initialise la blockchain avec le bloc genesis
2. Les mineurs se connectent via gRPC et s'enregistrent avec leur IP/hostname
3. Le serveur distribue les tâches de travail (modèles de blocs)
4. Les mineurs calculent des hachages SHA-256 pour trouver des nonces valides
5. Les mineurs soumettent leurs solutions lorsque la cible de difficulté est atteinte
6. Le serveur valide et ajoute les blocs à la blockchain
7. Le tableau de bord affiche les statistiques en temps réel et l'activité des mineurs

Chaque bloc nécessite de trouver un hachage avec un nombre spécifique de zéros en tête
(difficulté configurable). Les mineurs reçoivent 50 RTC par bloc miné.
Télécharger l’outil