https://github.com/msadeqsirjani/wirelink
Simple, fast, system-level and multi thread port sniffer. It can do even more! It can capture any packet from your hardware interfaces (such as dbus, etc...) and if it's an network packet parse it and show its details to you, It also can ping multiple hosts simultaneously and traceroute your desired host!
https://github.com/msadeqsirjani/wirelink
multithreading network networking packets ping traceroute
Last synced: 9 days ago
JSON representation
Simple, fast, system-level and multi thread port sniffer. It can do even more! It can capture any packet from your hardware interfaces (such as dbus, etc...) and if it's an network packet parse it and show its details to you, It also can ping multiple hosts simultaneously and traceroute your desired host!
- Host: GitHub
- URL: https://github.com/msadeqsirjani/wirelink
- Owner: msadeqsirjani
- License: mit
- Created: 2021-03-11T20:21:07.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2023-01-14T09:04:29.000Z (about 3 years ago)
- Last Synced: 2025-08-16T18:39:44.517Z (7 months ago)
- Topics: multithreading, network, networking, packets, ping, traceroute
- Language: Python
- Homepage:
- Size: 665 KB
- Stars: 4
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# WIRELINK
WIRELINK is a cli application written in PYTHON for utilizing network monitoring. It can sniff ports and packets, ping multiple hosts simultaneously and traceroute any host! It supports IPV4 ping and tracerouting.
## Abilities
### Port sniffer
Currently we support multi thread port sniffing with different levels of verbosity, in near future we will add range filter support.
### Packet sniffer
At the moment there are plenty protocols that we support :
* Ethernet
* IPv4
* Arp (Address Resolution Protocol)
* Tcp (TLS, encrypted and plaintext)
* Udp (DNS queries and answers)
* There is an option for you too see a list containing all your interfaces.
You can capture packages from all of your interfaces, even bus, Dbus and bluetooth, but non network-related interfaces will not be parsed but still you can review raw payload and length of packet and time stamps.
### Ping
Unlike other ping implementations it can ping multiple hosts simultaneously, Also it tries to find ipv6 address of any host and if that exists skywalker will ping that too.
### Traceroute
You can almost set every possible variable for tracerouting using this tool, including protocol used for route tracing and packet size.
## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.