A python wrapper for the Kismet database
Project description
Quickstart
Install with pip install .
In the Python interpreter:
import json import kismetdb kismet_log_file = "kismet/database.here" alerts = kismetdb.Alerts(kismet_log_file) # Get alert metadata all_alerts_meta = alerts.get_meta() for alert in all_alerts_meta: print(alert["header"]) # Get payload from all alerts all_alerts = alerts.get_all() for alert in all_alerts: print(json.loads(alert["json"])["kismet.alert.text"])
Included scripts
Alongside the Python library, several commands are installed:
kismet_log_devices_to_json
kismet_log_to_csv
kismet_log_to_kml
kismet_log_to_pcap
Following any of the prior commands with --help will provide details on usage
Testing
In order to test, you must place a kismet sqlite log file at tests/assets/testdata.kismet.
Testing happens in a Docker build process:
Testing for Python 2.7:
docker build .
Testing for Python 3.6:
docker build --build-arg PY_VER=3.6 .
Testing for Python 3.7:
docker build --build-arg PY_VER=3.7 .
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
File details
Details for the file kismetdb-4.0.1.tar.gz
.
File metadata
- Download URL: kismetdb-4.0.1.tar.gz
- Upload date:
- Size: 13.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.0.0 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/2.7.15
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 364e4fd087c8e456b7d51febad5afbd03550bd5196a9e3e5c75a4306975a7eb3 |
|
MD5 | 8c897e15ca27e9a5aa5d090968334492 |
|
BLAKE2b-256 | 764ae763cc14e13328130a564dad4a433bcd5395646dd7c6e7b425c81e002023 |