The Network Monitoring Tool (Netmon) aims to analyse a network and provide real-time data to the web interface with as much detail as possible. The provided information is useful for evaluating both security events and troubleshooting network security issues.
For detailed technical specification have a look at the /spec directory.
├── agent : Network monitoring agent.
├── backend : Back-end server, Websocket server and MongoDB database.
├── frontend : Front-end (web interface).
├── spec : Technical specification documents.
├── README
├── .gitignore
Every component must be built and run separately (we recommend to use docker
containers).
To build and run the agent, see:
agent/README.md.
To build and run the backend server and websocket server, see:
backend/README.md
To build and setup the frontend (web interface), see:
frontend/README.md
Contributions are welcome and can be made by submitting GitHub pull requests to this repository. In general, the source code follows Airbnb JavaScript Style Guide and and Google Python Style Guide.
This source code is available to everyone under the standard MIT LICENSE.