EVERYTHING XIAOMI
Get listed

w3af

w3af is a free, open-source web application security scanner for developers and penetration testers assessing web vulnerabilities.

Place
#5 of 34
Score
6.8

What w3af is

w3af is a free, open-source web application security scanner for developers and penetration testers assessing web vulnerabilities. It can identify more than 200 vulnerability types, including cross-site scripting, SQL injection, and OS command injection. Its scan process uses crawler plugins to find URLs and injection points, audit plugins to check for vulnerabilities, and attack plugins to exploit findings. Additional plugins handle infrastructure detection, request and response analysis, output, brute force, request modification, and evasion. Users can work in either a GTK graphical interface or a console. The framework also offers a REST API for use from development languages and can run in Docker; scripts and the API support automation. Web application payloads can interact with Metasploit when an exploit provides exec() capability. w3af supports Linux and macOS as well as web, API, and self-hosted use. Its documentation warns that REST API traffic is unencrypted by default, so publicly reachable deployments need extra transport protection, such as an SSL proxy.

Good

  • Identifies more than 200 vulnerability types
  • Crawl, audit, and attack plugin workflow
  • GTK interface and console available
  • REST API can run in Docker
  • Free and open-source

Watch out

  • REST API traffic is unencrypted by default
  • Public API deployments need extra transport protection

Who it suits

w3af is suited to developers and penetration testers conducting web application vulnerability assessments. It is also relevant to teams seeking a scanner they can automate through scripts or a REST API.

Verdict

w3af combines vulnerability discovery and exploitation workflows with graphical, console, and API access. Plan for transport security if exposing its REST API publicly.

Plans and prices

From w3af's own pricing page, checked 9 Oct 2026.

All about pricing
PlanPriceWhat it gives you
w3afFreeOpen-source web application security scanner

The facts

Each one read from w3af's own pages, with the date it was checked.

What it does

Additional plugins
Other plugin types include infrastructure detection, request and response analysis, output, bruteforce, request modification, and evasion.checked 9 Oct 2026
API authentication
The REST API can require HTTP Basic authentication using a SHA512-hashed password.checked 9 Oct 2026
API security
The documentation says basic authentication does not encrypt REST API traffic and recommends additional precautions, such as placing a public API behind an SSL proxy.checked 9 Oct 2026
API transport security
The documentation warns that HTTP API traffic is unencrypted and recommends an SSL proxy for publicly reachable deployments; it also describes TLS/SSL options.checked 9 Oct 2026
Assessment workflow
The framework has crawl, audit, and attack plugins: crawlers find URLs and injection points, audit plugins test for vulnerabilities, and attack plugins exploit findings.checked 9 Oct 2026
Automation
The guide includes automation using scripts and a REST API.checked 9 Oct 2026
Deployment
The installation guide documents running w3af in Docker and provides installation instructions for Mac OS X.checked 9 Oct 2026
Detection
The project says the scanner can identify more than 200 vulnerabilities, including cross-site scripting, SQL injection, and OS command injection.checked 9 Oct 2026
Docker
The installation guide describes running w3af in Docker without installing its dependencies, with Docker as the prerequisite.checked 9 Oct 2026
Integrations
The documentation describes Metasploit integration and suggests sending vulnerabilities to an internal issue tracker through its REST API.checked 9 Oct 2026
Intended use
The documentation describes w3af as an environment for web vulnerability assessments and penetration tests.checked 9 Oct 2026
Metasploit
Web application payloads can interact with Metasploit to upload and execute payloads when an exploit provides the exec() capability.checked 9 Oct 2026
Other plugins
Other plugin types include infrastructure, grep, output, mangle, bruteforce, and evasion plugins.checked 9 Oct 2026
Project support
The project repository says pull requests are welcome and names Holm Security as a sponsor.checked 9 Oct 2026
Purpose
w3af is an open-source web application security scanner for developers and penetration testers to identify and exploit vulnerabilities.checked 9 Oct 2026
REST API
The REST API lets developers use w3af as a service from any development language and can be run in a Docker container.checked 9 Oct 2026
Scan workflow
Its plugin workflow uses crawl plugins to discover URLs and injection points, audit plugins to test for vulnerabilities, and attack plugins to exploit findings.checked 9 Oct 2026
Support
For installation issues, the guide directs users to create a ticket and include their Linux distribution, dependency-install script, pip freeze output, and Python version.checked 9 Oct 2026
Support channels
The project documentation links to user and developer mailing lists and an IRC channel.checked 9 Oct 2026
User interface
w3af provides a GTK graphical interface for scanning and analyzing results, as well as a console interface.checked 9 Oct 2026
User interfaces
The documentation covers a console and a GTK graphical user interface.checked 9 Oct 2026
Vulnerability coverage
The project repository says the scanner can identify more than 200 vulnerabilities, including cross-site scripting, SQL injection, and OS command injection.checked 9 Oct 2026

