All Projects → deiv → Driftnet

deiv / Driftnet

Licence: gpl-2.0
Driftnet watches network traffic, and picks out and displays JPEG and GIF images for display

Programming Languages

c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to Driftnet

Sniffglue
Secure multithreaded packet sniffer
Stars: ✭ 651 (+97.27%)
Mutual labels:  network, sniffer
Pythem
pentest framework
Stars: ✭ 1,060 (+221.21%)
Mutual labels:  network, sniffer
Justniffer
Justniffer Just A Network TCP Packet Sniffer .Justniffer is a network protocol analyzer that captures network traffic and produces logs in a customized way, can emulate Apache web server log files, track response times and extract all "intercepted" files from the HTTP traffic
Stars: ✭ 115 (-65.15%)
Mutual labels:  network, sniffer
Ccat
Cisco Config Analysis Tool
Stars: ✭ 305 (-7.58%)
Mutual labels:  network
Nxviz
Visualization Package for NetworkX
Stars: ✭ 307 (-6.97%)
Mutual labels:  network
Esp8266 Injection Example
Example project to demonstrate packet injection / sniffer capabilities of ESP8266 IC.
Stars: ✭ 317 (-3.94%)
Mutual labels:  sniffer
Daisynet
1. - Alamofire与Cache封装 , 更容易存储请求数据. 2. - 封装Alamofire下载,使用更方便
Stars: ✭ 331 (+0.3%)
Mutual labels:  network
Trojan Go
Go实现的Trojan代理,支持多路复用/路由功能/CDN中转/Shadowsocks混淆插件,多平台,无依赖。A Trojan proxy written in Go. An unidentifiable mechanism that helps you bypass GFW. https://p4gefau1t.github.io/trojan-go/
Stars: ✭ 4,049 (+1126.97%)
Mutual labels:  network
Universa
Universa network, node, client and API
Stars: ✭ 322 (-2.42%)
Mutual labels:  network
Moon
A cross-platform,lightweight,scalable game server framework written in C++, and support Lua Script
Stars: ✭ 313 (-5.15%)
Mutual labels:  network
Blog.io
💗个人博客,有事没事就记录一些前端面试知识、工作中遇到的一点一滴,博客地址:
Stars: ✭ 314 (-4.85%)
Mutual labels:  network
Affinity
Free 2D symbols for computer network diagrams
Stars: ✭ 294 (-10.91%)
Mutual labels:  network
Yolov3 Network Slimming
yolov3 network slimming剪枝的一种实现
Stars: ✭ 320 (-3.03%)
Mutual labels:  network
V Offline
🔌 Simple VueJS component to detect offline & online changes.
Stars: ✭ 307 (-6.97%)
Mutual labels:  network
Message Io
Event-driven message library for building network applications easy and fast.
Stars: ✭ 321 (-2.73%)
Mutual labels:  network
Computer Networking A Top Down Approach Notes
《计算机网络-自顶向下方法(原书第6版)》编程作业,Wireshark实验文档的翻译和解答。
Stars: ✭ 3,890 (+1078.79%)
Mutual labels:  network
Graphpath
Graphpath generates an ASCII network diagram from the route table of a Unix/Linux
Stars: ✭ 321 (-2.73%)
Mutual labels:  network
Frontendwingman
Frontend Wingman, Learn frontend faster!
Stars: ✭ 315 (-4.55%)
Mutual labels:  network
Esp wifi repeater
A full functional WiFi Repeater (correctly: a WiFi NAT Router)
Stars: ✭ 3,818 (+1056.97%)
Mutual labels:  sniffer
S task
awaitable coroutine library for C
Stars: ✭ 317 (-3.94%)
Mutual labels:  network

Driftnet

release version license IDE Refactored CircleCI codecov jProfiler

Driftnet watches network traffic, and picks out and displays JPEG, GIF and other image formats for display. It is a horrific invasion of privacy and shouldn't be used by anyone anywhere. It can also extract MPEG audio data from the network and play it. If you live in a house with thick walls, this may be a useful way to find out about your neighbours' musical taste.

News

Added new, http and websockets based, display
Added basic windows support (cygwin)
Added option to list capture interfaces
Added support for putting the interface in monitor mode

Dependencies

Unix

You will need:

On most Linux distributions (APT based) these can be installed by executing sudo apt-get install libpcap-dev libjpeg-dev libpng12-dev giflib-tools. If you don't want a version of driftnet which will display images itself, but just want to use it to gather images for some other application, you only need libpcap. See comments in the Makefile for more information. To play MPEG audio, you need an MPEG player. By default, driftnet will use mpg123.

Windows (on cygwin)

You will need:

Only 32 bits builds are supported (libwinpcap did not provide a x64 library). You should pass a x86 compiler to configure: ./configure --target=i686-pc-cygwin --host=i686-pc-cygwin

Compilation

To compile, generate the needed autotools files with autoreconf -fi (you probably need to install autotools) then run ./configure; make; make install. Driftnet is at a very early stage of development and probably won't work for you at all.

Usage

Driftnet needs to run with sufficient privilege to obtain raw packets from the network. On most systems, this means running it as root.

You can use Driftnet to sniff images passing over a wireless network. However, Driftnet does not understand the optional WEP encryption used with wireless ethernet. Instead, you can use Kismet to decrypt packets and pass them into a named pipe; the -f option can then be used to have Driftnet read the packets from the pipe. Thanks to Rob Timko and Joshua Wright for pointing this out; Rob's page describes the process in greater detail.

If you find this program entertaining, you might want to help me develop it. The TODO file contains a list of yet-to-be-done ideas.

Driftnet is licensed under the GNU GPL. See the file COPYING in the distribution.

Thanks

Support development

If you interested in this software (or other FOSS activities I do), get on board and become a Patron!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].