Skip to content

DjLiLaLRSA/netmo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

netmo

NetMo is a Python implementation of a network sniffer, with a dynamic HTML user interface for monitoring network activity. It is designed to provide server administrators with a high-level real-time overview of network activity, identifying hosts which are connecting to the server, indicating which ports are being used, and displaying readable samples of the data sent and received by the server.


NetMo web interface

NetMo works nicely on Linux. I have tested it on OSX, and although it runs it doesn't capture any packets. I'm pretty sure there is no chance it will work on Windows.

The utility uses a raw socket to detect network packets, and therefore does not require any third-party packet-capture libraries (the technique is very well explained by Binary Tides).

The web interface takes advantage of the HTML5 capabilities of modern web-browsers, and no effort has been made to provide compatibility with legacy clients (if you have read this far you probably aren't using Internet Explorer 6). Packet data is streamed to the browser over a single persistent network connection using Server-Sent Events, and a second connection is used to report the results of reverse DNS lookups which are automatically performed against each remote IP address which connects to the server.

About

Browser-based remote network monitoring tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 45.6%
  • JavaScript 39.7%
  • CSS 10.2%
  • HTML 4.5%