Torna agli aggiornamenti
New releaseSep 6, 2026

ShadowNet v11.1.0

ShadowNet è un protocollo di routing anonimo che forza tutte le connessioni (a livello di sistema) a passare attraverso Tor, implementando al contempo tecniche simili a Mixnet/Indurimento del sistema operativo.

Condividi

Un grande ringraziamento a Gesù per aver fatto guadagnare attenzione a questo progetto! Rivolgiti a Gesù prima che sia troppo tardi. :) Egli ti ama

Per migliorare ulteriormente la tua privacy e sicurezza; Usa ShadowNet sul tuo sistema operativo host e esegui Whonix in una VM per navigare sul web.

Scarica Whonix qui: https://www.whonix.org/ (Si prega di utilizzare un software VM sicuro come KVM)

🛡️ ShadowNet: Protocollo di Anonimato Flow-Invariant (Tecniche Tor + Mixnet)

Non affidarti più al mimetizzarti nella folla per essere anonimo come con il normale Tor, ORA ESSERE UNICI È LA VERA ANONIMITÀ!

Per Kali Linux/Parrot OS (altre distribuzioni Linux)

Installazione:

chmod +x 777 *

sudo bash setup.sh

gcc -static shadownet.c -o shadownet -lm

sudo ./shadownet (start/stop)

Livello di Offuscamento Asincrono:

ShadowNet è un framework avanzato di hardening della rete che trasforma una normale workstation in una "Mixnet Privata di Uno". Forzando tutto il traffico di sistema attraverso un tunnel sincrono, con timing offuscato e dimensioni uniformi, elimina i metadati comportamentali che gli avversari a livello statale usano per deanonimizzare gli utenti. 🛡️ Caratteristiche Evolutive Principali

ShadowNet forza tutto il traffico a livello di sistema attraverso Tor implementando tecniche simili a Mixnet (Ispirate a Nym).

  1. Accodamento Asincrono dei Messaggi (SFQ)/Jitter Ritardo randomizzato/riordino e mescolamento

ShadowNet sostituisce il rilascio lineare standard dei pacchetti con lo Stochastic Fairness Queuing.

La Logica: Invece di una consegna prevedibile "tic-tac", i pacchetti vengono hashati in molteplici "bucket" interni e rilasciati usando un algoritmo di mescolamento. Il jitter ritarda anche l'inizio della connessione/disconnessione in modo casuale, la NSA non saprà quando ti sei appena connesso a ShadowNet e quando ti sei disconnesso, è tutto ritardato. Il jitter viene applicato anche al traffico di copertura.

Il Vantaggio: Distrugge gli Attacchi di Correlazione Temporale. Ri-mescolando l'ordine interno di ogni pacchetto, garantisce che il ritmo dei dati che raggiungono il tuo nodo d'ingresso non corrisponda mai al ritmo dei dati che lasciano il nodo d'uscita.

  1. Handshake Decoy Multi-Livello

ShadowNet crea un "TLS Noise Floor" (traffico di copertura attraverso Tor) quando stabilisce il suo tunnel sicuro primario.

La Logica: All'inizializzazione, il protocollo esegue handshake in background con domini globali "sicuri" ad alto traffico (Google, Yahoo, Medium).

  1. Mimicry del Clock-Drift Hardware

ShadowNet va oltre il "Perfect Time Sync" per simulare imperfezioni fisiche dell'hardware.

La Logica: Usando adjtimex, il protocollo introduce un'oscillazione microscopica e casuale (drift) nell'orologio di sistema.

Il Vantaggio: Le macchine virtuali e i bot automatizzati spesso hanno orologi "perfetti" accurati al millisecondo. I veri laptop fisici hanno piccole vibrazioni che causano il drift del tempo. Mimare questo drift previene il Clock-Skew Fingerprinting, facendo sembrare la tua macchina un dispositivo fisico reale piuttosto che un'istanza anonimizzata.

  1. Dimensioni dei Pacchetti Casuali timing per ogni burst e per ogni singolo pacchetto. (Per pacchetto e Per Burst)

Per ogni burst che lascia il tuo computer, verrà ora assegnata una dimensione del pacchetto diversa per ciascuno di essi. (Questo sconfigge il collegamento del fingerprinting)

Il Vantaggio: Ogni "fetta" di dati che si muove sul filo è fisicamente identica. Un osservatore non può distinguere un messaggio di testo da 1KB da un trasferimento di file da 10MB perché ogni "busta" del pacchetto pesa esattamente lo stesso.

  1. Shaping Loopix-poisson Constant Bit Rate (CBR) Randomizzato (100kbps-5mbit) (Traffico di Copertura) -> Inviato attraverso la Rete Tor P2P per sessione

