Easy to use
Use the built-in web UI to configure and monitor assessments, and access RESTful APIs for all core capabilities.
- Responsive management interface
- REST APIs for automation
OWASP OWTF makes security assessments as efficient as possible by automating the manual, uncreative part of penetration testing while still supporting OWASP, NIST, and PTES methodologies out of the box.
Flagship project
Plugins and integrations
Reporting after every scan
pip install git+https://github.com/owtf/owtf#egg=owtf
owtf --ui
# Docker
make docker-build && make docker-runConfigure and monitor OWTF through the browser-based UI included with the project.
Extend OWTF by adding plugins that orchestrate your favourite assessment tools and workflows.
Run OWTF anywhere Docker is available, including Windows and macOS environments.
Capabilities
OWTF focuses on automating repetitive work while keeping analysts in control. The project is built around extensible plugins and tooling support maintained by the community.
Use the built-in web UI to configure and monitor assessments, and access RESTful APIs for all core capabilities.
OWTF scrubs plugin output to gather as many URLs as possible and lets you scan by aggression level across your toolkit.
Run the official Docker image on any platform Docker supports so teams can work from Windows, macOS, or Linux.
Standards & workflow
From methodology alignment to evidence delivery, OWTF keeps the flow of a web security assessment organised without sacrificing the analyst’s judgement.
OWTF provides out-of-the-box support for the OWASP Testing Guide as well as the NIST and PTES standards, helping teams align with recognised methodologies.
Gather URLs by scrubbing plugin output, trigger scans by aggression level, and extend coverage by adding new tools through plugins.
OWTF concludes each scan with a comprehensive interactive report so teams can explore evidence and prioritise remediation.
Get started
These commands mirror the official quick-start guidance so you can install OWTF from source, use the Docker tooling, and open the web UI without extra setup.
pip install git+https://github.com/owtf/owtf#egg=owtfInstall the latest code straight from the official repository.
make docker-build && make docker-runBuild and launch the Docker environment provided by the project.
owtf --uiAccess the web interface on http://localhost:8009 for live control.