https://github.com/fpoli/passivesniffer
Purely passive network analyzer for private LANs
https://github.com/fpoli/passivesniffer
Last synced: 12 months ago
JSON representation
Purely passive network analyzer for private LANs
- Host: GitHub
- URL: https://github.com/fpoli/passivesniffer
- Owner: fpoli
- License: gpl-2.0
- Created: 2015-10-21T08:56:46.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2015-10-26T17:54:21.000Z (over 10 years ago)
- Last Synced: 2025-01-30T16:47:57.308Z (over 1 year ago)
- Language: Lua
- Homepage:
- Size: 363 KB
- Stars: 0
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# PassiveSniffer
Purely passive traffic analyzer, aimed at analyzing private LANs.
The backend sniffs broadcast packets using a Lua script running in Tshark,
and stores relevant information in a Redis database
(discarding packets coming from public IPs).
The frontend is a simple website written in Python (tornado) that displays
the information collected in the last X minutes (X=30 by default),
grouping them by MAC address and IP.
## Requirements
- Python
- tornado
- python-redis
- Redis
- Tshark
- LuaSocket
On Ubuntu 14.04 you can install them by running
```
apt-get install python-tornado python-redis redis-server tshark lua-socket
```
## Usage
- Start Redis server: `service redis-server start`
- Start sniffer: `make sniffer` or `IFACE=wlan0 make sniffer` (`make sniffer-debug` for debugging)
- Start server: `make server`
- View results at http://localhost:8888