Need to eavesdrop on a network? Try Microsoft's new free tool.

Paul Schnackenburg25 September 2006, 8:02 AM

Need to sniff a network? Find out what's going on? Want to discover passwords your software is sending in clear-text? Microsoft's soon-to-be-released Network Monitor 3.0 can do it, and it's now freeware.


Ever heard of Ethereal? It's a pillar of the open-source community - a free tool that captures network packets and displays all of their content in detail. It runs on Windows as well as Linux and other platforms.

In the opposite corner of the ring we have an aging contender from Microsoft. Network Monitor 2 comes with Windows Server but only captures traffic destined for your PC. And if you need the full featured Network Monitor 2 you have to buy Systems Management Server.

It's not an equal fight really. Ethereal wins on performance, feature set and price. Microsoft clearly didn't like this result so it has sprung back with a series of body blows.

To take the strained boxing analogy to its teetering limits, in round two we have Microsoft Network Monitor 3 (currently in beta 2 release), which will be full featured and to be offered as a free download.

So what’s new?

Click to see expanded views of any of the screenshots.

For a start, the user interface is cleaned up, and it’s much easier to use.

Start Page of Network Monitor 3

Creating filters (both capture and display) is much easier with "Intellisense" to guide you. A set of standard filters are included which is an improvement over the earlier version.

Standard filters in Network Monitor 3.0

Conversations is a new concept: it tracks traffic between two nodes and allows you to follow a particular communication easily.

NM 3 also runs on Vista 64 bit and is multithreaded for better performance.

I tested on a Windows XP Pentium M 2.13 GHz with 2 GB of RAM. (Minimum specs are a 1 GHz CPU and 1 GB of RAM. and Windows XP, Vista or Windows Server 2003.)

You need to be an administrator to use NM to capture traffic, but in Vista you can add the user account to the Netmon Users group instead.

With heavy network traffic I observed both high CPU usage as well as memory consumption but these are both symptoms mentioned in the beta documentation. As the product is polished for release I would expect these problems to be minimised.

As in earlier versions NM 3.0 installs a special driver for the network connection.

Network Monitor Driver in Windows XP

This is a capture of a conversation between the test PC and an FTP server on the internet. One strength of NM 3.0 is that it can capture on several network interfaces simultaneously so in this capture some LAN traffic was included as well.

Using Intellisense we created a display filter to only show the FTP traffic between the test laptop and the server.

By typing in protocol. (note the period after protocol), NM suggests protocols making it much easier to build a filter.

Building a Display Filter

Similarly typing in TCP. lists TCP elements that a capture can be filtered on.

A new capability in NM 3.0 is that you can test your filter by clicking the “verify” button. Colours can also be used to help in sorting out traffic.

This is how the traffic is displayed using the conversations feature.

Conversation drill down in Network Monitor 3

As in other network capture tools, promiscuous mode can be used where all traffic seen by a network interface is captured rather than only traffic destined for your particular computer.

Configuring options in Network Monitor 3

For the adventurous there’s the new Network Parsing Language (NPL), so if a protocol isn’t covered by the built-in interpreters you can write your own.

And for the script-addicted there’s also a command line version that allows capture, NMCap.exe.

Network Monitor 3.0 is an impressive step up from the earlier version and is now on par with other software packet sniffers.


Post your comment



Comments

RSS feed Email alert

William K:

Microsoft is undoing all that they have done on security!

29 February 2008, 8:29 PM (2 years ago)report abuse Send to a friend reply

William K:

WHY are Microsoft are doing this, anyway!

29 February 2008, 8:29 PM (2 years ago)report abuse Send to a friend reply

john:

hi where to download this? i'm having trouble finding it.

29 February 2008, 8:29 PM (2 years ago)report abuse Send to a friend reply

Paul Schnackenburg:

Hi William and John.
A packet sniffer isn't a security hacking tool really, it's more of a troubleshooting tool for a network technician. Sure you can find passwords by sniffing but only ones that are sent in cleartext such as for FTP.
I have used NM for troubleshooting "weird" network problems on more than one occasion.
As for the download location it's still in beta, go to connect.microsoft.com and see how you go.

29 February 2008, 8:29 PM (2 years ago)report abuse Send to a friend reply

Paul Schnackenburg:

Adding to the above, Windows passwords for instance isn't something you can find out with Network Monitor.

29 February 2008, 8:29 PM (2 years ago)report abuse Send to a friend reply

Simon:

Microsoft arn't undoing security, they are improving it. Obscurity isn't security and this tool highlights security weaknesses that would already be there had someone malicious used any packed sniffer (ie Ethereal).

It's like how OpenWRT ships without a password to get root access. The reason they do that is to make the point that if they had a default password, then everyone would know it, but not everyone would change it - A blank password is as good as a default password. Same concept here - Just because you didn't have the tools to see it before, doesn't mean that it wasn't there - this highlights where encryption would be necessary but wasn't in place before.

29 February 2008, 8:29 PM (2 years ago)report abuse Send to a friend reply

Paul Schnackenburg:

Thanks Simon for putting it so well. Obscurity is not security, hiding your home key under the welcome mat only works if no one looks there, it's not security at all.
Netmon is a great troubleshooting tool as well as a great learning tool. You want to "see" a network packet and understand TCP/IP, Ethernet etc - Netmon is your friend.

29 February 2008, 8:29 PM (2 years ago)report abuse Send to a friend reply

William K:

Thanks for clearing that up, guys.

29 February 2008, 8:29 PM (2 years ago)report abuse Send to a friend reply

anonymous user Anonymous user


Tags