Where it runs

Platforms
The installation guide says w3af has been tested on Linux distributions, Mac OS X, FreeBSD, and OpenBSD; it does not recommend or support Windows installation.checked 9 Oct 2026
The full review of w3af

Overview

w3af is an open-source scanner for developers and penetration testers assessing web application security. It suits teams that want a self-hosted workflow combining vulnerability discovery with the option to exploit findings. Its breadth of plugins and interfaces makes it adaptable, but a publicly reachable REST API needs transport protection.

Key features

w3af organizes assessment into crawl, audit, and attack stages. Crawlers discover URLs and injection points; audit plugins test for vulnerabilities; attack plugins can exploit findings. The project says the scanner can identify more than 200 vulnerabilities, including cross-site scripting, SQL injection, and OS command injection. That combination is useful when an assessment needs to move from discovery toward validating impact, though exploitation capability calls for care in how scans are run.

Additional plugin types cover infrastructure detection, request and response analysis, output, brute force, request modification, and evasion. This modular approach gives practitioners ways to shape assessments beyond the core crawl-and-audit loop. Web application payloads can also interact with Metasploit to upload and execute payloads when an exploit supports the exec() capability.

A GTK graphical interface supports scanning and result analysis, while a console interface and scripts serve users who prefer automation. The REST API lets developers use w3af as a service from any development language, including workflows that send vulnerabilities to an internal issue tracker. It can run in Docker, avoiding installation of w3af dependencies on the host.

API access needs deliberate deployment choices. Basic authentication can be enabled, including with a SHA512-hashed password, but it does not encrypt traffic. For a publicly reachable API, the documentation recommends an SSL proxy; TLS/SSL options are also described. Authentication alone is not a substitute for protecting transport.

Pricing

w3af is free and open source. Its w3af plan costs nothing, with no paid tier or stated scan quota. That makes it a practical choice for teams able to manage their own deployment and assessment workflow; it is not a packaged paid service with a published commercial support tier.

Platforms

w3af is available for Linux and macOS, and supports self-hosted deployment, web use, and an API. Docker is documented as a way to run it without installing dependencies directly, with Docker itself as the prerequisite. The installation guide also provides Mac OS X instructions.

Who it's for

Developers and penetration testers who want an extensible environment for web vulnerability assessments are the clearest fit. The console, scripts, and REST API suit automated workflows, while the GTK interface offers a graphical route to scanning and reviewing results. Teams exposing the API beyond a trusted environment should put transport security in place rather than rely on basic authentication alone.

Pros and cons

  • Pros: The crawl, audit, and attack workflow connects URL discovery, vulnerability testing, and exploitation in one framework.
  • Pros: A free, self-hosted deployment is paired with GTK, console, scripting, and REST API access, giving teams several ways to work.
  • Pros: Plugin categories and Metasploit integration support assessments that need more than basic vulnerability checks.
  • Cons: REST API traffic is unencrypted by default; public deployments need an SSL proxy or other documented TLS/SSL protection.
  • Cons: Docker avoids installing w3af dependencies on the host, but still requires Docker; installation guidance for issues asks users to provide environment details such as distribution, dependency script, pip freeze output, and Python version.