ShadowNet mantiene un impulso disciplinato da 100kbps-5mbit indipendentemente dalla tua attività reale. Te ne viene assegnato uno fisso per ogni sessione.

La Logica: Se sei inattivo, il protocollo mantiene un traffico di copertura loopix-poisson. Se sei attivo, mantiene lo stesso traffico di copertura.

Il Vantaggio: La tua firma di rete rimane un traffico di copertura loopix costante. Un avversario non può vedere "picchi" nel traffico che indicherebbero quando stai usando attivamente il computer rispetto a quando è inattivo.

🛡️ Protezione Anti-Forensics e Anti-Leak 6. Il Firewall "WebRTC Killer"

WebRTC è il vettore principale per le perdite di IP nei browser moderni. ShadowNet implementa una politica di Strict UDP Reject.

Il Vantaggio: Blocca tutto il traffico UDP non-DNS. Poiché WebRTC richiede porte UDP casuali per scoprire il tuo IP "reale", questa regola del firewall "acceca" efficacemente la capacità del browser di rivelare la tua identità.

  1. Morphing dell'OS-Fingerprint (ttl=128)

ShadowNet modifica il comportamento IP predefinito del kernel per imitare una workstation Windows standard.

La Logica: Cambia il "Time To Live" (TTL) da 64 (Linux) a 128 (Windows) e disabilita i TCP Timestamps.

Il Vantaggio: Diventi un "ago nel pagliaio" di miliardi di utenti Windows. Per i sensori di rete automatizzati, il tuo traffico sembra provenire da un normale PC domestico piuttosto che da un OS specializzato per la privacy.

  1. Sincronizzazione Temporale Distribuita Sicura (Chrono-Anonymization)

Proxying Zero-Leak: Ferma/Maschera systemd-timesyncd, chrony e ntp.

  1. Memoria Volatile e Scrambling dell'Entropia

Memory Purge: Alla disattivazione, lo script elimina le cache di sistema e cancella i metadati volatili, non lasciando alcun "residuo" della sessione nella RAM.

  1. Entropia IAT (Timing Imprevedibile Tra i Pacchetti Inviati)

Con il jitter che già invia pacchetti in un momento casuale, per migliorare ulteriormente il jitter, è stato aggiunto l'Entropia IAT in modo che tra i pacchetti inviati, non vengano mai inviati nello stesso ordine randomizzato (rendendo la randomizzazione del loro invio imprevedibile) Aggiunto per ogni singolo burst che lascia la macchina e per il ritardo di Start/Disconnect, per il cambio dell'indirizzo mac e per le richieste dns.

  1. Jitter Temporale:

Ora, il cristallo all'interno della scheda madre del tuo computer non rivelerà le informazioni hardware di rete come la marca o il modello di esso a un Avversario di Sorveglianza Globale come la NSA. Ogni pacchetto all'interno di un burst ha un ritardo di entropia IAT che mitiga ulteriormente i loro metodi di tracciamento. Un'entropia IAT è stata aggiunta a ogni burst che lascia la tua macchina e anche a ogni singolo pacchetto inviato. Questo aggiunge un ritardo casuale al timing di ogni pacchetto.

  1. Alias-Fixed Basato sulla Sessione:

Ora per ogni sessione ti viene assegnato uno di questi alias

Alias-Fixed - > Per l'intera sessione ti verrà assegnato un pacchetto fisso simile a sphinx scelto casualmente

  1. Kill + Unload Microfono/Webcam:

Previene la sorveglianza audio/video remota.

Sensori Scarica moduli:

Previene il keylogging basato sulle vibrazioni.

BIOS Lock chattr +i:

Previene malware a livello firmware (Bootkit).

Power Lock Governor:

change Maschera i side-channel della frequenza della CPU.

  1. Tecniche simili a Loopix Mixnet:

    Aggiunte come ulteriore supporto ai ritardi di entropia iat, al riordino e al mescolamento dei pacchetti.

🚀 Avvio Rapido

Installa le Dipendenze: sudo ./setup.sh

Inizializza ShadowNet: sudo ./shadownet (start/stop)

Verifica l'Anonimato: Controlla il tuo IP ed esegui un test di leak WebRTC.

Disattiva: sudo ./shadow.sh stop (Ripristina il sistema allo stato originale).

Nota: ShadowNet è progettato per ambienti ad alta latenza e alta sicurezza. Prioritizzando la Flow-Invariance rispetto alla velocità, fornisce protezione contro i sistemi di analisi del traffico più avanzati al mondo.

