• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer

War Room

Shells from above

RSM logo

  • Home
  • About
  • Blog
  • Talks/Whitepapers
  • Tools
  • Recreation
Home > R&D > Research > Enumerating User IDs On Smart Meters

Enumerating User IDs On Smart Meters

October 20, 2014 By Spencer

The latest module for the Termineter Framework supports enumerating valid user IDs on smart meters as part of the C12.18 login process. This is particularly useful for certain smart meter vendors that allow the C12.19 general information tables #0 and #1 to be read with a valid user ID and but no password. Enumerating user IDs on smart meters can also identify accounts that can be targeted for brute-forcing passwords. Like many systems, the lowest valid user ID is generally the one with the most privileges.

As part of the login process, when a user authenticates to a smart meter, two requests are made: a logon request and a security request. The logon request is made containing a username and a numerical user ID. After the logon request, a security request is made containing the password to authenticate the previously specified user ID. By checking the response to the logon request before the security request, a user can determine if the user ID that was attempted is considered valid by the smart meter. Most smart meters only validate the numerical user ID field of the logon request and ignore the username field. The user ID field in the logon request is a two byte value, and as such, up to 0xffff possibilities are technically available, although usually the valid account IDs are below 10.

termineter-enum-user ids demo
Module demonstration
Share this...
  • Reddit
  • Email
  • Facebook
  • Twitter
  • Linkedin

Spencer

Primary Sidebar

Categories

  • Defense
  • Forensics
  • Offense
  • Physical
  • R&D

Most Viewed Posts

  • DLL Injection Part 1: SetWindowsHookEx 10.8k views
  • Sophos UTM Home Edition – 3 – The Setup 10.8k views
  • Leveraging MS16-032 with PowerShell Empire 10k views
  • Bypassing Gmail’s Malicious Macro Signatures 9.8k views
  • How to Bypass SEP with Admin Access 8.9k views

Footer

  • RSS
  • Twitter
  • Tools
  • About
  • RSM US LLP

+1 800 903 6264

1 S Wacker Dr Suite 800
Chicago, IL 60606

Copyright © 2023 RSM US LLP. All rights reserved. RSM US LLP is a limited liability partnership and the U.S. member firm of RSM International, a global network of independent audit, tax and consulting firms. The member firms of RSM International collaborate to provide services to global clients, but are separate and distinct legal entities that cannot obligate each other. Each member firm is responsible only for its own acts and omissions, and not those of any other party. Visit for more information regarding RSM US LLP and RSM International.