This project is out of date.

Contact me, if your interested in old version of NetMonitor: info[at]net-monitor.de.

If your interested in astronomy and HTML5 technology, please visit my new project

magnitudo.org

Frequently Asked Questions

You can add questions using the contact formular.

1) Does NetMonitor any evil things in the network, such as attacking other hosts?
2) I can't see any network devices in the device list. What's wrong?
3) Can I capture packets with WLAN interfaces?
4) How does NetMonitor decode the raw data stream?
5) How did you program this and where is the source code?
6) Will you create a completly redesigned version of NetMonitor?

1) Does NetMonitor any evil things in the network, such as attacking other hosts?

No. In default mode, the NetMonitor works completly passive and does not send any packets. If you switch the capturing mode to "ARP-Sending" the NetMonitor will send some harmless ARP-Ping packets every 10 minutes to all hosts in the same subnet. If you click a host in the tab packet log the NetMonitor will try to resolve IPs to DNS names by sending DNS packets to the gateway.

2) I can't see any network devices in the device list. What's wrong?

First, make sure you installed the WinPcap library correctly. You can get the current version of WinPcap at www.winpcap.org. Check that you've run this program with administrative privileges! Also check if your network interfaces are not deactivated.

3) Can I capture packets with all WLAN interfaces?

The NetMonitor was originally designed for packet capturing with LAN interfaces. WLAN interfaces are not uniformly supported in this version. Maybe its comming in the next version, if I got enough time and the WinPcap library also guarantees better compatibility with WLAN devices.

4) How does NetMonitor decode the raw data stream?

WinPcap provides the NetMonitor with raw byte-stream (ethernet-level). Here is a little diagram out of my diploma thesis, which illustrates how the protocol decoder of NetMonitor works. (Sorry, its with German labels)

NetMonitor Protocol Decoder
5) How did you program this and where is the source code?

NetMonitor was developed with Microsoft Visual Studio in C++ using MFC for the GUI. The GUI was just a prototype and mimimalist as you can see on the screenshots. I was more interested in researching how a protocol decoder could be implemented.

From my point of view (today, 2012), I think the software design of NetMonitor is poor. So I don't publish the old source on a public site. I' m afraid my former professor for Software Engineering Prof. Dr. Peter Stöhr is landing here one day and becomes violent if he finds some bad designed software. :D So, I don't want him to shoot Prof. Dr. Jürgen Heym (my supervisor) with the Point of View Gun .

6) Will you create a completly redesigned version of NetMonitor?

Maybe, when I find some time.
But the fact is, that I am more interested in progressing my new astronomy project Magnitudo these days.

So, hitchhikers, you got your towel?
Fine. Take off now!