umutcamliyurt/GoCry
GitHub: umutcamliyurt/GoCry
GoCry 是一款用 Go 编写的跨平台勒索软件概念验证工具,用于安全研究和教育目的,展示文件加密与解密的完整流程。
Stars: 8 | Forks: 2
# GoCry
## 一款快速跨平台的勒索软件
## 描述:
勒索软件是一种恶意软件,网络犯罪分子利用它来阻止受害者访问其计算机系统或加密其文件,以此勒索解密密钥的赎金。一旦勒索软件被安装,它通常通过锁定系统或加密文件来限制访问,使其无法使用。受害者随后会收到通知,要求他们支付赎金(通常是加密货币)才能重新访问其数据。
## 警告:
此工具仅供教育目的制作。对于因使用此工具而产生的任何滥用或意外后果,开发者概不负责。
## 功能:
- 无法被大多数 AV/EDR 解决方案检测到
- 使用 Go 编写
- 加密用户主目录中的所有文件
- 极快的加密速度
## 技术细节:
- 使用 AES-256-CBC 加密文件
- 使用 RSA 加密 AES-256 密钥
**提示:请将代码中硬编码的 RSA 公钥替换为您自己的**
## 安装:
```
$ sudo apt update
$ sudo apt install openssl
$ git clone https://github.com/umutcamliyurt/GoCry.git
$ cd GoCry/
$ openssl genpkey -algorithm RSA -out private_key.pem -pkeyopt rsa_keygen_bits:2048
$ openssl rsa -pubout -in private_key.pem -out public_key.pem
$ go build gocry.go
$ go build decryptor.go
```
### 结果(无代码混淆):

## 许可证
基于 MIT 许可证分发。请参阅 `LICENSE` 获取更多信息。
标签:EVTX分析, Go, Ruby工具, 勒索软件, 安全测试工具, 密码学, 恶意软件, 手动系统调用, 数据加密, 日志审计