Genzai
The IoT security toolkit to help identify IoT related dashboards and scan them for default passwords and vulnerabilities.
Install / Use
/learn @umair9747/GenzaiREADME
<h1 align="center">Genzai</h1>
<p align="center"><b>The IoT Security Toolkit</b></p>
<p align="center">
<a href="#description">Description</a> • <a href="#features">Features</a> • <a href="./docs/documentation.md#setupnusage">Setup & Usage</a> • <a href="#acknowledgements">Acknowledgements</a> • <a href="#contact">Contact Me</a><br>
<p align="center">
<img src="https://img.shields.io/badge/Version-2.0-green">
<img src="https://img.shields.io/badge/Black%20Hat%20Arsenal-%20Asia%202024-blue">
<img src="https://img.shields.io/badge/Black%20Hat%20Arsenal-%20MEA%202024-blue">
<img src="https://img.shields.io/badge/GISEC Armory-%20Dubai%202024-blue">
<a href="https://www.buymeacoffee.com/umair9747" target="_blank"><img src="https://www.buymeacoffee.com/assets/img/custom_images/orange_img.png" alt="Buy Me A Coffee" style="height: 21px !important;width: 94px !important;" ></a>
</p>
</p>
<hr>
<img src="./genzai.png">
<hr style="width:300px; height: 1px; margin: auto; margin-top: 20px;" />
<br>
<div id="description">
<h2> Description </h2>
Genzai helps you identify IoT or Internet of Things related dashboards across a single or set of targets provided as an input and furthermore scan them for default password issues and potential vulnerabilities based on paths and versions.
<br></br>
An example would be an admin panel for a home automation device acceessible over the internet. The tool will firstly fingerprint the IoT (product) based on a set of signatures from <a href="./signatures.json">signatures.json</a> and then based on the product identified, and the relevant templates in its DBs (<a href="./vendor-logins.json">vendor-logins.json</a> and <a href="./vendor-vulns.json">vendor-vulns.json</a>), scan it for vendor-specific default passwords like admin:admin as well as look for any potential vulnerabilities.
<br><br>
Genzai currently supports fingerprinting over 20 IoT-based dashboards and has the same amount of templates to look for default password issues across them. It currently has a total of 10 vulnerability templates which will increase with coming updates.
</div>
<hr style="height: 1px;">
<div id="features">
<h2> Features </h2>
<h4>Fingerprinting - The Wappalyzer of IoT Devices</h4>
With Genzai, you can fingerprint the IoT Product running over a target based on the HTTP response received through it. With a support of 20 templates and counting, Genzai can look for categories such as:
<br>
- Wireless Router
- Surveillance Camera
- HMI or Human Machine Interface
- Smart Power Control
- Building Access Control System
- Climate Control
- Industrial Automation
- Home Automation
- Water Treatment System
