Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ajswis/pacvis
A Real-time Network Visualizer
https://github.com/ajswis/pacvis
Last synced: 12 days ago
JSON representation
A Real-time Network Visualizer
- Host: GitHub
- URL: https://github.com/ajswis/pacvis
- Owner: ajswis
- Created: 2013-12-13T06:13:08.000Z (almost 11 years ago)
- Default Branch: master
- Last Pushed: 2013-12-17T12:53:28.000Z (almost 11 years ago)
- Last Synced: 2024-10-11T12:14:27.311Z (about 1 month ago)
- Language: Python
- Size: 145 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
PacVis, A Real-Time Network Visualizer
======================================PacVis, whose name comes from the combination of the words packet and visualization, is a real-time visualization of local wireless network traffic written entirely in the Python programming language. It is capable of detecting and differentiating between ARP, TCP, UDP, DNS, ICMP, and IGMP protocols and representing them in manner that is easily comprehended. Alongside a representation of wireless network traffic, it provides real-time parsing of unencrypted HTTP requests and replies to extract file names and images. Lastly, PacVis manages a running total of all DNS lookups that have occurred over the local wireless network.
Libraries Used
--------------
* Pynids
* Scapy
* Pydot
* PyQt4
* Matplotlib
* NumpyAlthough airmon-ng isn't a library used to run PacVis, it is useful for setting up an interface that PacVis can sniff on.
To-Do
-----
* Rename variables to shorter, more concise names.
* Cleanly stop all running processes when the GUI closes or upon shutdown.
* Automatically detect wether scapy needs to parse radiotap headers to find ARP messages or if it can do so by applying a filter (applying a filter while capturing on an interface in monitor mode causes scapy to crash and hang).