awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Web security scanner

Ranking updated Sep 28, 2026

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.

Web security scanner

Find the best repos with AI.We'll search the best matching repositories with AI.
  • zaproxy/zaproxyzaproxy avatar

    zaproxy/zaproxy

    15,293View on GitHub↗

    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.

    JavaDynamic Application Security TestingPenetration Testing FrameworksVulnerability Scanners
    View on GitHub↗15,293
  • arachni/arachniArachni avatar

    Arachni/arachni

    4,000View on GitHub↗

    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.

    RubyDynamic Application Security TestingVulnerability ScannersVulnerability Scanners
    View on GitHub↗4,000
  • projectdiscovery/nucleiprojectdiscovery avatar

    projectdiscovery/nuclei

    29,189View on GitHub↗

    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.

    GoVulnerability ScannersVulnerability ScannersVulnerability Scanners
    View on GitHub↗29,189
  • usestrix/strixusestrix avatar

    usestrix/strix

    20,138View on GitHub↗

    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.

    PythonPenetration Testing FrameworksStatic Code Analysis ToolsVulnerability Scanners
    View on GitHub↗20,138
  • greydgl/pentestgptGreyDGL avatar

    GreyDGL/PentestGPT

    11,697View on GitHub↗

    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.

    PythonPenetration Testing FrameworksVulnerability ScannersPenetration Testing Suites
    View on GitHub↗11,697
  • semgrep/semgrepsemgrep avatar

    semgrep/semgrep

    15,603View on GitHub↗

    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.

    OCamlStatic Code Analysis ToolsVulnerability Scanners
    View on GitHub↗15,603
  • sullo/niktosullo avatar

    sullo/nikto

    10,104View on GitHub↗

    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.

    PerlVulnerability ScannersVulnerability ScannersVulnerability Scanners
    View on GitHub↗10,104
  • owasp/nettackerOWASP avatar

    OWASP/Nettacker

    5,258View on GitHub↗

    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.

    PythonPenetration Testing FrameworksVulnerability Scanners
    View on GitHub↗5,258
  • sqlmapproject/sqlmapsqlmapproject avatar

    sqlmapproject/sqlmap

    37,676View on GitHub↗

    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.

    PythonPenetration Testing FrameworksVulnerability ScannersVulnerability Assessment Tools
    View on GitHub↗37,676
  • beefproject/beefbeefproject avatar

    beefproject/beef

    10,728View on GitHub↗

    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.

    JavaScriptWeb Application Penetration TestingPenetration Testing Tools
    View on GitHub↗10,728
  • zan8in/afrogzan8in avatar

    zan8in/afrog

    4,182View on GitHub↗

    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.

    GoVulnerability ScannersVulnerability Scanners
    View on GitHub↗4,182
  • hahwul/dalfoxhahwul avatar

    hahwul/dalfox

    4,846View on GitHub↗

    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.

    GoVulnerability ScannersVulnerability ScannersWeb Application Penetration Testing
    View on GitHub↗4,846
  • wpscanteam/wpscanwpscanteam avatar

    wpscanteam/wpscan

    9,636View on GitHub↗

    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.

    RubyVulnerability ScannersPenetration Testing Suites
    View on GitHub↗9,636
  • trufflesecurity/trufflehogtrufflesecurity avatar

    trufflesecurity/trufflehog

    24,630View on GitHub↗

    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.

    GoVulnerability ScannersVulnerability Scanners
    View on GitHub↗24,630
  • droope/droopescandroope avatar

    droope/droopescan

    1,432View on GitHub↗

    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.

    HTMLWeb Application ScannersWeb Application ScanningWeb Hacking
    View on GitHub↗1,432
  • owasp/joomscanOWASP avatar

    OWASP/joomscan

    1,189View on GitHub↗

    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.

    RakuCMS ScannersCMS Vulnerability Scanning
    View on GitHub↗1,189
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
zaproxy/zaproxy15.3KJavaApache-2.0Jun 16, 2026
arachni/arachni4KRubyotherMay 22, 2025
projectdiscovery/nuclei29.2KGoMITJun 15, 2026
usestrix/strix20.1KPythonapache-2.0Feb 19, 2026
greydgl/pentestgpt11.7KPythonmitFeb 18, 2026
semgrep/semgrep15.6KOCamlLGPL-2.1Jun 23, 2026
sullo/nikto10.1KPerlotherFeb 19, 2026
owasp/nettacker5.3KPythonApache-2.0Jun 19, 2026
sqlmapproject/sqlmap37.7KPythonNOASSERTIONJun 15, 2026
beefproject/beef10.7KJavaScript—Feb 19, 2026

Related searches

  • a security middleware for web applications
  • Web App Security and Exploitation
  • an open source tool for digital privacy
  • a collection of security cheat sheets
  • an open source framework for web development
  • an automated security scanner for web applications
  • Security hardening guides
  • Vulnerable web applications