Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Embedded and IoT Security
  3. HomePWN

HomePWN

GPL-3.0Python

A modular Python framework for auditing and penetration testing of IoT devices, supporting WiFi, NFC, and BLE technologies.

Visit WebsiteGitHubGitHub
933 stars143 forks0 contributors

What is HomePWN?

HomePwn is a Python-based framework for penetration testing and security auditing of IoT devices. It helps security professionals discover devices in home or office networks and exploit vulnerabilities to assess security levels. The tool supports multiple wireless technologies like WiFi, NFC, and BLE through a modular architecture.

Target Audience

Security researchers, ethical hackers, and IoT penetration testers who need to audit the security of connected devices in local environments. It's also suitable for developers and IT professionals assessing IoT device vulnerabilities.

Value Proposition

Developers choose HomePwn for its modular design, which allows easy extension to new technologies, and its comprehensive feature set covering device discovery and exploitation across multiple IoT protocols. It provides a unified tool for wireless IoT pentesting without requiring multiple specialized utilities.

Overview

HomePwn - Swiss Army Knife for Pentesting of IoT Devices

Use Cases

Best For

  • Auditing the security of WiFi-enabled IoT devices in home networks
  • Testing Bluetooth Low-Energy (BLE) vulnerabilities in smart devices
  • Performing NFC security assessments on contactless devices
  • Discovering IoT devices using SSDP and mDNS protocols
  • Conducting wireless penetration tests in office environments
  • Extending IoT security tools with custom modules for new technologies

Not Ideal For

  • Auditors who require graphical user interfaces for penetration testing workflows
  • Security teams operating exclusively on Windows or macOS without Linux virtualization
  • Projects needing fully automated, unattended vulnerability scanning without manual CLI interaction
  • Organizations seeking cloud-based or collaborative security testing platforms with real-time reporting

Pros & Cons

Pros

Modular Architecture

Allows easy extension with custom modules for new IoT technologies, as highlighted in the README's description of specific technology modules and discovery modules.

Multi-Protocol Support

Covers a wide range of wireless protocols including WiFi, BLE, NFC, SSDP, and mDNS for comprehensive device discovery and auditing, as stated in the key features.

Interactive CLI Interface

Built with Prompt Toolkit, providing a user-friendly command-line experience for executing complex pentesting workflows, enhancing usability over raw scripts.

Comprehensive Vulnerability Exploitation

Implements known vulnerabilities to test IoT device security, with practical examples demonstrated in the attached YouTube videos for techniques like BLE spoofing and NFC cloning.

Cons

Limited Platform Compatibility

Requires Linux (Ubuntu/Debian) and specific hardware setups, as per the prerequisites, making it inaccessible for users on other operating systems without significant workarounds.

Complex Installation Process

Involves running installation scripts, setting up virtual environments, and configuring external hardware like Alpha Cards, which can be time-consuming and error-prone for newcomers.

Static Documentation

Documentation is provided only as PDF papers, which may not be as easily updated, searchable, or interactive as online wikis or API references, limiting accessibility.

Frequently Asked Questions

Quick Stats

Stars933
Forks143
Contributors0
Open Issues3
Last commit3 years ago
CreatedSince 2019

Tags

#iot#wifi-security#vulnerability-assessment#nfc#device-discovery#ble#hack#bluetooth-low-energy#penetration-testing#iot-security#python#python-framework#ethical-hacking

Built With

p
prompt_toolkit
P
Python

Links & Resources

Website

Included in

Embedded and IoT Security2.3k
Auto-fetched 23 hours ago

Related Projects

RoutersploitRoutersploit

Exploitation Framework for Embedded Devices

Stars13,151
Forks2,397
Last commit1 month ago
PRETPRET

Printer Exploitation Toolkit - The tool that made dumpster diving obsolete.

Stars4,268
Forks645
Last commit1 year ago
KillerbeeKillerbee

IEEE 802.15.4/ZigBee Security Research Toolkit

Stars844
Forks228
Last commit2 years ago
HAL – The Hardware AnalyzerHAL – The Hardware Analyzer

HAL – The Hardware Analyzer

Stars802
Forks94
Last commit10 days ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub