LanManVan:我的旅程——在 Go 中构建模块化安全框架
发布: (2025年12月28日 GMT+8 18:48)
3 min read
原文: Dev.to
Source: Dev.to
Introduction
几个月前,我开始着手一个个人项目,旨在打造一个灵活且强大的安全研究与渗透测试工具。我希望它能像 Metasploit 那样——一个交互式框架,能够轻松加载、管理和运行不同的模块,而不必面对繁重的依赖或复杂的配置。
Why Go?
最初我考虑使用 Python(很多类似工具都是如此)来实现,但最终选择了 Go。Go 提供了:
- 惊人的性能
- 无缝的交叉编译
- 单一二进制文件输出
- 强大的并发支持
这些特性非常适合需要快速响应且可靠的 CLI 工具,即使在运行多个任务或高效处理模块时也能保持流畅。
Getting Started
在 Linux(或 Windows 上的 WSL)上运行二进制文件,即可获得一个简洁的交互式 shell。输入 help 查看所有可用命令。
Features
- 30 多个模块,涵盖信息收集、Web 测试、哈希、编码、网络工具等。
- 只需一条命令即可实时查询 IP 所在位置。
- 轻量级网页爬虫,支持单线程或多线程爬取,并整齐保存结果,适用于基础侦察。
Architecture
- 核心框架使用 Go 编写,兼顾速度与简洁。
- 模块使用 Python 3 或 Bash 编写,便于任何人贡献。
- 原生支持 Linux(在 Windows 上使用 WSL)。
Open Source
该项目在 MIT 许可证下完全开源。你可以在此查看:
Contributing
欢迎贡献!无论是新模块、错误修复、UI 改进或想法,都可以提交 Pull Request。
Closing
祝你(伦理)黑客愉快!