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 ``` ### 结果(无代码混淆): ![screenshot](https://static.pigsec.cn/wp-content/uploads/repos/cas/9c/9c0289f6e5c73c6f6de6854dfe8ce29ffc65adff803f51c3e3b6597f6c13e31d.png) ## 许可证 基于 MIT 许可证分发。请参阅 `LICENSE` 获取更多信息。
标签:EVTX分析, Go, Ruby工具, 勒索软件, 安全测试工具, 密码学, 恶意软件, 手动系统调用, 数据加密, 日志审计