Embedded and IoT devices
Assess custom hardware, firmware, debug interfaces, wireless links, update mechanisms, provisioning, and physical access paths. Review secure boot, key handling, and the behavior of the product when assumptions fail.
Green Shoe Garage
Device security & penetration testing
Security assessment for products and systems where software can change the physical world. Delivered through Green Shoe Lab, the security practice of Green Shoe Garage.
We connect hardware, firmware, communications, applications, and architecture findings to their practical consequences—and to work your team can do to improve the product.
01 / Hardware to cloud
An exposed debug port, an update mechanism, a mobile app, and a control network can be parts of the same problem. We review the boundaries between them.
Assess custom hardware, firmware, debug interfaces, wireless links, update mechanisms, provisioning, and physical access paths. Review secure boot, key handling, and the behavior of the product when assumptions fail.
Combine source-code and architecture review with tests of web interfaces, companion applications, APIs, cloud connections, authentication, user authorization, and access control.
Evaluate the controllers and networks behind connected equipment, including ICS, SCADA, BAS, and EMS environments. Consider operational consequences alongside network and application exposure.
Bring threat modeling, trust-boundary review, secure embedded design, and update strategy into development. Turn findings into specific hardware, firmware, or application changes.
Explore the full Green Shoe Lab practice for IoT, industrial controls, and cyber-physical security.
02 / Assessment methods
We select the methods around the system, the questions you need answered, and the authorized engagement scope.
Testing begins with agreed targets, versions, access, methods, and rules of engagement. Availability and denial-of-service work uses an approved environment and defined limits; operational systems require a plan that protects the physical process.
03 / Evidence to action
Scope, technical evidence, practical impact, and remediation stay connected throughout the engagement.
What is in scope?
Identify the product, system boundaries, hardware revisions, firmware and software versions, interfaces, and environments.
Focus: Business concerns, threat assumptions, authorization, operational constraints, and rules of engagement.
What you receive: An agreed assessment scope and test plan.
What can be demonstrated?
Review the architecture and available design information, then apply the agreed manual and automated methods.
Focus: Observable behavior, configuration, reproducibility, and the relationship between findings.
What you receive: Technical evidence with the conditions and limits of each observation.
What should change first?
Connect weaknesses to practical impact on the device, users, data, and physical processes.
Focus: Risk prioritization, feasible fixes, hardening, and development or operational changes.
What you receive: A prioritized remediation plan and engineering recommendations.
Did the change address the finding?
Where included, retest the agreed fixes against the identified versions and conditions.
Focus: Verification of remediation and documentation of remaining exposure.
What you receive: An updated finding status and a clear record of any residual limitations.
04 / Requirements & evidence
Some projects need technical evidence mapped to customer, sector, or regulatory requirements. That work is defined separately from the penetration test itself.
The scoping discussion can include HIPAA, HL7, FDA-related requirements, PCI DSS, GDPR, or FedRAMP references supplied for the project, along with the applicable product, environment, and review objectives. These references serve different purposes and are not interchangeable certifications.
We agree on the technical questions, evidence, and documentation GSG will provide and identify where a specialist assessor, laboratory, regulator, or other reviewer is needed. Security assessment does not by itself establish regulatory compliance, certification, or authorization.
Tie findings to versions, configurations, observations, and test conditions. Distinguish confirmed behavior from assumptions and questions that need further investigation.
Use the findings to inform hardening, secure updates, component and dependency records, and practical changes to hardware, firmware, software, and operating procedures.
05 / Findings you can use
Reporting detail, audiences, and retest arrangements are agreed at the start.
Bring the device or system description, version information, known concerns, available documentation, and the constraints on testing. Discuss an assessment.
Ready when you are
An idea, a drawing, a stubborn problem, or a prototype that needs another set of eyes. Tell us where you are and what you need to learn.
Schedule a consultation