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.9.tar.gz
(11.4 kB
view details)
Built Distribution
arpwitch-0.3.9-py3-none-any.whl
(20.7 kB
view details)
File details
Details for the file arpwitch-0.3.9.tar.gz
.
File metadata
- Download URL: arpwitch-0.3.9.tar.gz
- Upload date:
- Size: 11.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.4.2 requests/2.25.1 setuptools/57.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9a4ed6d9ee632a7fcb15b40509dcf943c09e87d5950c190b4c9f231e724c26f5 |
|
MD5 | 43b5c794e2cf94782083f07201320482 |
|
BLAKE2b-256 | c5c93ea9607675e20e52e0d512d60313f3b4bc900e480a9f51bc9137e975c14c |
File details
Details for the file arpwitch-0.3.9-py3-none-any.whl
.
File metadata
- Download URL: arpwitch-0.3.9-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.25.1 setuptools/57.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4adab7236e2ec609c1c4d1902d25f404ea4cf000a8a7bc7eb8f7611d3a9b3190 |
|
MD5 | 95a8597bf1c5600e0ef1c05fb3fccb3d |
|
BLAKE2b-256 | 23471d3522340026709ec6180ad336947cb854fee23775adaf0e6e6b86afc8e4 |