#tag

Methodology

34 matching posts.

All tags
PentestSep 11, 202617 min read

The Login Page Was Public. The Identity Boundary Was Somewhere Else.

A public login page is only the visible start of an identity system. External pentesting must map the issuer, callback, token policy, account binding, tenant and role conversion, and local session before testing authorization.

#pentest#external-pentest#methodology#identity-security#authentication
PentestSep 10, 202616 min read

The Service Was Observed. The Application Was Still Unknown.

Passive internet data can reveal a live service without proving its current owner, hostname, virtual host, application, or business purpose. A defensible external pentest turns that observation into a bounded application model before testing for vulnerabilities.

#pentest#external-pentest#methodology#attack-paths#web-security
PentestSep 9, 202616 min read

The Vendor Was Out of Scope. The Trust Boundary Was Not.

A third-party platform may be excluded from testing while the customer-controlled trust decisions around it remain assessable: identity claims, callbacks, webhooks, custom domains, delivery paths, and data flows.

#pentest#external-pentest#methodology#identity-security#cloud-security
PentestSep 8, 202614 min read

The Domain Resolved. Ownership Was Still a Hypothesis.

A defensible external pentest does not turn company names, CT records, shared IPs, or acquisition news into targets. It separates association, current control, and written scope—then records the evidence for each decision.

#pentest#external-pentest#methodology
PentestSep 7, 202611 min read

The Event Was Visible. The Detection Still Needed Context.

Endpoint Security can deliver macOS authorization requests and event notifications, but an event is not yet a verdict. A defensible design preserves timing, sequence gaps, process identity, policy version, privacy, outcome, and the resulting system effect.

#apple-security#macos-security#detection#resilience#methodology
PentestSep 6, 202611 min read

The Helper Was Registered. Its Lifetime Outlived the App.

A macOS login item, launch agent, or launch daemon can remain active after the visible app exits. A defensible review separates packaging, registration, approval, launch domain, runtime authority, updates, failure recovery, and removal.

#apple-security#macos-security#access-control#privilege-escalation#methodology
PentestSep 5, 202611 min read

The Permission Was Granted. The Data Use Still Needed a Policy.

TCC can authorize a macOS process to reach a protected resource, but consent is not a standing business authorization. A defensible review follows the prompt, responsible code identity, returned capability, downstream use, retention, logging, and revocation.

#apple-security#macos-security#access-control#identity-security#methodology
PentestSep 4, 202616 min read

The Extension Was Sandboxed. The Shared Container Still Crossed the Boundary.

An iOS app and its extensions run in separate containers, but App Groups and Keychain access groups deliberately reconnect them. A defensible review follows each entitlement, producer, shared object, lifecycle transition, and privileged consumer instead of treating code signing as authorization.

#apple-security#ios-security#mobile-security#access-control#methodology
PentestSep 3, 202612 min read

One ATM Was Contained. The Fleet Trust Path Was Not.

The final ATM assessment chapter: test remote support, software deployment, segmentation, monitoring, transaction integrity, containment, and reconciliation as fleet-wide control planes.

#pentest#atm-security#methodology#access-control#resilience
PentestSep 3, 202620 min read

The App Was Sandboxed. The XPC Boundary Still Needed Authorization.

A macOS app can be sandboxed while a separate helper, launch agent, or launch daemon holds different authority. A defensible review maps every executable, entitlement, XPC peer, operation, and effect instead of treating the app bundle as one security boundary.

#apple-security#macos-security#methodology#access-control#privilege-escalation
PentestSep 2, 202612 min read

The Device API Was Standard. Authorization Was Assumed.

Part four of the ATM assessment series: test XFS-style middleware, caller identity, service providers, peripheral state, PIN boundaries, and transaction context with emulators and denied requests—not live device effects.

#pentest#atm-security#methodology#access-control#resilience
PentestSep 1, 202612 min read

