For web security, the first results are zaproxy/zaproxy (OWASP ZAP is a dynamic application security testing tool and intercepting HTTP proxy that provides comprehensive vulnerability scanning, penetration testing capabilities, and API security testing through both automated features and a command-line interface), arachni/arachni (Arachni is a dynamic application security testing vulnerability scanner that provides distributed web auditing capabilities to detect security flaws in modern web applications) and projectdiscovery/nuclei (Nuclei is a template-driven vulnerability scanner and reconnaissance framework that supports dynamic application security testing and command-line execution, making it a comprehensive solution for web application and infrastructure auditing). usestrix/strix and greydgl/pentestgpt round out the shortlist. Compare the match explanations and check the project documentation against your requirements.
Compare open source web security scanners on GitHub to identify vulnerabilities, check dependencies, and test application security.
OWASP ZAP is a dynamic application security testing tool and intercepting HTTP proxy used to find vulnerabilities in web applications. It functions as a penetration testing framework that enables both automated security scanning and manual security testing of running web services. The tool provides a suite of capabilities for analyzing web applications from the outside in, including the ability to capture and modify traffic between a browser and a target application. It is designed to integrate into DevSecOps pipelines to provide consistent security checks across different environments.
OWASP ZAP is a dynamic application security testing tool and intercepting HTTP proxy that provides comprehensive vulnerability scanning, penetration testing capabilities, and API security testing through both automated features and a command-line interface.
Arachni is a dynamic application security testing vulnerability scanner and web application security tool. It functions as a distributed web audit framework that performs active and passive audits to identify security flaws such as SQL injection and cross-site scripting. The project features a JavaScript-aware web crawler that executes scripts and monitors DOM changes to analyze modern dynamic web applications. It utilizes server platform fingerprinting to target compatible security payloads and provides a grid-based system to distribute scanning workloads across multiple nodes. The tool cov
Arachni is a dynamic application security testing vulnerability scanner that provides distributed web auditing capabilities to detect security flaws in modern web applications.
Nuclei is a modular security scanning framework designed for automated vulnerability detection and infrastructure reconnaissance. It functions as a template-driven engine that executes security checks across diverse network protocols, allowing users to define custom detection logic to identify vulnerabilities, misconfigurations, and exposed assets. The platform distinguishes itself through its highly extensible architecture, which supports distributed scanning, headless browser automation for dynamic web content, and out-of-band interaction monitoring to detect blind vulnerabilities. It integ
Nuclei is a template-driven vulnerability scanner and reconnaissance framework that supports dynamic application security testing and command-line execution, making it a comprehensive solution for web application and infrastructure auditing.
Strix is an automated security research and vulnerability scanning platform that leverages language models to orchestrate complex security analysis tasks. It functions as a comprehensive framework for penetration testing and continuous security integration, allowing users to embed automated vulnerability research directly into development pipelines or execute it within isolated, containerized environments. The platform distinguishes itself through a multi-agent orchestration engine that coordinates specialized autonomous agents to perform parallel security assessments. By integrating LLM-agno
Strix is an automated security scanning and penetration testing platform that leverages AI agents for vulnerability research, fitting the testing domain well though lacking traditional static code analysis features.
PentestGPT is an autonomous security testing framework that leverages large language models to plan, execute, and coordinate end-to-end penetration testing engagements. By functioning as an autonomous agent, the system automates the entire testing lifecycle, from initial reconnaissance and vulnerability analysis to the generation of custom exploits and the execution of post-exploitation tasks. The platform distinguishes itself through a multi-agent orchestration system that coordinates specialized AI agents to collaborate on complex, multi-stage attack chains. It integrates multimodal context
PentestGPT is an autonomous penetration testing framework driven by language models that automates reconnaissance and vulnerability exploitation, making it a powerful platform for security testing despite lacking built-in static code analysis.
Semgrep is a static analysis security testing tool designed to identify vulnerabilities and logic errors by matching source code against declarative patterns. It functions as an automated scanner that integrates into development workflows to detect insecure code patterns and enforce coding standards before deployment. The engine utilizes a language-agnostic intermediate representation and a modular parser architecture to normalize diverse programming languages into a unified format. This allows for consistent rule execution across different codebases, enabling users to perform custom structur
Semgrep is a static analysis security testing tool that matches source code against patterns to identify vulnerabilities, serving as an effective code-focused scanner despite lacking dynamic testing and full platform breadth.
Nikto is an open-source HTTP security auditing tool and web server vulnerability scanner. It functions as a reconnaissance engine designed to identify insecure server options, outdated software, and common vulnerabilities by analyzing HTTP responses. The project differentiates itself through capabilities for intrusion detection evasion and web server fingerprinting. It uses request-level encoding and timing spacers to bypass security filters and employs signature-based identification to determine specific server software versions and misconfigurations. The scanner covers broad capability are
Nikto is an open-source HTTP security auditing and vulnerability scanner that handles server reconnaissance and misconfiguration testing, though it lacks static code analysis and API-specific testing suites.
Nettacker is an automated penetration testing framework designed to orchestrate reconnaissance, port scanning, and vulnerability detection. It functions as a network reconnaissance tool and vulnerability scanner that identifies open ports, fingerprints services, and checks systems against databases of known security flaws. The framework distinguishes itself by combining a web application crawler for discovering hidden paths via fuzzing with a vulnerability management system that persists scan results in a database to track historical assessments. It also includes specialized capabilities for
Nettacker is an automated penetration testing framework that performs vulnerability scanning and reconnaissance, though it focuses more on network and infrastructure assessment than static code analysis or deep DAST.
This project is an automated security testing suite designed to detect and exploit database vulnerabilities. It functions as a command-line utility that streamlines the identification, verification, and exploitation of web application flaws by automating the injection of malicious payloads into input parameters. The tool provides a comprehensive framework for database enumeration, allowing users to extract schema information, user data, and system configurations from identified injection points. What distinguishes this tool is its sophisticated engine for dynamic payload adaptation and heuris
Sqlmap is an automated command-line utility for detecting and exploiting SQL injection vulnerabilities in web applications, fitting the security testing category well though focused strictly on database flaws rather than general DAST or static analysis.
BeEF is a modular security testing environment designed for browser exploitation and web application auditing. It functions as a platform for security professionals to evaluate client-side defenses by injecting persistent scripts into web browsers, establishing a bidirectional communication channel for remote command execution and data exfiltration. The framework distinguishes itself through its ability to use compromised browser sessions as proxies to conduct internal network reconnaissance, effectively bypassing perimeter security controls. It utilizes an event-driven control interface and
BeEF is a specialized penetration testing framework focused on browser exploitation and client-side web application auditing, though it lacks general server-side vulnerability scanning and static analysis features.
afrog is an HTTP vulnerability scanner and web vulnerability management system that identifies security flaws and known CVEs using a YAML-based rule engine. It functions as a payload generator and scanner, comparing server responses against detection rules to find unauthorized access points. The project provides a framework for out-of-band security testing, detecting blind vulnerabilities by triggering and verifying external DNS or HTTP callbacks. Beyond web traffic, it includes a protocol fuzzer capable of executing multi-step read and write sequences over raw TCP and SSL sockets to identify
This repository provides an HTTP vulnerability scanner and management system that matches your need for web application security testing and vulnerability scanning tools.
Dalfox is an automated web application security tool specifically designed for discovering and verifying cross-site scripting vulnerabilities. It functions as an XSS vulnerability scanner that analyzes HTTP parameters and DOM structures to identify reflected, stored, and blind injection points. The project distinguishes itself by providing a Model Context Protocol server and a REST API, allowing artificial intelligence agents and remote interfaces to trigger and manage security scans programmatically. It utilizes a payload mutation engine and fingerprinting strategies to execute WAF evasion t
Dalfox is a specialized automated vulnerability scanner focused on cross-site scripting detection, providing a robust command-line interface and API integration suitable for security testing workflows.
WPScan is a security analysis utility and vulnerability scanner designed specifically for auditing WordPress installations and other content management systems. It functions as a web application security tool that identifies misconfigurations, outdated software, and security holes in core installations, plugins, and themes. The tool employs black-box scanning techniques to perform site component enumeration, identifying users, themes, and plugins by matching known file paths and response signatures. It matches these detected components against a database of known security flaws to analyze the
WPScan is a dedicated vulnerability scanner and security analysis utility focused on auditing WordPress applications, making it a well-suited tool for web security testing despite its narrow platform scope.
Trufflehog is a security tool designed to continuously monitor code repositories and cloud environments to detect, verify, and remediate exposed sensitive credentials and API keys. It functions as a comprehensive secret scanning engine that integrates directly into deployment pipelines and version control systems to intercept sensitive data before it is committed or pushed. By utilizing read-only operations and volatile memory processing, the system ensures that discovered credentials are never stored persistently, maintaining strict data privacy throughout the scanning lifecycle. The platfor
Trufflehog is a specialized credential and secret scanning engine for repositories and cloud environments, which fits the security tooling intent even though it focuses specifically on secret exposure rather than broader web application penetration testing or DAST.
A plugin-based scanner that aids security researchers in identifying issues with several CMSs, mainly Drupal & Silverstripe.
This plugin-based scanner aids security researchers in identifying issues within specific CMS platforms via a command-line interface, fitting the web application security category even though its scope is narrower than a comprehensive vulnerability suite.
OWASP Joomla Vulnerability Scanner Project https://www.secologist.com/
This project is a dedicated vulnerability scanner tailored specifically for auditing Joomla-based web applications, fitting the category though it has a very narrow and specific target rather than a general-purpose security platform.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| zaproxy/zaproxy | 15.3K | Java | Apache-2.0 | |
| arachni/arachni | 4K | Ruby | other | |
| projectdiscovery/nuclei | 29.2K | Go | MIT | |
| usestrix/strix | 20.1K | Python | apache-2.0 | |
| greydgl/pentestgpt | 11.7K | Python | mit | |
| semgrep/semgrep | 15.6K | OCaml | LGPL-2.1 | |
| sullo/nikto | 10.1K | Perl | other | |
| owasp/nettacker | 5.3K | Python | Apache-2.0 | |
| sqlmapproject/sqlmap | 37.7K | Python | NOASSERTION | |
| beefproject/beef | 10.7K | JavaScript | — |