Berkner Tech

Using the OWASP IoT Methodology in Practice

Applying the OWASP IoT testing methodology and verification standard to a real connected product

The OWASP IoT project gives the connected-device world something it badly needed: a shared, public structure for thinking about and testing IoT security. The OWASP IoT Top 10, the Security Testing Guide, and the IoT Security Verification Standard turn a sprawling problem into checklists and categories. Here is how I use them on real products rather than as documents to cite.

Why a Shared Methodology Helps

IoT security suffers from breadth. A connected product spans hardware, firmware, radios, apps, and cloud, and without a shared framework, every assessment reinvents its scope and every client gets a different idea of what was covered. OWASP’s IoT materials give a common vocabulary and a common map, which makes assessments comparable and gaps visible.

The value is not that OWASP invents new attacks, it mostly does not, but that it organizes known ones into categories a team can reason about together. When a report references the OWASP IoT Top 10 or maps findings to ISVS requirements, the client can see how their product stacks up against an external standard rather than against one tester’s opinion.

The Three Resources

Three OWASP resources matter for IoT. The IoT Top 10 is a prioritized list of the most common, most impactful weaknesses, good for awareness and triage. The IoT Security Testing Guide describes how to test each area. The IoT Security Verification Standard (ISVS) is a detailed, leveled checklist of requirements a secure device should meet.

They serve different moments. The Top 10 frames the conversation and catches the obvious; the Testing Guide structures the hands-on work; ISVS provides the granular, verifiable requirements for a thorough assessment or a security target. Using them together, rather than picking one, is how the methodology covers both breadth and depth.

Start With the IoT Top 10

The Top 10 is the fast first pass. It names the recurring killers: weak or hardcoded passwords, insecure network services, insecure ecosystem interfaces, lack of secure update, insecure or outdated components, insufficient privacy protection, insecure data transfer and storage, poor device management, insecure default settings, and lack of physical hardening.

OWASP IoT Top 10 (abbreviated) -> quick triage questions
I1 Weak/hardcoded passwords   -> any default or shared creds?
I2 Insecure network services  -> unneeded open ports? fragile parsers?
I4 Lack of secure update       -> updates signed? anti-rollback?
I7 Insecure data transfer      -> TLS used and validated?
I10 Lack of physical hardening -> debug locked? firmware readable?

Running the Top 10 as triage questions catches the most common serious problems quickly, before the deeper testing starts. Many real-world IoT breaches trace back to exactly these items, so a device that fails several of them has urgent work to do regardless of what a deeper assessment later finds.

Move to the Testing Guide for Depth

Where the Top 10 says what to look for, the Testing Guide says how. It structures the hands-on assessment across the device’s surfaces, hardware and physical interfaces, firmware, the wireless and network layers, the mobile app, and the cloud, with concrete techniques for each. It maps closely to the phased test plan a thorough engagement already uses.

Following the guide ensures the assessment touches every surface systematically rather than wherever the tester’s interest leads. It is especially useful for making sure the unglamorous surfaces, the cloud API, the companion app, the update channel, get the same attention as the hardware that is more fun to probe.

Use ISVS for Verifiable Requirements

The IoT Security Verification Standard is the most rigorous of the three, a detailed list of requirements organized by category and assurance level. Where the Top 10 is awareness and the Testing Guide is technique, ISVS is the checklist you verify against, each requirement a specific, testable statement about what a secure device must do.

ISVS shines when you need to be thorough and traceable: a security target for certification, a detailed assessment, or a development standard for a team building a new product. Verifying a device against the relevant ISVS level produces a precise picture of what it meets and what it does not, far beyond the Top 10’s broad strokes.

Choose the Right Level

ISVS, like its application-security sibling, defines assurance levels so the rigor matches the product’s risk. A low-risk consumer gadget is verified against a lower level; a device handling payments, safety, or sensitive data is held to a higher one. Choosing the level is the first decision in applying ISVS, and it keeps the effort proportional.

Matching level to risk prevents both under- and over-testing. Holding a simple sensor to the highest level wastes effort on threats outside its model, while holding a payment device to the lowest leaves real risk unexamined. The level decision, made from the threat model, is what tailors the standard to the product in front of you.

Map Findings Back to the Framework

As findings emerge, map each to the relevant Top 10 category or ISVS requirement. This does two things: it shows the client how their product measures against a recognized standard, and it reveals coverage, because the categories with no findings are the ones you can say you checked. The framework becomes both a finding tracker and a coverage report.

That mapping is what turns a list of issues into a standards-referenced assessment. A finding tagged as ISVS V2.3 failed is more actionable and more credible than a free-text note, because it points to a specific, documented requirement and the rationale behind it, which the team can read and the auditor can recognize.

Adapt, Do Not Follow Blindly

The methodology is a guide, not a script. A given product may not have a cloud component, or may have a radio the standard does not specifically cover, and the framework has to be adapted to the device in front of you. Treating it as a checklist to tick without judgment produces a thorough-looking but shallow assessment.

Adaptation means using the framework’s structure while applying real expertise to the specific product. The categories tell you what to consider; your knowledge of the device tells you how those categories actually apply, which threats are real here, which are irrelevant, and which product-specific risks the standard does not name. The framework supports judgment, it does not replace it.

Combine With Threat Modeling

OWASP’s materials pair naturally with a product-specific threat model. The threat model says what matters for this device; the OWASP framework ensures you do not miss a common category while focusing on those specifics. One supplies breadth and a shared language, the other supplies depth and relevance, and together they cover more than either alone.

In practice I build the threat model first, then use the OWASP categories as a completeness check against it: did the model and the planned testing cover insecure update, physical hardening, the ecosystem interfaces. Where the framework names something the model missed, that is a gap caught before testing, which is exactly the kind of cross-check that makes an assessment trustworthy.

A Shared Language for the Report

Referencing OWASP in the report gives findings a context the client and their auditors recognize. Saying a device fails several IoT Top 10 items, or meets ISVS level one but not level two, communicates the security posture in terms that travel beyond the assessment, into compliance conversations and into the development team’s planning.

That shared language also helps the fixes land. A developer who can read the ISVS requirement behind a finding understands not just what to change but why it matters and what good looks like. The framework turns the report from a tester’s verdict into a reference the team can keep using long after the engagement ends.

Where This Fits

Applying the OWASP IoT methodology, mapping a product against the Top 10 and verifying it against ISVS, is a structured part of the product security assessments I run. If you want your connected product assessed against a recognized IoT standard, that is the kind of work we do at Berkner Tech.


References and Further Reading