Skip to content

sideshowcoder/Mev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Mev & Megi

Mev is a measurement microframework to handle all kinds of network measurements in an evented fashion it is developed as part of the iStrukta Project at the TU München. It is based on Nodejs to provide a useful event mechanism. In order to provide a maximal output no state is held inside the application per measurement request, but it is passed via the events, this enables massive parallel measurements.

Mev

Dependencies

Install

Best install via npm

$ git clone git@github.com:sideshowcoder/Mev.git && cd Mev/mev && npm install

Use

Most simple usage, to scan 131.159.20.xxx for all reverse DNS entries

$ echo '131.159.20' | mev -f -i - -m rdns -o output.csv

Mev can also connect to a socket to take jobs and return results if the -f/--file is not specified

For Help run

$ mev -h

Megi

Megi is a Webfrontend based on Codeignitor to ease the usage of Mev and to provide a visual feedback. Currently is missing any styling. And is by far not feature complete but the basics work, Jobs can be created, run and the result is viewable.

Setup

Configure a database with the provided schema.sql and set the application/config/database.php accordingly.

Testing

  • Unit test framework used ist Toast Toast
  • Functional Tests are run via Windmill

About

Network analysis based on nodejs

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages