Skip to content
KitploitKITPLOIT
ToolsBlog
Submit
ToolsBlog
Submit

Hacking, PenTest, and Cybersecurity Tools for Your Security Arsenal!

Kitploit is a directory of hacking, cybersecurity, and pentesting tools. Discover the latest project updates to find vulnerabilities, analyze systems, automate testing, and strengthen your security.

··Feeds·Contact·Privacy·© 2026 Kitploit

Tool Directory

Categories

View all categories
Loading categories
trommel — TROMMEL: Sift Through Embedded Device Files to Identify Potential Vulnerable Indicators | Kitploit
Tools/GitHubGitHub/certcc/trommel
Embedded Systems SecurityReconnaissanceStatic AnalysisIoT SecurityVulnerability AnalysisSCADA/ICS SecurityInformation GatheringHardware SecurityFirmware AnalysisArchived
GitHubcertcc/trommel

trommel

213446 years agoReviewed by Kitploit

Most Popular

View all →

Discover the most used tools by our community.

Explore all tools

Browse our collection of tools

View all tools →
Share

TROMMEL: Sift Through Embedded Device Files to Identify Potential Vulnerable Indicators

View Repository

TROMMEL

TROMMEL sifts through embedded device files to identify potential vulnerable indicators.

TROMMEL identifies the following indicators related to:

  • Secure Shell (SSH) key files
  • Secure Socket Layer (SSL) key files
  • Internet Protocol (IP) addresses
  • Uniform Resource Locator (URL)
  • email addresses
  • shell scripts
  • web server binaries
  • configuration files
  • database files
  • specific binaries files (i.e. Dropbear, BusyBox, etc.)
  • shared object library files
  • web application scripting variables, and
  • Android application package (APK) file permissions.

Dependencies

  • Python-Magic
  • Pyfiglet

Usage

TROMMEL help menu.

root@kitploit:~
$ trommel.py --help

Output TROMMEL results to a specific file and a specific directory based on a given root file system directory.

root@kitploit:~
$ trommel.py -p <root file system directory> -o results_output_file -d <directory to save results output file>

Notes

  • Red Team point of view: researchers during firmware analysis to find potential vulnerabilities
  • Blue Team point of view: Network defenders can benefit as well to assess devices on their network or for devices they plan to add to their network
  • Devices can include IoT (web cams, smart devices (light bulbs, plugs, switches, TVs, fridge, coffee maker, etc.)), SCADA/ICS, routers, really anything with an embedded flash chip that boots an OS (or like an OS) on startup.
  • TROMMEL has been tested using Python3 on Kali Linux x86_64.

References

  • Firmwalker
  • Lua Code: Security Overview and Practical Approaches to Static Analysis by Andrei Costin
Download Tool