Termineter Package Description
Termineter is a framework written in python to provide a platform for the security testing of smart meters. It implements the C12.18 and C12.19 protocols for communication. Currently supported are Meters using C12.19 with 7-bit character sets. Termineter communicates with Smart Meters via a connection using an ANSI type-2 optical probe with a serial interface.
Source: https://code.google.com/p/termineter/
Termineter Homepage | Kali Termineter Repo
- Author: Spencer J. McIntyre
- License: GPLv3
Tools included in the termineter package
termineter – A framework for testing smart meters” variation=”deepblue”>
A framework for testing smart meters.
termineter Usage Example
[email protected]:~# termineter
______ _ __
/_ __/__ ______ _ (_)__ ___ / /____ ____
/ / / -_) __/ ' \/ / _ \/ -_) __/ -_) __/
/_/ \__/_/ /_/_/_/_/_//_/\__/\__/\__/_/
<[ termineter v0.1.0
<[ model: T-800
<[ loaded modules: 12
termineter > show modules
Modules
=======
Name Description
---- -----------
brute_force_login Brute Force Credentials
dump_tables Dump Readable C12.19 Tables From The Device To A CSV File
enum_tables Enumerate Readable C12.19 Tables From The Device
get_info Get Basic Meter Information By Reading Tables
get_log_info Get Information About The Meter's Logs
get_modem_info Get Information About The Integrated Modem
get_security_info Get Information About The Meter's Access Control
read_table Read Data From A C12.19 Table
run_procedure Initiate A Custom Procedure
set_meter_id Set The Meter's I.D.
set_meter_mode Change the Meter's Operating Mode
write_table Write Data To A C12.19 Table
termineter >
______ _ __
/_ __/__ ______ _ (_)__ ___ / /____ ____
/ / / -_) __/ ' \/ / _ \/ -_) __/ -_) __/
/_/ \__/_/ /_/_/_/_/_//_/\__/\__/\__/_/
<[ termineter v0.1.0
<[ model: T-800
<[ loaded modules: 12
termineter > show modules
Modules
=======
Name Description
---- -----------
brute_force_login Brute Force Credentials
dump_tables Dump Readable C12.19 Tables From The Device To A CSV File
enum_tables Enumerate Readable C12.19 Tables From The Device
get_info Get Basic Meter Information By Reading Tables
get_log_info Get Information About The Meter's Logs
get_modem_info Get Information About The Integrated Modem
get_security_info Get Information About The Meter's Access Control
read_table Read Data From A C12.19 Table
run_procedure Initiate A Custom Procedure
set_meter_id Set The Meter's I.D.
set_meter_mode Change the Meter's Operating Mode
write_table Write Data To A C12.19 Table
termineter >