Alternatives

Wapiti is another free, open-source web application vulnerability scanner, and supports Linux, macOS, Windows, and self-hosting; choose it if Windows support is important.

OWASP ZAP is free and open source, with API access and Linux, macOS, Windows, and self-hosted platforms; it is a fit for readers who want a project that explicitly invites contributions.

Qualys External Attack Surface Management offers a 30-day no-cost CSAM with EASM plan and a web/API focus; consider it for a time-limited evaluation rather than a free ongoing plan.

Beagle Security has a free plan with one lite test per month, monthly surface scan reports, and SSL and domain expiry monitoring; its Essential plan costs $99 a month, billed annually at $1188. It suits readers seeking a managed offering with a defined monthly test allowance.

Detectify Surface Monitoring has a free Starter plan for up to five users and one team, with Surface Monitoring costing extra per domain; Standard costs €2,500 a year. Choose it if those team limits and annual pricing fit your monitoring needs.

Bright Security DAST is a paid option with no public price and a demo request; consider it if you prefer to request a demo.

DASTA-AI offers a one-scan Demo and a Personal plan at $100 a month for 30 scans; its Pro plan covers 300 scans per month with custom pricing. It may suit readers who want a stated monthly scan allowance.

Veracode DAST is a paid web application and API option with a live demo and custom pricing; consider it if you want to request a demo.

For broader comparisons, browse Dynamic Application Security Testing Software and Penetration Testing Software.

Verdict

Choose w3af if you are a developer or penetration tester who wants a free, self-hosted framework that links discovery, testing, and exploitation with both graphical and automated access. Its strongest reason to choose it is that integrated, extensible assessment workflow. Look elsewhere if you need a paid managed service, or if you cannot protect the REST API's transport when exposing it publicly.

Getting started

  1. Use the installation guide for Linux or macOS, or choose Docker deployment with Docker installed.
  2. Select the GTK graphical interface or console for scanning and results analysis.
  3. Configure crawl, audit, and attack plugins for the assessment workflow.
  4. For API-based use, protect publicly reachable REST API traffic with an SSL proxy or other precautions.

Limits worth knowing

The REST API's HTTP traffic is not encrypted by default, so publicly reachable deployments need additional transport protection. Docker deployment requires Docker.

Questions

How much does w3af cost?

It is free, at no cost.

What does w3af scan for?

The project says it can identify more than 200 vulnerabilities, including cross-site scripting, SQL injection, and OS command injection.

Which interfaces does it provide?

w3af has a GTK graphical interface for scanning and analyzing results, as well as a console interface.

Can w3af be used through an API?

Yes. Its REST API lets developers use w3af as a service from development languages and can run in Docker.

Is REST API traffic encrypted?

HTTP API traffic is unencrypted by default. The documentation recommends precautions such as using an SSL proxy for a publicly reachable API.

Can w3af integrate with Metasploit?

Web application payloads can interact with Metasploit when an exploit provides the exec() capability.

Alternatives to w3af

All alternatives
  1. 1

    Pentesterra

    Free planWebAPIExtensionLinux
    7.7From €23 a month
  2. 2

    Kali Linux

    Free planOpen sourceAndroidLinuxmacOSSelf-hosted
    7.6Free plan
  3. 3

    OWASP ZAP

    Free planOpen sourceAPIExtensionLinuxmacOS
    7.6Free plan
  4. 4

    Dradis

    Free planWebAPILinuxmacOS
    7.1From $3,600 a year
  5. 5

    Caido

    Free planWebAPILinuxmacOS
    6.6Free plan
  6. 6

    PenPeeper

    Free planLinuxmacOSWindows
    6.5Free plan