The Desktop Was Hidden. The Execution Boundary Was Not.

Part three of the ATM assessment series: validate kiosk containment, application control, service identities, maintenance states, secrets, updates, and off-host telemetry without turning UI escape testing into a payload exercise.

#pentest#atm-security#methodology#access-control#resilience
PentestAug 31, 202617 min read

The BIOS Had a Password. The Boot Chain Still Needed Trust.

Part two of the ATM assessment series: an evidence-driven method for validating firmware recovery, Secure Boot, measured boot, disk-unlock policy, update integrity, and off-host detection without publishing a hardware-bypass playbook.

#pentest#atm-security#methodology#resilience#access-control
Vulnerability ResearchAug 31, 202621 min read

The Page Never Had Permission. The Extension Did.

A web page cannot call most extension APIs, but it can influence a content script that can message a privileged service worker. This research method proves when that chain becomes a confused deputy and how to reduce it to explicit, testable capabilities.

#browser-security#vulnerability-research#access-control#web-security#methodology
Vulnerability ResearchAug 31, 202612 min read

The Package Was Signed. The Update Was Still a Security Decision.

A browser extension update preserves publisher identity while it can change code, permissions, remote configuration, and privileged behavior across an entire installed fleet. This research method turns that release path into an evidence-backed authorization boundary.

#browser-security#vulnerability-research#supply-chain#access-control#methodology
Vulnerability ResearchAug 31, 202618 min read

The Extension Was Sandboxed. The Native Host Was Not.

Browser Native Messaging crosses from an untrusted page through an extension into an operating-system process. This research method maps every sender, message, host manifest, parser, native operation, and resulting effect before calling the bridge secure.

#browser-security#vulnerability-research#access-control#privilege-escalation#methodology
Vulnerability ResearchAug 31, 20269 min read

Three False Alarms in a Privileged Helper Sweep

Seven third-party helpers run as root on this Mac. I checked whether each one authenticates the process talking to it, was wrong three times in a row, and found nothing. The interesting part is why each cheap method failed.

#macos-security#vulnerability-research#methodology#privilege-escalation
PentestAug 30, 202615 min read

The ATM Was Locked Down. The Transaction Path Was Not.

An evidence-driven methodology for authorized ATM security assessments: test the trust boundaries between the kiosk, operating system, device middleware, EPP, service network, monitoring plane, and transaction switch without turning the engagement into a cash-out exercise.

#pentest#atm-security#methodology#resilience#access-control
PentestAug 29, 202614 min read

The External Perimeter Is a Graph. The Port List Is Only One View.

Modern external pentesting starts by proving how domains, companies, certificates, identity systems, cloud services, and third parties relate. Active scanning then verifies the small part of that graph that is both relevant and authorized.

#pentest#external-pentest#methodology#cloud-security#identity-security
PentestAug 25, 202621 min read

The Container Was Non-Root. The Node Was Still One Mount Away.

A container security methodology that measures mounts, runtime authority, kernel controls, and workload identity instead of treating a non-root UID or a passing policy check as proof of isolation.

#container-security#linux-security#privilege-escalation#access-control#methodology
PentestAug 24, 202622 min read

AI Vulnerability Discovery: One Frontier Model or Three Specialists?

A reproducible benchmark design for the decision security teams actually face: spend the same research budget on repeated runs of one strong model, or on a diverse model team—and count only vulnerabilities that survive root-cause review, reproduction, and a fixed-version negative control.

#ai-security#methodology#pentest
PentestAug 23, 202616 min read

The Model Proposed the Action. The Broker Decided Whether It Could Exist.

A practical architecture for AI-assisted pentest execution: resolve scope outside the model, classify side effects, issue short-lived capabilities, deny high-impact authority, and preserve a decision record that can be independently verified.

#ai-security#pentest#methodology#access-control#attack-paths
PentestAug 22, 202618 min read

The Hardening Score Went Up. The Attack Path Stayed Open.

