Skip to content
KitploitKITPLOIT
StrumentiExploitsBlog
Log in
Invia
StrumentiExploitsBlog
Invia

Strumenti di Hacking, PenTest e Cybersecurity per il tuo Arsenale di Sicurezza!

Kitploit è una directory di strumenti di hacking, cybersecurity e pentesting. Scopri gli ultimi aggiornamenti dei progetti per trovare vulnerabilità, analizzare sistemi, automatizzare i test e rafforzare la tua sicurezza.

··Feed·Contatto·Privacy·© 2026 Kitploit

Directory degli strumenti

Categorie

Vedi tutte le categorie
Loading categories
RedTeamCoin — Red Team Coin per operazioni di crypto-mining. | Kitploit
Strumenti/GitHubGitHub/xyplex3/redteamcoin
ExploitCrittografiaPenetration TestingCommand and ControlRed TeamingSviluppo Payload
GitHubxyplex3/redteamcoin

RedTeamCoin

Red Team Coin per operazioni di crypto-mining.

Vedi Repository
252137 mesi faRevisionato da Kitploit

Più Popolari

Vedi tutti →

Scopri gli strumenti più utilizzati dalla nostra community.

Esplora tutti gli strumenti

Sfoglia la nostra collezione di strumenti

Vedi tutti gli strumenti →
Condividi

RedTeamCoin

RedTeamCoin Logo

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


RedTeamCoin è un'implementazione di un pool di mining di criptovalute basata su blockchain, progettata per test di sicurezza autorizzati e operazioni red team. Realizzata in Go con supporto client Java, simula attacchi di cryptomining reali per aiutare le organizzazioni a valutare le proprie capacità di rilevamento e quantificare i danni potenziali derivanti da attività di mining da parte di attori malintenzionati.

Questo strumento consente ai team di sicurezza di dimostrare in modo sicuro e legale scenari di attacco cryptomining su sistemi aziendali, generare report di impatto completi e convalidare i controlli di sicurezza, il tutto all'interno di un ambiente controllato utilizzando una blockchain isolata e non pubblica.

Sommario

  • Panoramica
  • Funzionalità
  • Avvio rapido
  • Come funziona
  • Utilizzo
    • Esecuzione del server
    • Esecuzione di un miner
    • Connessione a server remoti
  • Mining GPU
  • Configurazione
  • Riferimento API
  • Architettura
  • Sviluppo
  • Contribuire
  • Risoluzione dei problemi
  • Documentazione
  • Licenza
  • Ringraziamenti

Panoramica

Perché usare RedTeamCoin?

  • Dimostrare l'impatto reale degli attacchi di cryptojacking
  • Testare e convalidare i sistemi di monitoraggio e rilevamento della sicurezza
  • Generare valutazioni quantificabili dei danni per report direzionali
  • Simulare in sicurezza operazioni di mining senza connettersi a blockchain pubbliche

Componenti del sistema:

  • Server del pool di mining - Gestisce la blockchain e coordina la distribuzione del lavoro
  • Client miner - Client di mining CPU/GPU (implementazioni Go e Java)
  • Dashboard web - Monitoraggio in tempo reale, controllo e statistiche
  • Strumenti di analisi - Genera report completi di valutazione dei danni

Funzionalità

  • Implementazione blockchain: Blockchain proof-of-work personalizzata con difficoltà configurabile
  • Server del pool di mining: Gestisce più miner e distribuzione del lavoro tramite gRPC
  • Client miner: Client di mining automatizzati (Go e Java) con registrazione di indirizzo IP e hostname
  • Miner Java autonomo: Miner desktop abilitato GUI con interfaccia visiva
  • Client gRPC Java: Client gRPC headless per server e automazione
  • Controllo miner lato server: Metti in pausa, riprendi, limita l'uso della CPU ed elimina i miner da remoto
  • Limitazione CPU: Limita l'utilizzo della CPU del miner dallo 0 al 100% per gestire le risorse
  • Supporto mining GPU: Supporto CUDA e OpenCL per mining accelerato da GPU
  • Mining ibrido: Mining simultaneo CPU e GPU per massime prestazioni
  • Dashboard web: Monitoraggio in tempo reale di miner, statistiche e blockchain con pulsanti di controllo
  • Autenticazione API REST: Autenticazione sicura basata su token per endpoint API
  • Crittografia TLS gRPC client: Crittografia TLS opzionale per connessioni gRPC sicure client-server
  • Tracciamento IP duale: Registra sia l'indirizzo IP segnalato dal client che quello rilevato dal server
  • Statistiche CPU e GPU: Tracciamento e reporting completi dell'utilizzo delle risorse
  • Protocol Buffers: Comunicazione efficiente client-server tramite protobuf/gRPC
  • Auto-terminazione: I miner si spengono e si auto-eliminano automaticamente quando vengono rimossi dal server

Avvio rapido

Metti in esecuzione RedTeamCoin in meno di 5 minuti:

Prerequisiti

  • Go 1.21 o successivo
  • Compilatore Protocol Buffer (protoc)

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

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

Windows:

  • Installa Go da https://golang.org/dl/
  • Installa protoc da https://github.com/protocolbuffers/protobuf/releases

Installazione```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

### Verifica

Verifica che la build sia completata con successo:```bash
ls -lh bin/
# Expected output: server and client binaries (1-5 MB each)

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

Esecuzione del tuo primo pool di mining

1. Avvia il server:```bash make run-server

Dovresti vedere un output simile a:```text
RedTeamCoin Mining Pool Server
Authentication Token: abc123def456...
Dashboard URL: http://localhost:8080?token=abc123def456...
gRPC server listening on port 50051

2. Avvia un miner (in un nuovo terminale):```bash make run-client

Dovresti vedere attività di mining:```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. Visualizza la dashboard:

Apri l'URL del passo 1 nel tuo browser, o naviga verso:```text http://localhost:8080?token=YOUR_AUTH_TOKEN_HERE

Vedrai statistiche in tempo reale inclusi minatori attivi, tassi di hash e blocchi minati.

**Nota:** Il server ascolta su tutte le interfacce di rete - sostituisci `localhost` con l'IP del tuo server per l'accesso remoto.

## Come Funziona

Il pool di mining opera utilizzando un meccanismo di consenso proof-of-work:

1. Il server inizializza la blockchain con il blocco genesis
2. I minatori si connettono tramite gRPC e si registrano con IP/hostname
3. Il server distribuisce assegnazioni di lavoro (modelli di blocco)
4. I minatori calcolano hash SHA-256 per trovare nonce validi
5. I minatori inviano soluzioni quando viene raggiunta la difficoltà target
6. Il server convalida e aggiunge blocchi alla blockchain
7. La dashboard mostra statistiche in tempo reale e attività dei minatori

Ogni blocco richiede di trovare un hash con un numero specifico di zeri iniziali (difficoltà configurabile). I minatori ricevono 50 RTC per blocco minato.
Scarica lo strumento