DEV Community

Cover image for LanManVan: My Journey Building a Modular Security Framework in Go
hmza
hmza

Posted on

LanManVan: My Journey Building a Modular Security Framework in Go

A few months ago, I started working on a personal project to create a flexible and powerful tool for security research and penetration testing. I wanted something inspired by Metasploit — an interactive framework where I could easily load, manage, and run different modules without dealing with heavy dependencies or complex setups.

At first, I considered building it in Python (like many similar tools), but then I chose Go. Why? Go offers incredible performance, seamless cross-compilation, single binary output, and amazing concurrency support — all perfect for a CLI tool that needs to feel snappy and reliable, even when running multiple tasks or handling modules efficiently.

And so, LanManVan was born.

LanManVan main banner

Getting Started

Just run it on Linux (or WSL on Windows), and you get a clean interactive shell. Type help to see all available commands.

Help command output

Discovering the Modules

It already comes with over 30 modules for recon, web testing, hashing, encoding, network tools, and more.

Listing available modules

Trying Out IP Geolocation

One of my favorites: real-time IP location lookup with a single command.

Running ip-geolocation module

Testing the Quick Spider Module

A lightweight web crawler I built for basic reconnaissance — supports single or multi-threaded crawling and saves results neatly.

Quick-spider module info

Running quick-spider in action

Tech Details

  • Core framework written in Go for speed and simplicity.
  • Modules are written in Python3 or Bash — easy for anyone to contribute.
  • Works natively on Linux (use WSL if you're on Windows).
  • Fully open source (MIT license).

You can check out the project here: https://github.com/hmZa-Sfyn/lanmanvan

I’d really appreciate contributions! Whether it's new modules, bug fixes, improvements to the UI, or just ideas — pull requests are very welcome.

Thanks for reading, and happy (ethical) hacking!

Tags: golang, cybersecurity, penetration-testing, open-source

Top comments (0)