The "Awesome Embedded and IoT Security" project is a curated collection of resources focused on securing embedded systems and Internet of Things (IoT) devices. This list encompasses a wide range of topics, including security frameworks, threat modeling, vulnerability assessment tools, best practices, and case studies. It is designed to benefit developers, security researchers, and engineers who are involved in the design and implementation of secure IoT solutions. By providing access to essential tools and knowledge, this resource empowers users to enhance the security posture of their embedded and IoT applications. Explore this collection to strengthen your understanding and implementation of security in the rapidly evolving IoT landscape.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
The "Awesome Hacking" project is a curated resource list designed for those interested in the field of hacking, which involves exploring and exploiting vulnerabilities in computer systems and networks. This list encompasses a wide range of categories, including penetration testing tools, ethical hacking tutorials, security research papers, and community forums. It serves as a valuable resource for beginners looking to learn the basics of cybersecurity, as well as experienced professionals seeking advanced techniques and tools. Whether you are aiming to enhance your skills or stay updated on the latest security trends, this collection offers a wealth of information to support your hacking journey.
The "Awesome Security" project is a curated collection of resources focused on enhancing security practices in the digital realm. This list encompasses a wide range of categories including security tools, libraries, frameworks, tutorials, and best practices for various platforms and technologies. It is designed to benefit security professionals, developers, and system administrators alike, providing valuable insights and tools to safeguard applications and data. Whether you are a beginner looking to understand security fundamentals or an experienced practitioner seeking advanced techniques, this project offers a wealth of information to help you improve your security posture and protect your digital assets.
The "Awesome Malware Analysis" project is a curated resource list designed to assist security professionals and researchers in the field of malware analysis. Malware analysis involves examining malicious software to understand its behavior, functionality, and impact. This list includes tools for static and dynamic analysis, reverse engineering resources, malware databases, and educational materials such as tutorials and courses. It is valuable for both beginners looking to learn the basics and experienced analysts seeking advanced techniques and tools. Users can find a wealth of resources to enhance their skills and improve their malware analysis capabilities.
The "Awesome Web Security" project is a curated collection of resources focused on the security of web applications and services. Web security encompasses practices and technologies designed to protect websites and online services from cyber threats, vulnerabilities, and attacks. This list includes tools for penetration testing, secure coding practices, frameworks, libraries, and educational materials such as articles and tutorials. It is valuable for developers, security professionals, and researchers who seek to enhance their understanding of web security and implement robust security measures. Users can find essential tools and knowledge to safeguard their web applications effectively and stay ahead of potential threats.
A comprehensive netlist reverse engineering and manipulation framework for hardware analysis, akin to IDA or Ghidra for hardware.
A modular Python framework for auditing and penetration testing of IoT devices, supporting WiFi, NFC, and BLE technologies.
A Python framework and toolkit for security testing and auditing of ZigBee and IEEE 802.15.4 networks.
A security testing toolkit for exploiting printer languages (PostScript, PJL, PCL) to capture/manipulate print jobs, access filesystems, and cause physical damage.
An open-source exploitation framework dedicated to embedded devices for penetration testing and vulnerability assessment.
A Rust-based firmware analysis tool for identifying and extracting embedded files and data.
A static analysis tool that detects Common Weakness Enumerations (CWEs) in binary executables across multiple CPU architectures.
An open-source firmware security analyzer for embedded Linux devices, performing extraction, static/dynamic analysis, SBOM generation, and vulnerability reporting.
An automated system for emulation and dynamic security analysis of Linux-based embedded firmware.
A bash script for searching extracted firmware file systems to identify security issues, sensitive data, and interesting artifacts.
Discovers vulnerabilities in firmware using concolic analysis and function clustering.
A libre, Unix-like reverse engineering framework and command-line toolset for analyzing, debugging, and modifying binaries.
A Python tool that analyzes embedded device firmware to identify potential security vulnerabilities and sensitive indicators.
A standalone utility that wraps FACT unpack plugins to extract files from common container and firmware formats.
A collection of scripts and utilities to extract, modify, and rebuild Linux-based firmware images for embedded devices.
A toolkit for security testing IoT devices using protocols like CoAP, MQTT, DTLS, and HTTP/2.
A low-level utility for dumping, writing, and analyzing data from physical NAND Flash memory or virtual image files.
A Python tool for decrypting and unpacking obfuscated firmware update files for Samsung SSDs.