Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

TarlogicSecurity/PLCTool

Repository files navigation

PLCTool - A PRIME/DLMS graphical swiss-knife

This repostory contains the source code of PLCTool, a Qt-based graphical tool used to analyze and debug PRIME / DLMS-based smart-meter networks, with special focus on the security of these deployments.

Currently, we support GNU/Linux and probably other Unix-based environments. Windows support is on its way.

This tool was presented in the talk Hacking Smart Meters of the RootedCON 2022, during which its use with the ATPL360-EK evaluation kit to send and receive data in PLC networks was demonstrated.

Leave it running during a full 24-hour cycle and click on the Credential Logger button. If the PRIME you are in is not particularly secure, you may be able to see a few low-level-security DLMS passwords in the credential logger.

Plugin support

Plugin build and usage guide can be found here: PLCTool plugin support

Sample plugins can be found here: PLCTool-Plugins

Build

Build instructions and a usage guide here: PLCTool, the Swiss army knife of smart meters

Note that in order to build PLCTool, you will need:

  • A suitable C++ compiler (gcc 10.3 or higher)
  • Qt 5 development files, version 5.9.1 or higher

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

Languages

AltStyle によって変換されたページ (->オリジナル) /