
ShadowNet v11.1.0
ShadowNetは、システム全体のすべての接続を強制的にTor経由で送信しながら、Mixnet類似の技術とOSの強化を実装する匿名ルーティングプロトコルです。
Jesusがこれを注目させてくれたことに大感謝!手遅れになる前にJesusに立ち返ってください。:) 彼はあなたを愛しています
プライバシーとセキュリティをさらに強化するには、Host OS上でShadowNetを使用し、VM内でWhonixを実行してWebを閲覧してください。またはGhostBoxを使用できます。(Anti Surveillance Agencyがリリースしたサンドボックスツール)
GhostBoxをGit-cloneするにはこちら: https://github.com/antisurveillanceagency/GhostBox
Whonixをダウンロードするにはこちら: https://www.whonix.org/ (KVMのような安全なVMソフトウェアを使用してください)
🛡️ ShadowNet: Flow-Invariant Anonymity Protocol (Tor + Mixnet Techniques)
通常のTorのように群衆に紛れて匿名になることに頼る必要はもうありません。今や「ユニークであること」こそが真の匿名性です!
Kali Linux/Parrot OS(その他のLinuxディストロ)向け
インストール:
chmod +x 777 *
sudo bash setup.sh
gcc -static shadownet.c -o shadownet -lm
sudo ./shadownet (start/stop)
Asynchronous Obfuscation Layer:
ShadowNetは、標準的なワークステーションを「Private Mixnet of One」へと変える高度なネットワークハードニングフレームワークです。すべてのシステムトラフィックを、同期型でタイミングを難読化し、サイズを均一化したトンネルに強制的に通すことで、国家レベルの敵対者がユーザーの匿名性を解除するために利用する行動メタデータを排除します。 🛡️ 中核となる進化的機能
ShadowNetは、Mixnetライクな技術(Nymにインスパイア)を実装しつつ、システム全体のトラフィックをTor経由に強制します。
- Asynchronous Message Queuing (SFQ)/Jitter ランダム化された遅延/並べ替えとシャッフル
ShadowNetは、標準的な線形パケット送出をStochastic Fairness Queuingに置き換えます。
ロジック: 予測可能な「tick-tock」配信ではなく、パケットは複数の内部「バケット」にハッシュ化され、シャッフルアルゴリズムを用いて送出されます。Jitterは起動時の接続/切断の開始もランダムに遅延させるため、NSAはあなたがいつShadowNetに最初に接続したのか、いつ切断したのかを知ることができません。すべてが遅延されます。Jitterはカバートラフィックにも適用されます。
利点: これはTiming Correlation Attacksを破壊します。すべてのパケットの内部順序を再シャッフルすることで、エントリノードに到達するデータのリズムが、エグジットノードを出るデータのリズムと決して一致しないことを保証します。
- Multi-Tiered Decoy Handshakes
ShadowNetは、主要なセキュアトンネルを確立する際に「TLS Noise Floor」(Tor経由のカバートラフィック)を生成します。
ロジック: 初期化時に、プロトコルは高トラフィックで「安全な」グローバルドメイン(Google、Yahoo、Medium)とのバックグラウンドハンドシェイクを実行します。
- Hardware Clock-Drift Mimicry
ShadowNetは「Perfect Time Sync」を超え、物理ハードウェアの不完全さをシミュレートします。
ロジック: adjtimexを使用して、プロトコルはシステムクロックに微視的でランダムな振動(ドリフト)を導入します。
利点: 仮想マシンや自動化されたボットは、しばしば「完全な」ミリ秒精度のクロックを持っています。実際の物理ラップトップには、時間のドリフトを引き起こす小さな振動があります。このドリフトを模倣することでClock-Skew Fingerprintingを防ぎ、あなたのマシンを匿名化されたインスタンスではなく、実際の物理デバイスのように見せかけます。
- ランダムなパケットサイズ 各バーストおよび各個別パケットのタイミング。(Per packet & Per Burst)
あなたのコンピュータを出るすべてのバーストに対して、それぞれに異なるパケットサイズが割り当てられるようになりました。(これは フィンガープリンティングのリンクを無効化します)
利点: ワイヤ上を移動するデータのすべての「スライス」は物理的に同一です。すべてのパケット「エンベロープ」の重さがまったく同じであるため、観測者は1KBのテキストメッセージと10MBのファイル転送を区別できません。
- Randomized Loopix-poisson Constant Bit Rate (CBR) Shaping (100kbps-5mbit) (Cover Traffic) -> セッションごとにTor P2P Network経由で送信
ShadowNetは、実際のアクティビティに関係なく、規律ある100kbps-5mbitのパルスを維持します。セッションごとに固定の値が割り当てられます。
ロジック: アイドル状態の場合、プロトコルはloopix-poissonカバートラフィックを維持します。アクティブな場合も、同じカバートラフィックを維持します。
利点: あなたのネットワークシグネチャはloopixで一貫したカバートラフィックのままです。敵対者は、あなたがコンピュータをアクティブに使用している時とアイドル状態の時を示すようなトラフィックの「スパイク」を見ることができません。
🛡️ Anti-Forensic & Leak Protection 6. 「WebRTC Killer」ファイアウォール
WebRTCは、現代のブラウザにおけるIPリークの主要なベクターです。ShadowNetはStrict UDP Rejectポリシーを実装します。
利点: すべての非DNS UDPトラフィックをブロックします。WebRTCはあなたの「実際の」IPを発見するためにランダムなUDPポートを必要とするため、このファイアウォールルールはブラウザがあなたの身元を漏洩する能力を効果的に「盲目」にします。
- OS-Fingerprint Morphing (ttl=128)
ShadowNetは、標準的なWindowsワークステーションを模倣するようにカーネルのデフォルトIP動作を変更します。
ロジック: 「Time To Live」(TTL)を64(Linux)から128(Windows)に変更し、TCP Timestampsを無効化します。
利点: あなたは数十億のWindowsユーザーの中の「干し草の山の中の針」になります。自動化されたネットワークセンサーにとって、あなたのトラフィックは特殊なプライバシーOSではなく、標準的な家庭用PCから来ているように見えます。
- Secure Distributed Time Sync (Chrono-Anonymization)
Zero-Leak Proxying: systemd-timesyncd、chrony、ntpを停止/マスクします。
- Volatile Memory & Entropy Scrambling
Memory Purge: 無効化時に、スクリプトはシステムキャッシュを破棄し、揮発性メタデータをクリアして、RAMにセッションの「残留物」を残しません。
- Entropy IAT (Unpredictable Timing Between Packets Being Sent)
Jitterがすでにランダムなタイミングでパケットを送信しているため、Jitterをさらに強化するためにEntropy IATが 追加され、パケットが送信される間、それらが同じランダム化された順序で送信されることが決してなくなりました(送信の ランダム化が予測不可能になります)。マシンを出るすべてのバーストと、Start/Disconnect遅延、MACアドレスの変更、 DNSリクエストに追加されました。
- Temporal Jitter:
これで、あなたのコンピュータのマザーボード内の水晶は、NSAのようなGlobal Surveillance Adversaryに対して、 ネットワークハードウェア情報(メーカーやモデルなど)を明かすことがなくなります。バースト内の各パケットには Entropy IAT遅延があり、彼らの追跡手法をさらに軽減します。Entropy IATは、あなたのマシンを出る各バーストと、 送信されるすべての個別パケットに追加されました。これはすべてのパケットのタイミングにランダムな遅延を追加します。
- Session-based Alias-Fixed:
各セッションごとに、以下のエイリアスのいずれかが割り当てられます
Alias-Fixed - > セッション全体を通して、ランダムに選ばれたsphinxライクな固定パケットが割り当てられます
- Microphone/Webcam Kill + Unload:
リモートの音声/映像監視を防ぎます。
Sensors Unload modules:
振動ベースのキーストロークロギングを防ぎます。
BIOS Lock chattr +i:
ファームウェアレベルのマルウェア(Bootkits)を防ぎます。
Power Lock Governor:
change CPU周波数サイドチャネルをマスクします。
-
Loopix Mixnetライクな技術:
Entropy IAT遅延、パケットの並べ替えとシャッフルの追加ヘルパーとして追加されました。
🚀 クイックスタート
依存関係のインストール: sudo ./setup.sh
ShadowNetの初期化: sudo ./shadownet (start/stop)
匿名性の検証: IPを確認し、WebRTCリークテストを実行します。
無効化: sudo ./shadow.sh stop (システムを元の状態に復元します)。
注: ShadowNetは、高遅延・高セキュリティ環境向けに設計されています。速度よりもFlow-Invarianceを優先することで、世界で最も高度なトラフィック分析システムに対する保護を提供します。
KILL SWITCHが有効です!すべての非Torトラフィックはデフォルトでブロックされます!ブラウジング中に接続が失敗すると、インターネットが強制終了されます。これによりIPリークを防ぎます。
MAC ADDRESS SPOOFING: セッションごとにMACアドレスをランダムにスプーフィングします。
診断テスト:
- Jitter & SFQ Randomization Test
これは、カーネルがタイミングベースの相関を破壊するためにパケットをアクティブに並べ替えていること(データの「メトロノーム」を破壊すること)を検証します。
コマンド: Bash
tc -s qdisc show dev wlo1
ping -c 20 127.0.0.1
確認すべき点: 出力にperturb 10sec付きのqdisc sfqが表示される必要があります。sentとbacklogの統計を確認してください。それらが増加していれば、「Shuffling」エンジンが稼働しています。また、pingコマンドを試すと、ランダム化された遅延タイミングで返ってくるはずです。
- TLS Noise Floor Stability (The "Hum" Test)
これは、Volumetric Maskingが実際のブラウジングスパイクを隠すのに十分高いことを確認します。
コマンド: Bash
nload (interface)
ParrotのWifiインターフェースは通常「wlo1」、Kali Linuxでは「wlan0」です
目標: アイドル状態で「Outgoing」レートを監視します。5-20mbit以上の安定したベースラインを維持する必要があります。
- Random Packet Sizes
これは、すべての送信パケットがサイズにおいてランダムに見えることを保証し、「Packet Size Fingerprinting」を無効化します。
コマンド: Bash
sudo tcpdump -i (interface) -n -c 20 'host 1.1.1.1'
目標: 出力内のすべてのパケットがランダムな長さを示す必要があります。アイドル状態で長さに逸脱がある場合、「Random Clamping」が侵害されていることを意味します。
- Chrono-Anonymization (Temporal Fingerprint)
あなたのハードウェアが固有のCPUタイミングやアップタイムデータを漏洩していないことを検証します。
コマンド: Bash
cat /proc/sys/net/ipv4/tcp_timestamps && ping -c 3 127.0.0.1
目標: tcp_timestampsは0を返す必要があります。pingはWindows模倣シグネチャに一致するttl=128を返す必要があります。
- MAC Identity Integrity
Layer 2スプーフィングが実際にハードウェア上でアクティブであることを保証します。
コマンド: Bash
cat /sys/class/net/wlo1/address && ethtool -P (interface)
目標: 最初のアドレス(Active)が2番目のアドレス(Permanent)と一致してはなりません。
- Volatile RAM (Anti-Forensics):
ls -l /tmp/shadownet_mac.bak && df -h /tmp
これはcannot access/not foundを返すはずです
Sovereign Requirement: バックアップファイルは/tmpに存在する必要があります。注: df -h /tmp(末尾のスラッシュなし)を使用して、tmpfsとしてマウントされていることを確認してください。そうすれば電源オフ時に即座にワイプされます。
- Killswitch Integrity:
shadownetツールを起動します
Run in Terminal 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
# Run in Terminal 2:
sudo systemctl stop tor
Tor IPが表示される場合はそれをスパムし続けます。Torをオフにすると「BLOCK ENGAGED」と表示されます。これは、
突然の障害/切断後にIPリークを防ぐときに、キルスイッチが機能していることがわかる瞬間です
2. WebRTC & Local IP Leak Test (Browser Level)
これは、あなたのブラウザがJavaScript経由で実際のローカルIPやハードウェアMACを明かすように「騙され」ないことを検証します。
コマンド: ShadowNetがアクティブな間に、ターミナルでこれを実行して、システムが「唯一の有効なルート」と「考えている」ものを確認します:
Bash
ip route get 1.1.1.1
目標: トラフィックが127.0.0.1または指定したTRANS_PORTゲートウェイ経由でルーティングされていることを示す必要があります。
検証: ブラウザを開き、リークテストサイト(browserleaks.com/webrtcなど)にアクセスします。WebRTC Local IPの下に、「N/A」、「Timed out」、またはTor内部IP(10.x.x.x)が表示される必要があります。実際のローカルIP(192.168.xxx.xxx)を決して表示してはなりません