
ShadowNet v11.1.0
ShadowNetは、システム全体のすべての接続を強制的にTor経由で送信しながら、Mixnet類似の技術とOSの強化を実装する匿名ルーティングプロトコルです。
イエスに多大なる感謝を。このプロジェクトに注目が集まったのはイエスのおかげです。手遅れになる前にイエスのもとへ向かいましょう。:) イエスはあなたを愛しています
🛡️ ShadowNet: フロー不変型匿名プロトコル(Tor + Mixnet技術)
もはや通常のTorのように群衆に溶け込んで匿名になる必要はありません。今や「独自性こそが真の匿名性」なのです!
Kali Linux/Parrot OS向け(その他のLinuxディストリビューションでも可)
インストール方法:
chmod +x 777 *
sudo bash setup.sh
gcc -strict shadownet.c -o shadownet -lm
sudo ./shadownet (start/stop)
非同期難読化レイヤー:
ShadowNetは、標準的なワークステーションを「単一ノードのプライベートMixnet」へと変革する高度なネットワーク強化フレームワークです。すべてのシステムトラフィックを同期型・タイミング難読化・サイズ均一化されたトンネルに強制的に通すことで、国家レベルの敵対者がユーザーを非匿名化するために使用する行動メタデータを排除します。 🛡️ 中核となる進化的機能
ShadowNetは、システム全体のトラフィックをTorに強制的に通しつつ、Mixnet類似の技術(Nymに着想を得たもの)を実装します。
- 非同期メッセージキューイング(SFQ)/ジッターによるランダム遅延・並べ替え・シャッフル
ShadowNetは、標準的な線形パケット放出を確率的公平性キューイング(Stochastic Fairness Queuing)に置き換えます。
理論: 予測可能な「チクタク」配信の代わりに、パケットは複数の内部「バケット」にハッシュ化され、シャッフルアルゴリズムを使用して放出されます。ジッターはまた、起動時の接続/切断をランダムに遅延させます。NSAは、あなたがShadowNetに最初に接続したタイミングと切断したタイミングを知ることはできません。すべてが遅延されるのです。ジッターはカバートラフィックにも適用されます。
利点: タイミング相関攻撃を破壊します。パケットの内部順序を1〜4秒ごとに再シャッフル(perturb 1-4)することで、自宅から出るデータのリズムがTorノードから出るデータのリズムと決して一致しないことを保証します。
- 多層デコイハンドシェイク
ShadowNetは、プライマリのセキュアトンネルを確立する際に「TLSノイズフロア」(Tor経由のカバートラフィック)を生成します。
理論: 初期化時に、プロトコルは高トラフィックの「安全な」グローバルドメイン(Google、Yahoo、Medium)とのバックグラウンドハンドシェイクを実行します。
- ハードウェアクロックドリフト模倣
ShadowNetは「完全な時刻同期」を超えて、物理的なハードウェアの不完全性をシミュレートします。
理論: adjtimexを使用して、プロトコルはシステムクロックに微細なランダム振動(ドリフト)を導入します。
利点: 仮想マシンや自動化ボットは、しばしば「完璧な」ミリ秒精度のクロックを持っています。実際の物理ラップトップには、時間をドリフトさせる微細な振動があります。このドリフトを模倣することで、クロックスキュー指紋認証を防ぎ、あなたのマシンを匿名化インスタンスではなく実際の物理デバイスのように見せることができます。
- 各バーストおよび各パケットごとのランダムパケットサイズタイミング(パケット単位&バースト単位)
コンピュータから送信されるすべてのバーストに対して、それぞれ異なるパケットサイズが割り当てられます。(これによりフィンガープリントリンクを無効化します)
利点: ワイヤ上を移動するデータのすべての「スライス」は物理的に同一です。すべてのパケット「エンベロープ」の重さが完全に同じであるため、監視者は1KBのテキストメッセージと10MBのファイル転送を区別できません。
- ランダム化固定ビットレート(CBR)シェーピング(5-20mbit)(カバートラフィック)-> セッションごとにTor P2Pネットワーク経由で送信
ShadowNetは、実際のアクティビティに関係なく、規律ある5-20mbitのパルスを維持します。各セッションごとに固定の値が割り当てられます。
理論: アイドル状態の場合、プロトコルはカバートラフィックの「ハム音」を維持します。アクティブな場合、データを同じ5-20mbitのウィンドウにスロットリングします。
利点: ネットワークシグネチャは、ループイクス(loopix)の一貫したカバートラフィックのままです。敵対者は、コンピュータを積極的に使用しているタイミングとアイドル状態のタイミングを示すトラフィックの「スパイク」を見ることができません。
🛡️ アンチフォレンジック&リーク防止 6. 「WebRTCキラー」ファイアウォール
WebRTCは、最新ブラウザにおけるIPリークの主要なベクターです。ShadowNetは、厳格なUDP拒否ポリシーを実装します。
利点: DNS以外のすべてのUDPトラフィックをブロックします。WebRTCはあなたの「実際の」IPを発見するためにランダムなUDPポートを必要とするため、このファイアウォールルールはブラウザの身元リーク能力を効果的に「盲目化」します。
- OSフィンガープリント変形(ttl=128)
ShadowNetは、標準的なWindowsワークステーションを模倣するようにカーネルのデフォルトIP動作を変更します。
理論: 「Time To Live」(TTL)を64(Linux)から128(Windows)に変更し、TCPタイムスタンプを無効化します。
利点: 数十億人のWindowsユーザーの「干し草の山の中の針」になります。自動化されたネットワークセンサーにとって、あなたのトラフィックは特殊なプライバシーOSではなく、標準的な家庭用PCから来ているように見えます。
- セキュア分散時刻同期(クロノ匿名化)
ゼロリークプロキシング: systemd-timesyncd、chrony、ntpを停止/マスクします。
- 揮発性メモリ&エントロピースクランブリング
メモリパージ: 非アクティブ化時に、スクリプトはシステムキャッシュをドロップし、揮発性メタデータをクリアして、RAMにセッションの「残渣」を残しません。
- エントロピーIAT(送信パケット間の予測不可能なタイミング)
ジッターがすでにランダムなタイミングでパケットを送信している中で、ジッターをさらに強化するために、エントロピーIATが追加されました。送信されるパケット間で、それらが同じランダム化された順序で送信されることはありません(送信のランダム化が予測不可能になります)。マシンから出るすべてのバースト、開始/切断遅延、MACアドレス変更、DNSリクエストに追加されます。
- 時間的ジッター:
現在、コンピュータのマザーボード内の水晶振動子は、NSAのようなグローバル監視敵対者にネットワークハードウェア情報(メーカーやモデルなど)を明かすことはありません。バースト内の各パケットにはエントロピーIAT遅延があり、彼らの追跡方法をさらに軽減します。エントロピーIATは、マシンから出る各バーストと、送信される個々のパケットのすべてに追加されています。これにより、すべてのパケットのタイミングにランダムな遅延が追加されます。
- セッションベースのエイリアス固定:
各セッションで、以下のエイリアスのいずれかが割り当てられます。
エイリアス固定 -> セッション全体を通じて、ランダムに選択されたスフィンクス(sphinx)類似の固定パケットが割り当てられます。
- マイク/ウェブカメラ無効化+アンロード:
リモートからの音声/映像監視を防止します。
センサー モジュールのアンロード:
振動ベースのキーストロークロギングを防止します。
BIOSロック chattr +i:
ファームウェアレベルのマルウェア(ブートキット)を防止します。
電源ロック ガバナー:
変更 CPU周波数サイドチャネルをマスクします。
-
Loopix Mixnet類似技術:
エントロピーIAT遅延、パケットの並べ替えとシャッフルの追加ヘルパーとして追加されました。
🚀 クイックスタート
依存関係のインストール: sudo ./setup.sh
ShadowNetの初期化: sudo ./shadownet (start/stop)
匿名性の確認: IPを確認し、WebRTCリークテストを実行します。
非アクティブ化: sudo ./shadow.sh stop(システムを元の状態に復元します)。
注記: ShadowNetは、高遅延・高セキュリティ環境向けに設計されています。速度よりもフロー不変性を優先することで、世界で最も高度なトラフィック分析システムに対する保護を提供します。
キルスイッチは有効です!デフォルトでTor以外のすべてのトラフィックがブロックされます!ブラウジング中に接続が失敗した場合、インターネットは遮断されます。これによりIPリークが防止されます。
MACアドレススプーフィング: 各セッションごとにMACアドレスをランダムに偽装します。
診断テスト:
- ジッター&SFQランダム化テスト
カーネルがタイミングベースの相関を破壊するためにパケットを積極的に並べ替えていることを検証します(データの「メトロノーム」を破壊します)。
コマンド: Bash
tc -s qdisc show dev wlo1
ping -c 20 127.0.0.1
確認ポイント: 出力に qdisc sfq with perturb 10sec が表示される必要があります。送信済み(sent)とバックログ(backlog)の統計を確認し、それらが増加していれば「シャッフリング」エンジンが稼働しています。また、pingコマンドを実行すると、ランダム化された遅延タイミングで応答が返るはずです。
- TLSノイズフロア安定性(「ハム音」テスト)
実際のブラウジングスパイクを隠すのに十分なボリュームマスキングが行われていることを確認します。
コマンド: Bash
nload (インターフェース)
ParrotのWiFiインターフェースは通常 'wlo1'、Kali Linuxの場合は 'wlan0' です。
目標: アイドル状態の「送信(Outgoing)」レートを監視します。5-20mbit以上の安定したベースラインを維持する必要があります。
- ランダムパケットサイズ
すべての送信パケットがサイズ的にランダムに見えることを保証し、「パケットサイズフィンガープリンティング」を無効化します。
コマンド: Bash
sudo tcpdump -i (インターフェース) -n -c 20 'host 1.1.1.1'
目標: 出力内のすべてのパケットがランダムな長さを示す必要があります。アイドル状態での長さの逸脱は、「ランダムクランピング」が侵害されていることを意味します。
- クロノ匿名化(時間的フィンガープリント)
ハードウェアが独自のCPUタイミングや稼働時間データを漏洩していないことを検証します。
コマンド: Bash
cat /proc/sys/net/ipv4/tcp_timestamps && ping -c 3 127.0.0.1
目標: tcp_timestamps が 0 を返す必要があります。pingは、Windows模倣シグネチャに一致する ttl=128 を返す必要があります。
- MAC ID完全性
レイヤー2スプーフィングがハードウェア上で実際に有効であることを保証します。
コマンド: Bash
cat /sys/class/net/wlo1/address && ethtool -P (インターフェース)
目標: 最初のアドレス(アクティブ)が2番目のアドレス(パーマネント)と一致してはなりません。
- 揮発性RAM(アンチフォレンジック):
ls -l /tmp/shadownet_mac.bak && df -h /tmp
これは cannot access/not found(アクセス不可/見つかりません)を返すはずです
必須要件: バックアップファイルは /tmp に存在する必要があります。注記: df -h /tmp(末尾のスラッシュなし)を使用して、tmpfsとしてマウントされていることを確認し、電源オフ時に即座に消去されるようにします。
- キルスイッチ完全性:
shadownetツールを起動します
ターミナル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
# ターミナル2で実行:
sudo systemctl stop tor
TorのIPが表示されている場合はスパム出力が続きます。Torをオフにすると「BLOCK ENGAGED」と表示されます。これが、突然の障害/切断後にIPリークを防ぐキルスイッチが機能していることを示します。
2. WebRTC&ローカルIPリークテスト(ブラウザレベル)
ブラウザがJavaScriptを介して実際のローカルIPやハードウェアMACを「騙されて」漏洩させられないことを検証します。
コマンド: ShadowNetがアクティブな状態で、ターミナルで以下を実行して、システムが「唯一の有効なルート」と認識しているものを確認します:
Bash
ip route get 1.1.1.1
目標: トラフィックが127.0.0.1または指定されたTRANS_PORTゲートウェイを経由してルーティングされていることを示す必要があります。
検証: ブラウザを開き、リークテストサイト(browserleaks.com/webrtc など)にアクセスします。WebRTCローカルIPの下に、「N/A」、「Timed out」、またはTor内部IP(10.x.x.x)が表示されるはずです。実際のローカルIP(192.168.xxx.xxx)が表示されてはなりません。
🛡️ ロジックの概要
診断 対象となる脆弱性 必須要件
TC/SFQ タイミング分析 perturb 10sec アクティブ
NLOAD アクティビティ相関 ベースライン > 100 kbit/s
TCPDUMP パケットサイズフィンガープリンティング 固定長(1158/1186)1200バイト
SYSCTL 時間的/稼働時間リーク タイムスタンプ = 0
IP/ETH 物理ID追跡 アクティブ != パーマネント