See What Images are Being Viewed on your Network with Driftnet

At the end of the article, the writer warns that this program consumes a lot of system resources … it seems like it would also consume a lot of time to have someone review all of the images that were viewed on a network.

I want to preface this article by saying I am not, in any way advocating spying on your users. With that said, there are times (and reasons) why you might need to see what images are being viewed on your network. Whether it be an end user who is viewing content that goes against specific company policies or, worse, against the law. When this happens, you might have need or cause to see just what is being viewed from your LAN. When this is the case there is a handy tool for that called Driftnet.

Driftnet was inspired by the old Apple program EtherPEG and works by watching TCP streams for images and MPEG audio streams. As it listens I dumps the images into a user configured directory and/or it can display the images within a window as they are captured. In this article I will show you how to install and use Driftnet.


You will fortunately find Driftnet in the standard repositories for both Ubuntu and Fedora, so the installation is simple. Since you will be running Driftnet from command line, let’s install the same way.

To install Driftnet in Ubuntu, follow these steps:

  1. Open up a terminal window.
  2. Issue the command sudo apt-get install driftnet.
  3. Type your sudo password and hit Enter.
  4. Accept any dependencies necessary.
  5. Watch the installation complete.
  6. Keep the terminal window open for usage.

To install in Fedora, follow these steps:

  1. Open up a terminal window.
  2. Su to the root user.
  3. Type the root user password and hit Enter.
  4. Issue the command yum install driftnet.
  5. Accept any dependencies necessary.
  6. Watch the installation complete.
  7. Keep the terminal window open for further usage.

You are now ready to begin using driftnet.


Driftnet needs to had administrative rights to run. So you will either be running this as root or using sudo (depending upon your distribution). The basic usage of Driftnet is:

driftnet OPTIONS

The common options you will use are:

  • -i This determines the interface you want to specific. If none is specified it will assume “all”.
  • -d This dictates the directory you want images to be saved into.
  • -x The prefix you want to prepend  to the images collected. This is handy when you need to add a date to all images collected.
  • -a This will run Driftnet in adjunct mode where no image window is displayed (images are only collected in the defined directory).

Before you start using Driftnet, you need to create a directory that will collect the images. I just create a directory called ~/DRIFT for my image collection. Once you have that directory created you can fire up Driftnet like so:

sudo driftnet -d ~/DRIFT

Figure 1

When you issue this command Drifnet will open up a window (see Figure 1) and start collecting images. As you can see, in Figure 1, I have googled “ubuntu wallpaper” and Drifnet captured those images. The application happens very quickly and as soon as you kill the Driftnet command the images will be wiped away.

A word of warning

Driftnet can consume a lot of your system resources. This is especially true when not running in adjunct mode.

Final thoughts

It’s a slippery slope and can be considered an invasion of privacy. But when you need to see if an end user is viewing images that go against company policy, Driftnet will help you do so.

© Jack Wallen for gHacks Technology News, 2010. | Permalink | Add to, digg, facebook, reddit, twitter
Post tags: , , ,

Link to Original Content

For over 30 years, Western Telematic, Inc. (WTI) has been an innovator in the field of remote management for IT facilities. Our comprehensive product line includes a wide range of Serial Console Server products, Switched PDU products and Remote Reboot Switch products to provide secure, remote management of servers, routers and other devices.

Tags: , , ,

Comments are closed.