The IoT Hacker’s Handbook: A Practical Guide to Hacking the Internet of Things

Price: $54.99 - $31.00
(as of Apr 16, 2026 01:42:24 UTC – Details)

Take a practioner’s approach in analyzing the Internet of Things (IoT) devices and the security issues facing an IoT architecture.
You’ll review the architecture’s central components, from hardware communication interfaces, such as UARTand SPI, to radio protocols, such as BLE or ZigBee. You’ll also learn to assess a device physically by opening it, looking at the PCB, and identifying the chipsets and interfaces. You’ll then use that information to gain entry to the device or to perform other actions, such as dumping encryption keys and firmware.
As the IoT rises to one of the most popular tech trends, manufactures need to take necessary steps to secure devices and protect them from attackers. The IoT Hacker’s Handbook breaks down the Internet of Things, exploits it, and reveals how these devices can be built securely.
What You’ll LearnPerform a threat model of a real-world IoT device and locate all possible attacker entry points
Use reverse engineering of firmware binaries to identify security issues
Analyze,assess, and identify security issues in exploited ARM and MIPS based binariesSniff, capture, and exploit radio communication protocols, such as Bluetooth Low Energy (BLE), and ZigBee
Who This Book is For
Those interested in learning about IoT security, such as pentesters working in different domains, embedded device developers, or IT people wanting to move to an Internet of Things security role.
Publisher : Apress
Publication date : April 1, 2019
Edition : First Edition
Language : English
Print length : 338 pages
ISBN-10 : 1484242998
ISBN-13 : 978-1484242995
Item Weight : 1.06 pounds
Dimensions : 6.1 x 0.77 x 9.25 inches
Best Sellers Rank: #1,482,677 in Books (See Top 100 in Books) #203 in Computer Hacking #302 in Computer Network Security #517 in Internet & Telecommunications
Customer Reviews: 4.6 4.6 out of 5 stars (62) var dpAcrHasRegisteredArcLinkClickAction; P.when(‘A’, ‘ready’).execute(function(A) { if (dpAcrHasRegisteredArcLinkClickAction !== true) { dpAcrHasRegisteredArcLinkClickAction = true; A.declarative( ‘acrLink-click-metrics’, ‘click’, { “allowLinkDefault”: true }, function (event) { if (window.ue) { ue.count(“acrLinkClickCount”, (ue.count(“acrLinkClickCount”) || 0) + 1); } } ); } }); P.when(‘A’, ‘cf’).execute(function(A) { A.declarative(‘acrStarsLink-click-metrics’, ‘click’, { “allowLinkDefault” : true }, function(event){ if(window.ue) { ue.count(“acrStarsLinkWithPopoverClickCount”, (ue.count(“acrStarsLinkWithPopoverClickCount”) || 0) + 1); } }); });
