Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/oros42/dns_sniffer
A python DNS sniffer
https://github.com/oros42/dns_sniffer
dns dns-sniffer network scapy sniffer
Last synced: 3 months ago
JSON representation
A python DNS sniffer
- Host: GitHub
- URL: https://github.com/oros42/dns_sniffer
- Owner: Oros42
- License: cc0-1.0
- Created: 2015-08-21T20:53:46.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2020-08-07T19:38:23.000Z (over 4 years ago)
- Last Synced: 2024-04-24T13:20:30.302Z (7 months ago)
- Topics: dns, dns-sniffer, network, scapy, sniffer
- Language: Python
- Size: 9.77 KB
- Stars: 74
- Watchers: 6
- Forks: 30
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-network-stuff - **34**星
README
# DNS_sniffer
Sniff all DNS on your local network.
Setup
=====
```
sudo apt-get install python3-scapy
```
Help
====
```
python3 dns_sniffer.py -h
```Examples of Use
===============```
sudo python3 dns_sniffer.py
```
For a specific interface :
```
sudo python3 dns_sniffer.py -i eth0
```
If you want to log in a database :
```
sudo python3 dns_sniffer.py -d db.sqlite
sudo python3 dns_sniffer.py -d db.sqlite -i eth0
```
or with quiet
```
sudo python3 dns_sniffer.py -d db.sqlite -q
sudo python3 dns_sniffer.py -d db.sqlite -i eth0 -q
```
Export the sqlite database to CSV :
```
sudo python3 dns_sniffer.py -d db.sqlite -e db.csv
```Examples of ouput
=================
When you open Firefox :
```
$ sudo python3 dns_sniffer.py
IP source | DNS server | Count DNS request | Query
192.168.13.37
192.168.13.254
1 www.mozilla.org.
1 snippets.cdn.mozilla.net.
1 location.services.mozilla.com.
3 ff.search.yahoo.com.
1 ocsp.digicert.com.
1 geo.mozilla.org.
3 search.yahoo.com.
1 self-repair.mozilla.org.
1 ciscobinary.openh264.org.
1 clients1.google.com.
1 search.services.mozilla.com.
1 safebrowsing.google.com.
1 aus4.mozilla.org.
53 safebrowsing-cache.google.com.
```
When you use a local DNS cache :
```
$ sudo python3 dns_sniffer.py
IP source | DNS server | Count DNS request | Query
127.0.0.1
127.0.1.1
26 icons.duckduckgo.com.
79 secure.mywot.com.
14 code.activestate.com.
200 r.duckduckgo.com.
234 ocsp.comodoca.com.
34 ads.activestate.com.
127.0.0.1
26 icons.duckduckgo.com.
82 secure.mywot.com.
6 ecirtam.net.
14 code.activestate.com.
198 r.duckduckgo.com.
2 www.google.com.
235 ocsp.comodoca.com.
37 ads.activestate.com.
192.168.13.37
192.168.1.254
1 icons.duckduckgo.com.
2 secure.mywot.com.
1 code.activestate.com.
3 r.duckduckgo.com.
3 ocsp.comodoca.com.
1 ads.activestate.com.```