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.10.tar.gz
(11.5 kB
view details)
Built Distribution
arpwitch-0.3.10-py3-none-any.whl
(22.2 kB
view details)
File details
Details for the file arpwitch-0.3.10.tar.gz
.
File metadata
- Download URL: arpwitch-0.3.10.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.25.1 setuptools/57.0.0 requests-toolbelt/0.8.0 tqdm/4.30.0 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2843af0dee61f241cd6cf03bde095f77a5e8b30458ff70615341936ca0ab371f |
|
MD5 | c40094a2f251b7779e42640a45b8d5cd |
|
BLAKE2b-256 | 64897b65926337c3904d9f3b3ee741a229d2b64eb809078a27e8f8a7027b543e |
File details
Details for the file arpwitch-0.3.10-py3-none-any.whl
.
File metadata
- Download URL: arpwitch-0.3.10-py3-none-any.whl
- Upload date:
- Size: 22.2 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.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 85be38d568ca316d344412eee92fbc0909b38b5bfda0c1f0da97fb0425028fe7 |
|
MD5 | b1d439368f0a29a1dfac0875d108eb36 |
|
BLAKE2b-256 | ed8b953f09228255e2261ad2ccb4427157e064175a2de8b37326370cf0fb52af |