Skip to content
KitploitKITPLOIT
工具博客
提交
工具博客
提交

黑客、渗透测试和网络安全工具,武装您的安全武器库!

Kitploit 是一个黑客、网络安全和渗透测试工具的目录。发现最新的项目更新,查找漏洞、分析系统、自动化测试并加强你的安全。

··订阅源·联系·隐私·© 2026 Kitploit

工具目录

分类

查看所有分类
Loading categories
ShadowNet — ShadowNet 是一个匿名路由协议,它强制所有系统范围的连接都通过 Tor,同时实现类似 Mixnet 的技术并强化操作系统。 | Kitploit
工具/GitHubGitHub/antisurveillanceagency/shadownet
Wi-Fi审计内存取证社会工程学OSINTIDS/IPS规避取证分析网络安全无线安全数字取证隐私保护硬件安全红队反机器人
37198小时46分前Kitploit 审核通过

最受欢迎

查看全部 →

发现我们社区最常用的工具。

探索所有工具

浏览我们的工具集合

查看所有工具 →
分享
GitHub
antisurveillanceagency/shadownet

ShadowNet

ShadowNet 是一个匿名路由协议,它强制所有系统范围的连接都通过 Tor,同时实现类似 Mixnet 的技术并强化操作系统。

查看仓库

非常感谢耶稣让这个项目受到关注!在接受审判前请转向耶稣。:) 他爱你

🛡️ ShadowNet:流不变匿名协议(Tor + 混合网络技术)

不再像普通Tor那样依靠混杂在人群中保持匿名,现在,与众不同才是真正的匿名!

适用于 Kali Linux/Parrot OS(其他Linux发行版)

安装:

chmod +x 777 *

sudo bash setup.sh

gcc shadownet.c -o shadownet -lm

sudo ./shadownet (启动/停止)

异步混淆层:

ShadowNet 是一个高级网络加固框架,它将标准工作站转变为“私有单机混合网络”。通过强制所有系统流量经过一个同步、时序混淆且大小统一的隧道,它消除了国家级对手用于去匿名化用户的行为元数据。

🛡️ 核心进化特性

ShadowNet 强制所有系统流量经过 Tor,同时利用 Lokinet 作为掩护流量,并实现类似混合网络的技术。

  1. 异步消息排队(SFQ)/抖动随机延迟、重排序与洗牌

ShadowNet 用随机公平排队代替标准线性数据包释放。

原理:与可预测的“滴答”传递不同,数据包被哈希到多个内部“桶”中,并通过洗牌算法释放。抖动还会随机延迟启动/断开连接,美国国家安全局无法知道您何时首次连接到 ShadowNet 以及何时断开,一切都延迟了。抖动也应用于掩护流量。

优势:它破坏了时序关联攻击。通过每10秒(扰动10)重新洗牌数据包的内部顺序,确保离开您家的数据节奏永远与从 Tor 节点退出的数据节奏不匹配。

  1. 多层诱饵握手

ShadowNet 在建立其主要安全隧道时创建“TLS 噪声基底”(通过 Tor 的掩护流量)。

原理:初始化时,协议与高流量、“安全”的全球域名(Google、Yahoo、Medium)执行后台握手。

  1. 硬件时钟漂移模拟

ShadowNet 超越“完美时间同步”,模拟物理硬件的不完美。

原理:使用 adjtimex,协议引入微小的、随机振荡(漂移)到系统时钟。

优势:虚拟机和自动化机器人通常具有“完美”的毫秒级精确时钟。真实的物理笔记本电脑有微小的振动导致时间漂移。模拟这种漂移可防止时钟偏移指纹识别,使您的机器看起来像真正的物理设备,而不是匿名化的实例。

  1. 每个突发和每个数据包的随机包大小(每包与每突发)

离开计算机的每个突发现在都将被分配不同的数据包大小。(这击败了指纹识别链接)

优势:通过线路的每个数据“切片”在物理上是相同的。观察者无法区分 1KB 的文本消息和 10MB 的文件传输,因为每个数据包“信封”的重量完全相同。

  1. 随机恒定比特率(CBR)整形(5-20 mbit/s)(掩护流量)→ 通过每个会话的 Lokinet P2P 网络发送

ShadowNet 无论您的实际活动如何,都保持有纪律的 5-20 mbit/s 脉冲。每个会话分配一个固定的速率。

原理:如果您空闲,协议保持“嗡嗡声”的掩护流量。如果您活跃,它会将数据限制到相同的 5-20 mbit/s 窗口。

优势:您的网络特征保持为一致的 Loopix 掩护流量。攻击者无法看到流量“尖峰”来指示您何时活跃使用计算机与何时闲置。

🛡️ 反取证与泄露防护 6. “WebRTC 杀手”防火墙

WebRTC 是现代浏览器中 IP 泄露的主要途径。ShadowNet 实施严格的 UDP 拒绝策略。

优势:它阻止所有非 DNS 的 UDP 流量。由于 WebRTC 需要随机 UDP 端口来发现您的“真实”IP,此防火墙规则有效地“致盲”了浏览器泄露身份的能力。

  1. 操作系统指纹变形(ttl=128)

ShadowNet 修改内核默认 IP 行为,以模拟标准 Windows 工作站。

原理:将“生存时间”(TTL)从 64(Linux)更改为 128(Windows),并禁用 TCP 时间戳。

优势:您成为数十亿 Windows 用户中的“沧海一粟”。对于自动网络传感器,您的流量看起来来自标准家用 PC,而不是专门的隐私操作系统。

  1. 安全分布式时间同步(时间匿名化)

零泄露代理:停止/掩盖 systemd-timesyncd、chrony 和 ntp。

  1. 易失性内存与熵加扰

熵收集:重新启动 haveged,确保系统为加密密钥提供最大随机性。

内存清除:停用时,脚本丢弃系统缓存并清除易失性元数据,不在 RAM 中留下会话“残留”。

  1. 熵 IAT(数据包间发送的不可预测时序)

由于抖动已经以随机时间发送数据包,为进一步增强抖动,添加了熵 IAT,使得在发送的数据包之间,它们永远不会以相同的随机顺序发送(使它们发送的随机化不可预测)。为离开机器的每个突发以及启动/断开延迟、MAC 地址更改和 DNS 请求都添加了熵 IAT。

  1. 6 跳而不是 3 跳:

ShadowNet 现在强制通过 6 个 Tor 电路路由,而不是原来的 3 个,以进一步增强隐私和匿名性。这使得追踪更加困难(因此,连接可能比平时稍慢,但仍然功能正常,可以正常浏览)。

  1. 时间抖动:

现在,计算机主板内的晶体不会向全球监视对手(如美国国家安全局)泄露网络硬件信息(如品牌或型号)。一个突发内的每个数据包都有熵 IAT 延迟,进一步削弱了他们的追踪方法。每个离开机器的突发以及每个单独发送的数据包都添加了熵 IAT。这为每个数据包的时序增加了随机延迟。

  1. 基于会话的别名固定:

现在,每个会话您将被分配以下别名之一:

别名固定 -> 整个会话中,您将被分配一个随机选择的类似 Sphinx 的固定数据包。

  1. 麦克风/摄像头 杀死 + 卸载:

阻止远程音频/视频监控。

传感器 卸载模块:

阻止基于振动的键盘记录。

BIOS 锁定 chattr +i:

阻止固件级恶意软件(启动套件)。

电源锁定 调节器 更改:

屏蔽 CPU 频率侧信道。

  1. Loopix 混合网络类技术:

作为熵 IAT 延迟、数据包重排序和洗牌的附加辅助添加。

🚀 快速开始

安装依赖: sudo ./setup.sh

初始化 ShadowNet: sudo ./shadownet (启动/停止)

验证匿名性: 检查您的 IP 并运行 WebRTC 泄露测试。

停用: sudo ./shadow.sh stop (恢复系统到原始状态)。

注意:ShadowNet 专为高延迟、高安全性环境设计。通过优先考虑流不变性而非速度,它提供了针对世界上最先进的流量分析系统的保护。

**致命开关已启用!**所有非 Tor 流量默认被阻止!如果浏览时连接失败,您的互联网将被切断。这将防止 IP 泄露。

MAC 地址欺骗:每个会话随机欺骗 MAC 地址。

诊断测试:

  1. 抖动与 SFQ 随机化测试

验证内核是否正在主动重排序数据包以破坏基于时序的关联(打破数据的“节拍器”)。

命令: Bash

tc -s qdisc show dev wlo1

ping -c 20 127.0.0.1

预期结果:输出必须显示 qdisc sfq 并带 perturb 10sec。检查 sent 和 backlog 统计;如果它们递增,则“洗牌”引擎正在运行。此外,当尝试 ping 命令时,应返回随机延迟的时序。

  1. TLS 噪声基底稳定性(“嗡嗡声”测试)

确认体积遮蔽足够高以隐藏实际浏览尖峰。

命令: Bash

nload (接口)

Parrot 的无线接口通常是 'wlo1',对于 Kali Linux 是 'wlan0'。

目标:空闲时监控“外出”速率。它应保持稳定基线高于 5-20 mbit/s。

  1. 随机数据包大小

确保每个外出数据包看起来大小随机,击败“数据包大小指纹识别”。

命令: Bash

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

目标:输出中的每个数据包必须显示随机长度。空闲时长度有任何偏差意味着“随机钳制”被破坏。

  1. 时间匿名化(时间指纹)

验证您的硬件没有泄露独特的 CPU 时序或运行时间数据。

命令: Bash

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

目标:tcp_timestamps 必须返回 0。ping 必须返回 ttl=128 以匹配 Windows 模拟特征。

  1. MAC 身份完整性

确保第 2 层欺骗实际上在硬件上处于活动状态。

命令: Bash

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

目标:第一个地址(活动)必须与第二个地址(永久)不匹配。

  1. 易失性 RAM(反取证):

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

应返回 cannot access/not found

主权要求:备份文件必须存在于 /tmp 中。注意:使用 df -h /tmp(不带尾部斜杠)验证它是否挂载为 tmpfs,以便在断电时立即擦除。

  1. 致命开关完整性:

启动 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

root@kitploit:~
# 在终端 2 中运行:

sudo systemctl stop tor

如果您看到 Tor IP,它会持续输出该 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 追踪	活动 != 永久
下载工具