Web applications
Authenticated and unauthenticated workflows, authorization boundaries, session handling, input processing, business logic, and browser-facing controls.
Human-led penetration testing for web applications, APIs, and LLM-enabled products. You get reproducible evidence, a clear explanation of business impact, and remediation guidance your team can put to work.
Testing begins only after written authorization, an agreed scope, and rules of engagement.
The test plan is shaped around your architecture, users, trust boundaries, and highest-value workflows, not a generic scanner checklist.
Authenticated and unauthenticated workflows, authorization boundaries, session handling, input processing, business logic, and browser-facing controls.
Object- and function-level authorization, authentication, data exposure, rate and resource controls, webhook trust, and integration assumptions.
Prompt and context boundaries, sensitive information disclosure, unsafe output use, retrieval and supply-chain risk, tool access, and excessive agency.
Recognized guidance provides coverage and repeatability. Manual investigation connects individual weaknesses into realistic attack paths and keeps the work relevant to your environment.
Objectives, in-scope systems, test accounts, exclusions, timing, data handling, communication, stop conditions, and incident contacts are documented in rules of engagement aligned with NIST SP 800-115.
The current stable OWASP Web Security Testing Guide 4.2 informs coverage across identity, authorization, sessions, input handling, business logic, client-side behavior, and APIs.
Where LLMs or agents are in scope, testing uses the current OWASP GenAI LLM Top 10 2026 to examine prompt injection, information disclosure, insecure dependencies, unsafe output handling, tool use, permissions, and resource abuse.
Potential issues are manually validated before reporting. Technical severity is communicated with a CVSS 4.0 score and vector, then paired with application-specific impact and practical remediation priority.
The result should be useful to the people setting priorities and to the engineers doing the remediation.
I came into security through systems and infrastructure. That start taught me to look past the application itself and ask what it depends on, who trusts it, and what happens when those assumptions fail. For more than 13 years, my work has moved through telecommunications, DevSecOps, detection and response, security architecture, and technical leadership. Much of it has stayed close to the machinery of the internet: email, domains, certificates, identity, and cloud platforms serving millions of customers.
I enjoy the problems that sit between security and engineering. They rarely have a neat checklist answer. My work has often meant untangling legacy constraints, following incidents across system boundaries, and building controls or automation that teams can actually operate. The common thread is making complicated risk visible and giving people clear evidence they can act on.
I founded NOB.center out of one of those gaps. I needed a continuous view of the trust plane around internet domains, including Certificate Transparency, live certificate deployment, DNS, and RDAP, but could not find a product that connected those signals. Building it brought together the parts of security I care about most: understanding how systems behave, finding the gaps between them, and turning evidence into useful action.
Share the application type, the important workflows, your target window, and whether APIs or LLM features are in scope.