______ _ __ /_ __/__ _________ ___ (_)___ ___ / /____ _____ / / / _ \/ ___/ __ `__ \/ / __ \/ _ \/ __/ _ \/ ___/ / / / __/ / / / / / / / / / / / __/ /_/ __/ / /_/ \___/_/ /_/ /_/ /_/_/_/ /_/\___/\__/\___/_/
Summary
Termineter is a Python framework which provides a platform for the security testing of smart meters. It implements the C1218 and C1219 protocols for communication over an optical interface. Currently supported are Meters using C1219-2007 with 7-bit character sets. This is the most common configuration found in North America. Termineter communicates with Smart Meters via a connection using an ANSI type-2 optical probe with a serial interface.
License
Termineter is released under the BSD 3-clause license, for more details see the LICENSE file.
Credits
Special Thanks To:
Caroline Aronoff (Alpha testing and fixing older PySerial compatibility)
Chris Murrey - f8lerror (Alpha testing)
Jake Garlie - jagar (Alpha testing)
Scott Turner - fantomgoat (Bug report and fix)
Kevin Underwood (Bug report and fix)
Don Weber - cutaway (Developer of InGuardians’ OptiGuard)
Termineter Development Team:
Spencer McIntyre
About
Author: Spencer McIntyre - zeroSteiner (@zeroSteiner)
Project Home Page: https://github.com/rsmusllp/termineter
Project Documentation: http://termineter.readthedocs.org/en/latest
Install
Termineter can be installed from the Python Package Index using pip. Simply run sudo pip install termineter.
For additional install information please see the INSTALL.md file.
Metadata
Release files for termineter 1.0.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| termineter-1.0.6.tar.gz | 59.6 kB | Without provenance | Details for termineter-1.0.6.tar.gz |
Release files / termineter-1.0.6.tar.gz
| Download URL | termineter-1.0.6.tar.gz |
|---|---|
| Size | 59.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a3ead12718af0d43c1d1c4bc2cbdb2383ce60deb71c7c5eeda7586e69cc39f01
|
|
BLAKE2b-256 checksum How to use checksums |
acdb0ee820ea0fd3fde084988c2904817284e9e6b73861b183c4045b911e7f03
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/5.1.1 CPython/3.12.5
|
Security for termineter 1.0.6
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.