IL KILL SWITCH È ABILITATO! Tutto il traffico non Tor è bloccato per impostazione predefinita! Se la connessione fallisce durante la navigazione, la tua connessione internet verrà terminata. Questo previene le perdite di IP.

MAC ADDRESS SPOOFING: Falsifica l'indirizzo mac in modo casuale per ogni sessione.

IL TEST DIAGNOSTICO:

  1. Test di Randomizzazione Jitter & SFQ

Questo verifica che il kernel stia attivamente riordinando i pacchetti per rompere la correlazione basata sul timing (rompendo il "metronomo" dei tuoi dati).

Comando: Bash

tc -s qdisc show dev wlo1

ping -c 20 127.0.0.1

Cosa cercare: L'output deve mostrare qdisc sfq con perturb 10sec. Controlla le statistiche sent e backlog; se stanno incrementando, il motore di "Shuffling" è attivo. Inoltre, quando provi il comando ping, dovrebbe restituire un timing ritardato randomizzato.

  1. Stabilità del TLS Noise Floor (Il Test "Hum")

Questo conferma che il Volumetric Masking è abbastanza alto da nascondere i tuoi picchi di navigazione reali.

Comando: Bash

nload (interface)

L'interfaccia Wifi per Parrot è solitamente 'wlo1' per Kali Linux è 'wlan0'

L'Obiettivo: Monitora il tasso "Outgoing" mentre sei inattivo. Dovrebbe mantenere una baseline costante sopra 5-20mbit.

  1. Dimensioni dei Pacchetti Casuali

Questo garantisce che ogni pacchetto in uscita appaia di dimensione casuale, sconfiggendo il "Packet Size Fingerprinting".

Comando: Bash

sudo tcpdump -i (interface) -n -c 20 'host 1.1.1.1'

L'Obiettivo: Ogni pacchetto nell'output deve mostrare una lunghezza casuale. Qualsiasi deviazione nella lunghezza mentre sei inattivo significa che il "Random Clamping" è compromesso.

  1. Chrono-Anonymization (Fingerprint Temporale)

Verifica che il tuo hardware non stia rivelando dati unici di timing della CPU o di uptime.

Comando: Bash

cat /proc/sys/net/ipv4/tcp_timestamps && ping -c 3 127.0.0.1

L'Obiettivo: tcp_timestamps deve restituire 0. Il ping deve restituire ttl=128 per corrispondere alla firma di mimicry di Windows.

  1. Integrità dell'Identità MAC

Garantisce che lo spoofing del Livello 2 sia effettivamente attivo sull'hardware.

Comando: Bash

cat /sys/class/net/wlo1/address && ethtool -P (interface)

L'Obiettivo: Il primo indirizzo (Attivo) non deve corrispondere al secondo indirizzo (Permanente).

  1. RAM Volatile (Anti-Forensics):

ls -l /tmp/shadownet_mac.bak && df -h /tmp

questo dovrebbe restituire cannot access/not found

Requisito Sovrano: Il file di backup deve esistere in /tmp. Nota: Usa df -h /tmp (senza la barra finale) per verificare che sia montato come tmpfs in modo che si cancelli istantaneamente allo spegnimento.

  1. Integrità del Killswitch:

Avvia lo strumento shadownet

Esegui nel Terminale 1:

while true; do curl --connect-timeout 2 -s https://check.torproject.org/api/ip | grep -oE "\b([0-9]{1,3}.){3}[0-9]{1,3}\b" || echo "BLOCK ENGAGED"; sleep 1; done

# Esegui nel Terminale 2:

sudo systemctl stop tor

Se vedi l'ip di tor continuerà a spammarlo, basta spegnere tor e vedrai che dirà 'BLOCK ENGAGED'. Questo è quando
sai che il kill-switch sta funzionando quando previene la perdita del tuo ip dopo un improvviso fail/disconnect

2. Test di Leak WebRTC & IP Locale (Livello Browser)

Questo verifica che il tuo browser non possa essere "ingannato" per rivelare il tuo vero IP locale o il MAC hardware tramite JavaScript.

Comando: Mentre ShadowNet è attivo, esegui questo nel tuo terminale per vedere cosa il sistema "pensa" sia l'unica rotta valida:
Bash

ip route get 1.1.1.1

L'Obiettivo: Dovrebbe mostrare il traffico instradato attraverso 127.0.0.1 o il tuo gateway TRANS_PORT specificato.

Verifica: Apri il tuo browser e visita un sito di leak-test (come browserleaks.com/webrtc). Sotto WebRTC Local IP, dovrebbe mostrare "N/A", "Timed out", o un IP interno di Tor (10.x.x.x). Non deve mai mostrare il tuo vero IP locale (192.168.xxx.xxx)

Categorie