Skip to content

aeblyve/neuromaster

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

neuromaster

3D nmap scan visualizer in Rust, aiming to improve on zenmap's built-in radialnet-based visualizer, both in graphics performance (for radialnet is cpu-rendered) and topology comprehension (for radialnet struggles to fit many nodes on screen, owing to its topology and 2d nature).

Features a simple retro wireframe look, inspired by the descriptions of "The Matrix" in William Gibson's novel Neuromancer.

Physics-based force-directed-graph methods are used to draw the visualization from the xml.

usage

neuromaster accepts one optional command line argument, an xml-formatted nmap scan file. If no command line argument is provided, neuromaster defaults to a built-in scan of scanme.nmap.org.

building

neuromaster requires rust nightly to build, which is specified in rust-toolchain.toml. cargo run should just work on most systems. On NixOS, a flake.nix is provided to build the executable with nix build.

The application has been tested as working on Arch Linux and NixOS. Other operating systems have not been tested.

demo

nm-scr

About

3D nmap scan visualizer in Rust

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published