Home | Hardware | Internet News |Web Hosting |IT Management |Network Storage
LinuxPlanet
Search 
  Power Search | Tips 

 Front Door
 Discussion
 LinuxEngine
 Opinions
 Reports
 Reviews
 Tutorials
 News
 Technology Jobs

 Browse by subject.
Free Newsletter

Linux Planet
Linux Today
More Free Newsletters

Be a Commerce Partner


















internet.com
IT
Developer
Internet News
Small Business
Personal Technology

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

Print this article
Email this article

   LinuxPlanet / Tutorials







Stumbling and Sniffing Wireless Networks in Linux, Part 3
Wiresharking and RogueScannering

Eric Geier
Monday, November 16, 2009 11:22:33 AM

Last month, we started this series to help you survey and analyze the airwaves with Linux tools. In the first part, we looked at SWScanner after reviewing some basic stumbling and sniffing information. Then in the second part, we discovered KwiFiManager and tcpdump.

Now we're going to use a GUI-based network sniffer/analyzer, Wireshark. Plus we'll discover two intrusion detection tools designed to help detect rogue APs and devices on the network. Lets get started!

Visually sniffing with Wireshark

If you don't particularly enjoy the command-line or are a Linux newbie, you might want to stick with using a GUI-based sniffer. Additionally, using a visual application can provide a faster and more in-depth inspection of your network traffic. We're going to look at Wireshark, a popular cross-platform network analyzer, formally named Ethereal.

Once you open Wireshark, click Capture > Interfaces and click the Start button for the desired interface to start capturing. Packets should start appearing, such as seen in Figure 1. To inspect a packet, select it from the list. Then you can browse through the packet details and see the actual contents in HEX and ASCII.

To prevent Wireshark from resolving hostnames or port names, click Capture > Interfaces and hit the Options button for the desired interface. Then in the bottom-right corner of the Options window, change the Name Resolution settings as you wish.

If you want to understand a TCP connection better, right-click it and select Follow TCP Stream. This should show you the entire conversation in a more human readable format. For example, Figure 2 shows the stream of an email message I sent to myself--this shows why you need to use SSL connections for email; otherwise messages are in clear-text.

Figure 2: Using Wireshark to view a TCP conversation, particularly the sending of a message via SMTP.

Like with tcpdump, you can use filters/expressions in Wireshark. Simply type them in the Filter box, above the packet list, and hit Enter. You can also directly enter a protocol, such as ICMP, DHCP, or FTP, or field name to see all packets involving it. To reference a list of these protocols and fields, click the Expression button. To remove the filter and show all the packets again, click the Clear button.

Discovering Devices on the Network with RogueScanner

While you're sniffing the airwaves or snooping in on the traffic, you might want to take a look at what devices are on the network too. You might find a wireless AP that an employee has plugged in or someone using the network with unauthorized device. There are full-fledged intrusion detection systems (IDS), but sometimes you just want a quick look.

RogueScanner provides a quick and simple list of all IP devices on the network. It will display the MAC addresses and vendor/model information in addition to the IP addresses. Plus the tool factors the variables and outputs a risk score to help you identify possible rouges.

Unfortunately, RogueScanner doesn't provide any alerting features. However, you might want to check into Paglo's full-fleged network management solution--free for use with up to 20 devices. The network discovery tool, Paglo Crawler, is also open source, available for both Windows and Linux.

Next: Getting Real Network Intrusion Detection with Snort »

Skip Ahead

1 Wiresharking and RogueScannering
2 Getting Real Network Intrusion Detection with Snort
Figure 1
Figure 1

Figure 2: Using Wireshark to view a TCP conversation, particularly the sending of a message via SMTP.
Figure 2: Using Wireshark to view a TCP conversation, particularly the sending of a message via SMTP.





Linux is a trademark of Linus Torvalds.


internet.com home | search | help! | about us

Jupiter Online Media

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Web Hosting | Newsletters | Tech Jobs | Shopping | E-mail Offers