Interactive testing
OWASP PTK
The full browser extension for DAST, IAST, client-side SAST, SCA, traffic inspection, Request Builder, JWT testing and other manual workflows.
One security platform, several workflows
Use the interactive extension for hands-on testing, or connect the restricted automation runtime to your tests and delivery pipelines.
Interactive testing
The full browser extension for DAST, IAST, client-side SAST, SCA, traffic inspection, Request Builder, JWT testing and other manual workflows.
Browser runtime
A restricted browser-side security runtime controlled by an authorised automation session. It has no manual scan controls or API-key fields.
CLI and test frameworks
The pentestkit npm package orchestrates PTK Auto from CLI, Playwright,
Puppeteer, Selenium and Cypress workflows.
CI/CD
Run PTK security checks in GitHub Actions, publish artifacts and SARIF, and apply a configurable severity gate.
Test infrastructure
Run PTK Agent with supported local and remote browser providers while keeping the same PTK scan lifecycle and findings contract.
Integration
Combine ZAP scanning with PTK browser evidence. The ZAP add-on uses the full OWASP PTK extension in controlled browser sessions.
Learn OWASP PTK
Start with the visual walkthrough, then use the versioned reference when you need complete engine and workflow details.
Security capabilities
PTK combines active attacks, browser instrumentation, client-side analysis and manual testing tools in the authenticated application context.
Attack live requests and parameters for injection and other server-side weaknesses.
Trace sources, sinks and browser execution while the application runs.
Analyse inline and external JavaScript for unsafe patterns and taint flows.
Identify client-side components and known vulnerable versions.
Edit, replay and scan individual HTTP requests from the browser session.
Discover, inspect, modify and test JSON Web Tokens used by the application.
Capture HTTP(S) traffic and move relevant requests into Request Builder.
Inspect, edit, remove and protect cookies used in the active browser session.
Security reference
Explore the relationship between OWASP Top 10 2021 risks and the corresponding SANS and MITRE Common Weakness Enumeration entries. Filter the crosswalk to focus on SANS Top 25 or MITRE CWE Top 25 weaknesses.
Start here
Install OWASP PTK for hands-on testing. For repeatable tests, install PTK Agent and let it acquire and control the matching PTK Auto runtime.
PTK Agent quick start
npm install -D pentestkit
npx playwright install chromium
npx ptk-agent --doctor-extension
npx ptk-scan https://your-authorised-target.example \
--engine DAST,IAST,SAST,SCA \
--require-ptk-bridge \
--require-ptk-findings-export \
--wait-for-ptk-complete
Explore the OWASP project, contribute on GitHub, try the browser security test cases, or support continued development.
Security distribution
Athena OS includes OWASP Penetration Testing Kit among the browser add-ons integrated for web penetration-testing workflows.