A practical Linux hardening methodology that uses Lynis as a sensor, established baselines as context, and controlled retesting to prove which changes reduce attack paths without breaking the service.

#linux-security#methodology#privilege-escalation#access-control
PentestAug 21, 202618 min read

The Model Found the Vulnerability. The Tool Call Became the Incident.

A balanced operating model for AI-assisted pentesting: where models improve coverage and evidence work, where excessive agency turns a valid test into a destructive action, and how to keep cloud, shell, and Domain Admin authority outside the model.

#ai-security#pentest#methodology#access-control#active-directory
PentestAug 13, 202618 min read

The Handshake Was Captured. The Network Was Not.

A Wi-Fi assessment methodology that separates radio visibility, network identity, authentication, client trust, and post-association access before calling a wireless test successful.

#wireless-security#authentication#access-control#pentest#methodology
PentestJul 9, 202618 min read

The Model Is Not the Target. The Pipeline Is.

A field methodology for using MITRE ATLAS without turning an AI assessment into matrix theatre: map the production system, follow authority into tools and data, test reachable attack paths, and label the evidence only after impact is proven.

#methodology#pentest#attack-paths#cloud-security#ai-security
PentestJun 18, 202631 min read

Active Directory Hardening Is a Sequence, Not a Score

A scanner score cannot tell you whether a helpdesk account can still reach Domain Admin. This is the order I use to turn AD hardening signals into broken attack paths, tested controls, and recoverable identity infrastructure.

#active-directory#identity-security#attack-paths#methodology
Vulnerability ResearchMay 28, 20268 min read

The Patch Is a Disclosure. The Bug Is in the Delta.

Patch diffing turns the vendor's fix into a map to the vulnerability. The workflow is not 'find the bug' — it is 'find the change, read it backwards, and hunt the same class everywhere else.'

#vulnerability-research#exploit-development#methodology
PentestFeb 26, 202618 min read

Android App Links: The Link Was Verified. The Action Was Not.

A field methodology for Android App Links that separates domain ownership, route validation, application state, and server-side authorization before calling a deep link secure.

#mobile-security#access-control#authentication#pentest#methodology
PentestFeb 6, 20266 min read

The Last Two Steps Are Not in Scope. What Makes Them Survivable Is.

Part five of testing the ransomware playbook: an assessment stops before exfiltration and encryption, and it should. But the two properties that decide how bad either gets — egress and backup reachability — are fully testable, and almost never in scope.

#ransomware#resilience#access-control#methodology
PentestNov 21, 20257 min read

Enumeration Cannot Be Prevented. Ask Whether It Was Seen.

Part two of testing the ransomware playbook: the affiliate's first hour is the same directory collection you run, it cannot be blocked, and the engagement usually destroys the only question worth asking about it on day one.

#ransomware#detection#active-directory#methodology
PentestJun 19, 20257 min read

BloodHound Path Triage: The Shortest Path Is Usually the One That Expires First

BloodHound draws every edge the same width, but a DACL lasts for years and a session lasts for minutes. Shortest-path queries are biased toward exactly the edges least likely to still be there when you walk them.

#active-directory#attack-paths#privilege-escalation#methodology
Web SecurityMay 29, 20258 min read

The Flow Is Standard. The Bypass Is in the Half You Skipped.

OAuth 2.0 and OIDC vulnerabilities are almost never in the specification. They are in the parts implementations leave out — state, PKCE, exact redirect matching, audience validation — and the flow runs perfectly while each omission sits there waiting.

#web-security#authentication#access-control#methodology
PentestFeb 13, 20257 min read

Kerberoasting Triage: Most Service Tickets Are a Waste of Your Time

Requesting every SPN in the domain is easy. Knowing which twelve tickets are worth cracking — and which ones will burn a week of GPU time for nothing — is the actual skill.

#active-directory#identity-security#methodology#pentest