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 3Bash 编写,便于任何人贡献。
  • 原生支持 Linux(在 Windows 上使用 WSL)。

Open Source

该项目在 MIT 许可证下完全开源。你可以在此查看:

Contributing

欢迎贡献!无论是新模块、错误修复、UI 改进或想法,都可以提交 Pull Request。

Closing

祝你(伦理)黑客愉快!

Back to Blog

相关文章

阅读更多 »

带自动超时提升的优先级队列

!coverhttps://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fgithub-cover.pardn.workers.dev%2Fpardn...