A modern arpwatch replacement with JSON formatted outputs and easy options to exec commands when network changes are observed.
Project description
arpwitch
A modern arpwatch replacement with JSON formatted outputs and easy options to exec commands when network changes are observed.
Includes a convenience --exec
definition to invoke nmap when new network-addresses are observed.
Features
- Uses the Python
scapy
module to watch for network ARPs - Filter ARP events based on new addresses only, or select all ARP events
- Easy to define
--exec
actions on arp related events - Quick to use
--nmap
action to invoke nmap if installed, easy network device landscaping. - Lookup of hardware addresses against the OUI database for manufacturer resolution.
- Logging available to STDERR
- Easy installation using PyPI
pip
- Plenty of documentation and examples - https://arpwitch.readthedocs.io
Installation
user@computer:~$ pip install arpwitch
Command line usage
Use arpwitch to nmap all new hosts on the network
user@computer:~$ arpwitch --nmap --datafile /tmp/arpwitch.dat
Project
- Github - github.com/verbnetworks/arpwitch
- PyPI - pypi.python.org/pypi/arpwitch
- ReadTheDocs - arpwitch.readthedocs.io
Copyright © 2021 Nicholas de Jong
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
arpwitch-0.3.8.tar.gz
(11.5 kB
view details)
Built Distribution
arpwitch-0.3.8-py3-none-any.whl
(20.7 kB
view details)
File details
Details for the file arpwitch-0.3.8.tar.gz
.
File metadata
- Download URL: arpwitch-0.3.8.tar.gz
- Upload date:
- Size: 11.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.24.0 setuptools/53.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 300271d8d92389172cb2fb9297072dc008b25306aeed65c974d4ad291cae9399 |
|
MD5 | de1b66ad91f2b5fb07b5e5514bf8aafe |
|
BLAKE2b-256 | d365eb99ff982b4d375bb5a55c1a19791aaac169a6da8c729fd8a96eca3a8576 |
File details
Details for the file arpwitch-0.3.8-py3-none-any.whl
.
File metadata
- Download URL: arpwitch-0.3.8-py3-none-any.whl
- Upload date:
- Size: 20.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.24.0 setuptools/53.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 472c583ccbf84a7edc0efae9dad293958492cc4f3904c91b63bc5c74de4d935a |
|
MD5 | e726b63daf8070e2714669378929bf87 |
|
BLAKE2b-256 | 1aabc0f879a9272737ff007abcd7ebfe8e938387d185a8aa09dad781afd3754c |