Skip to main content

Overview

scan4all integrates 15000+ POC detection capabilities across three different POC systems, making it one of the most comprehensive security scanning tools available. The tool combines Nuclei templates, xray POCs, and custom Go-based POCs to provide extensive vulnerability coverage.

POC Detection Systems

Nuclei Templates

3922+ templates across 281 directories with community-driven detection rules

Xray POCs

300+ YAML POCs from xray v2.0 for web vulnerability detection

Go POCs

Custom Go POCs for critical vulnerabilities in enterprise applications

Key Statistics

Nuclei Templates

CategoryCountDescription
Total Files3,922YAML-based detection templates
Directories281Organized by vulnerability type
CVE POCs1,430Known CVE exploits
Panel Detection655Exposed admin panels
EDB Exploits563Exploit-DB ported exploits

Coverage by Severity

Critical

478 templates for critical vulnerabilities requiring immediate attention

High

1,009 templates for high-severity security issues

Medium

818 templates for medium-risk vulnerabilities

Info

1,474 templates for informational findings and exposure detection

Detection Workflow

POC Execution Engine

The POC execution is triggered automatically based on fingerprint detection:
1

Fingerprint Identification

Scan target to identify technologies, frameworks, and services using 7000+ fingerprints
2

POC Selection

Load relevant POCs matching detected technologies (Weblogic, Spring, Tomcat, etc.)
3

Go POC Execution

Execute native Go POCs for fastest detection of critical vulnerabilities
4

YAML POC Execution

Run xray YAML POCs for web application vulnerability detection
5

Nuclei Execution

Execute Nuclei templates for comprehensive coverage
6

Result Aggregation

Collect and deduplicate findings across all POC systems

Supported Vulnerability Types

  • Java deserialization vulnerabilities
  • Spring4Shell (CVE-2022-22965)
  • Log4Shell (CVE-2021-44228)
  • Weblogic RCE vulnerabilities
  • Template injection attacks
  • Default credentials detection
  • Session handling vulnerabilities
  • Authentication mechanism bypass
  • JWT vulnerabilities
  • Sensitive file exposure
  • Configuration leaks
  • Source code disclosure
  • Database information leaks
  • SQL injection
  • XXE (XML External Entity)
  • SSRF (Server-Side Request Forgery)
  • Command injection

Technology Coverage

Top 10 Nuclei Categories

TagCountDescription
cve1,430CVE-identified vulnerabilities
panel655Admin panel exposure
edb563Exploit-DB exploits
lfi509Local file inclusion
xss491Cross-site scripting
wordpress419WordPress vulnerabilities
exposure407Sensitive information exposure
cve20213522021 CVE vulnerabilities
rce337Remote code execution
wp-plugin316WordPress plugin vulnerabilities

Detection Features

Intelligent Detection

Automatically selects relevant POCs based on fingerprint analysis to reduce false positives

Parallel Execution

Concurrent POC execution for faster scan completion without overwhelming targets

Result Deduplication

Prevents duplicate vulnerability reports across different POC systems

Elasticsearch Integration

Store and query POC results in Elasticsearch for advanced analysis

Performance Considerations

Running all 15000+ POCs can generate significant network traffic. The tool intelligently selects relevant POCs based on fingerprint detection to optimize performance.

Optimization Strategies

  1. Fingerprint-based filtering - Only execute POCs matching detected technologies
  2. Request caching - Avoid redundant HTTP requests
  3. Rate limiting - Prevent overwhelming target systems
  4. Duplicate prevention - Skip already-tested target/POC combinations

Quick Start

# Automatic POC detection based on fingerprints
./scan4all -host example.com

Output Format

POC detection results are reported in a standardized format:
http://target.com [200] [Apache Tomcat] [exp-Tomcat|CVE-2020-1938] [http://target.com]
Format: URL [Status] [Technology] [Vulnerability] [Final URL]

Next Steps

Nuclei Templates

Learn about Nuclei template integration

Xray POCs

Explore xray YAML POC system

Custom POCs

Create your own POC modules

Build docs developers (and LLMs) love