nrat

所属分类:工具库
开发工具:GO
文件大小:0KB
下载次数:0
上传日期:2023-09-11 09:14:11
上 传 者sh-1993
说明:  一个基于 Nostr 去中心的匿名远程控制工具 A decentralized anonymous remote control tool based on Nostr
(A decentralized anonymous remote control tool based on Nostr)

文件列表:
LICENSE (1065, 2023-09-11)
cmd/ (0, 2023-09-11)
cmd/agent/ (0, 2023-09-11)
cmd/agent/internal/ (0, 2023-09-11)
cmd/agent/internal/agent/ (0, 2023-09-11)
cmd/agent/internal/agent/agent.go (5840, 2023-09-11)
cmd/agent/internal/agent/handler.go (4134, 2023-09-11)
cmd/agent/internal/storage/ (0, 2023-09-11)
cmd/agent/internal/storage/empty.bin (16392, 2023-09-11)
cmd/agent/internal/storage/empty_gen.py (393, 2023-09-11)
cmd/agent/internal/storage/storage.go (2573, 2023-09-11)
cmd/agent/main.go (606, 2023-09-11)
cmd/control/ (0, 2023-09-11)
cmd/control/internal/ (0, 2023-09-11)
cmd/control/internal/control/ (0, 2023-09-11)
cmd/control/internal/control/cmd.go (11735, 2023-09-11)
cmd/control/internal/control/control.go (4067, 2023-09-11)
cmd/control/internal/control/handler.go (8814, 2023-09-11)
cmd/control/internal/storage/ (0, 2023-09-11)
cmd/control/internal/storage/default.json (170, 2023-09-11)
cmd/control/internal/storage/storage.go (1906, 2023-09-11)
cmd/control/main.go (389, 2023-09-11)
go.mod (1677, 2023-09-11)
go.sum (16283, 2023-09-11)
model/ (0, 2023-09-11)
model/event.go (585, 2023-09-11)
model/storage.go (1254, 2023-09-11)
model/unostr.go (193, 2023-09-11)
pkg/ (0, 2023-09-11)
pkg/ishell/ (0, 2023-09-11)
pkg/ishell/.travis.yml (107, 2023-09-11)
pkg/ishell/CHANGES.md (1185, 2023-09-11)
pkg/ishell/LICENSE (1081, 2023-09-11)
pkg/ishell/actions.go (6636, 2023-09-11)
pkg/ishell/command.go (3346, 2023-09-11)
pkg/ishell/completer.go (1352, 2023-09-11)
... ...

# NRAT > 一个基于 Nostr 去中心的匿名远程控制工具 > A decentralized anonymous remote control tool based on Nostr > Децентрализованный анонимный инструмент удаленного управления на основе Nostr ## 介绍 Nrat 是一个基于 Nostr 去中心的匿名远程控制工具, 使用 Nostr 的匿名通信特性, 使得 Nrat 可以在不暴露服务器 IP 的情况下进行远程控制. 并且由于愈发健壮的 Nostr 网络, 在全球范围内的节点都可以进行通信, 相较于传统的 IRC 中继网络, Nrat 的通信更加稳定, 延迟更低, 并且支持非对称加密, 使得通信更加安全. Nrat 由两个部分组成, 一个是控制端, 一个是被控端. control: 控制端用于控制被控端, 并且在没有 Golang 语言环境的情况下修补被控端二进制嵌入配置文件数据. agent: 被控端用于接收控制端的指令, 并定期通过 meta 广播自身的信息, 以便控制端发现. #### 已知问题 1. 在 Windows 平台 cd 命令不能正常处理路径 2. 文件上传下载没有切片和断点续传, 在某些节点上面可能会严格限制报文大小, 导致不能传输大文件... ## 功能 1. 文件管理 (文件增删改查) 2. 远程执行命令 3. 剪切板 4. 截图 (WIP) ## 使用 ### 控制端 编译或者在 [Release](https://github.com/ClarkQAQ/nrat/releases) 中下载控制端二进制文件, 然后运行即可. ### 被控端 编译或者在 [Release](https://github.com/ClarkQAQ/nrat/releases) 中下载被控端二进制文件, 然后使用控制端的 `fix ` 命令修补并嵌入配置文件进被控端二进制文件, 最后运行被控端即可, 被控端会自动连接 Nostr 网络并广播自身的信息. 并且被控端密钥也会被写入控制端的配置文件中, 以便控制端连接被控端. ## 指令 1. `help`: 显示帮助信息 2. `fix `: 修补被控端二进制文件并嵌入配置文件 3. `agent`: 显示配置文件中的被控端信息 4. `connect | cc `: 选择或者直接连接被控端 5. `list | ls `: 列出被控端当前的文件列表 6. `chdir | cd `: 切换被控端当前的目录 7. `mkdir `: 在被控端当前的目录下创建目录 8. `remove | rm `: 删除被控端当前的目录或者文件 9. `move | mv `: 重命名被控端当前的目录或者文件 10. `upload | up `: 上传本地文件到被控端 11. `download | dl `: 下载被控端文件到本地 12. `exec `: 在被控端执行命令 13. `info`: 显示被控端信息, 添加任意参数显示完整私钥 ## 最后 Happy Hacking!

近期下载者

相关文件


收藏者