# USBKeylogger
**Repository Path**: NOP404_admin/USBKeylogger
## Basic Information
- **Project Name**: USBKeylogger
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: GPL-3.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2025-04-29
- **Last Updated**: 2025-04-29
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# USBKeylogger
硬件键盘记录器
------
[**中文**](https://github.com/Push3AX/USBKeylogger/blob/main/readme_cn.md) | [English](https://github.com/Push3AX/USBKeylogger/blob/main/readme.md)
硬件键盘记录器。
- 安装在USB接口和键盘之间,记录键盘输入
- 通过硬件实现,反病毒软件无法识别
- 两个硬件规格,适配不同植入场景
- 带Wi-Fi功能,可远程控制
- 内置3MB存储空间
## 硬件规格
USBKeylogger共有两种硬件规格。
1. 小型版本:体积较小,可安装在键盘内部([此处](https://github.com/ffffffff0x/1earn/blob/master/1earn/Security/IOT/%E7%A1%AC%E4%BB%B6%E5%AE%89%E5%85%A8/HID/HID-KeyboardLogger.md)有案例)。
2. USB Hub版本:内置在USB Hub中(仅有最下方接口有键盘记录功能)。
## 使用方法
将USB键盘插入USBKeylogger,然后将USBKeylogger插入电脑。
连接到USBKeylogger的Wi-Fi热点,访问http://192.168.5.1/。
(默认SSID:USBKeylogger,默认密码:123453678,在Settings页面可以修改。也可配置USBKeylogger连接到现有的Wi-Fi,即Station Config)
## 制造指南
### 硬件设计
USBKeylogger的硬件设计开源在OSHWHub,请移步至:
- 小型版本:https://oshwhub.com/ant-project/USBKeylogger
- USB Hub版本:https://oshwhub.com/pusheax/usbkeylogger_v2_bak2
### BOM与成本
#### 小型版本(总价约45元):
| 元器件号 | 名称 | 封装类型 | 数量 | 总价(元) |
| -------------- | ----------- | ------------------- | ---- | ---------- |
| C7,C8 | 1uF 电容 | C0603 | 2 | 0.1 |
| C9,C10,C11,C12 | 100nF 电容 | C0603 | 4 | 0.1 |
| MK2 | ESP-07S | WIRELM-SMD_ESP-07S | 1 | 16 |
| U4 | AMS1117-3.3 | SOT-223-4 | 1 | 0.5 |
| U5,U6 | CH9350L | LQFP-48 | 2 | 28 |
| USB3 | To Keyboard | USB-A-TH_USB-A-F-90 | 1 | 0.4 |
| USB4 | To Host | USB-A-TH_AM90 | 1 | 0.4 |
#### USB Hub版本(总价约55元):
| 元器件号 | 名称 | 封装类型 | 数量 | 总价(元) |
| ------------------------------- | ------------------- | ------------------ | ---- | ---------- |
| C1,C3,C5,C9,C10,C11,C13,C15 | 10uF 电容 | C0603 | 8 | 0.1 |
| C2,C4,C6,C8,C12,C14,C16,C18,C20 | 100nF 电容 | C0603 | 9 | 0.1 |
| C7,C17,C19 | 10uF 钽电容 | CAP-SMD_L3.2-W1.6 | 3 | 1.5 |
| F1 | ASMD1206-200 保险丝 | F1206 | 1 | 0.3 |
| MK1 | ESP-07S | WIRELM-SMD_ESP-07S | 1 | 16 |
| U1 | SL2.1A | SOP-16 | 11 | 1.5 |
| U2 | AMS1117-3.3 | SOT-223-4 | 1 | 0.5 |
| U3,U4 | CH9350L | LQFP-48 | 2 | 28 |
| USB1,USB2,USB3,USB4 | 916-351A1024Y10200 | USB-A-TH_USB-M-8 | 4 | 1.5 |
| X1 | 12MHz | CRYSTAL-SMD | 1 | 0.5 |
| N/A | USB Hub外壳 | N/A | 1 | 5 |
### 制造步骤
如果你希望自己制作USBKeylogger,以下是简要步骤:
1. 下载USBKeylogger[小型版本](https://github.com/Push3AX/USBKeylogger/releases/download/v1.1/Gerber_USBKeylogger_V1.zip)或[USB Hub版本](https://github.com/Push3AX/USBKeylogger/releases/download/v1.1/Gerber_USBKeylogger_V2.zip)的Gerber文件,发送给PCB制造商生产。小型版本的制造工艺无特殊要求,USB Hub版本推荐板厚为1.2mm。
2. 在 [此处](https://github.com/Push3AX/USBKeylogger/releases/download/v1.1/USBKeylogger.ino_v1.1.zip)下载ESP-07S模块的固件。使用Arduino打开,使用编程器将其烧录到ESP-07S模块。
3. 参照BOM章节,焊接各个元器件。将小型版本安装在键盘外壳中时,可以不焊接USB接头,而是直接焊接到键盘内部的USB线上。
4. USB Hub版本还需购买外壳,规格应满足如下要求:
