mcpField
S
seclens-enterprise-web

seclens-enterprise-web

github.com/jd-opensourceSecurity31542 installsUpdated 28w ago
Repository

About seclens-enterprise-web

A skill for authorized web application and REST/GraphQL API security assessments. It combines reconnaissance, automated scanning, authentication and business-logic testing, dependency checks, verification, and reporting.

Key features

  1. 01Reconnaissance and endpoint discovery
  2. 02Automated vulnerability scanning
  3. 03Authentication and session testing
  4. 04Business-logic vulnerability testing
  5. 05Dependency and CVE scanning
  6. 06Finding verification and reporting

Use cases

  1. 01Assessing web applications and APIs
  2. 02Testing login, JWT, and session flows
  3. 03Checking access control and workflow logic
  4. 04Producing structured assessment reports

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/jd-opensource/joysafeter --skill seclens-enterprise-web

After installing, type/seclens-enterprise-webin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

compose.yaml
Dockerfile
entrypoint.sh
configs/
amass.yaml
httpx.yaml
katana.yaml
naabu.yaml
nuclei.yaml
subfinder.yaml
references/
report-template.md
tools.md
workflows.md

Details

From the project README

Pentest Enterprise Web

Purpose

Perform comprehensive vulnerability assessments on web applications and APIs (REST/GraphQL) to identify security flaws, logic errors, and compliance issues.

Prerequisites

Authorization Requirements
  • Written authorization (scope document signed by asset owner)
  • Target environment classification: Internal / External / Hybrid
  • Rules of Engagement: Testing hours, notification procedures, emergency contacts
Evasion Profile Selection
ProfileUse CaseCharacteristics
QuietProduction systems, WAF-protected targetsLow request rate, header rotation, timing jitter
StandardStaging environments, time-limited testsBalanced speed/stealth
AggressiveInternal networks, comprehensive coverageMaximum parallelism, full payloads
Environment Setup
  • Docker container with network_mode: host for complete network access
  • Volume mount for persistent reports: ./reports:/data
  • Minimum 4GB RAM allocated

Core Workflow

  1. Scope & Recon: Identify target scope, technologies, and entry points using httpx and whatweb.
  2. Content Discovery: Enumerate endpoints, hidden directories, and API routes using dirsearch, ffuf, and katana.
  3. Vulnerability Scanning: Automated scanning for common flaws (XSS, SQLi, CVEs) using nuclei and nikto.
  4. Authentication Testing: Test login flows, JWT handling, session management, MFA bypass vectors.
  5. Business Logic Testing: Manual testing for price manipulation, race conditions, IDOR, workflow bypass.
  6. Dependency Scanning: Analyze third-party components for known CVEs using pip-audit, trivy.
  7. Manual Verification: Verify automated findings and test complex business logic using burpsuite or zap.
  8. Exploitation (Safe): Demonstrate impact of critical findings (e.g., SQLi, RCE) using sqlmap or custom scripts.
  9. Reporting: Aggregate findings into structured report using references/report-template.md.

OWASP Top 10 (2021) Coverage

CategoryWorkflowPrimary ToolsStatus
A01 Broken Access Controlbusiness_logic_testingbrowser_agent, http_repeater, IDOR enumeration✅
A02 Cryptographic Failuresvulnerability_assessmentnuclei (crypto tags), manual TLS review✅
A03 Injectionvulnerability_assessmentsqlmap, dalfox, nuclei (injection templates)✅
A04 Insecure Designbusiness_logic_testingmanual testing, race condition scripts✅
A05 Security Misconfigurationweb_reconnaissancenuclei (misconfig tags), nikto, httpx✅
A06 Vulnerable Componentsdependency_scanningpip-audit, npm-audit, trivy✅
A07 Auth Failuresauthentication_testingjwt_analyzer, http_intruder, browser_agent✅
A08 Software/Data Integritydependency_scanningtrivy (image scan), gitleaks✅
A09 Logging Failuresvulnerability_assessmentmanual review, log injection testing⚠️ Partial
A10 SSRFvulnerability_assessmentnuclei (ssrf tags), interactsh (OOB)✅

Tool Categories

CategoryToolsPurpose
Reconnaissancehttpx, katana, gau, waybackurlsAsset discovery, technology fingerprinting
Content Discoverydirsearch, ffuf, gobuster, feroxbusterHidden endpoints, directories
Vulnerability Scanningnuclei, nikto, jaelesAutomated CVE/misconfiguration detection
Injection Testingsqlmap, dalfox, xsserSQL, XSS, command injection
API Securityarjun, graphql_scanner, jwt_analyzerAPI-specific vulnerabilities
Auth Testinghttp_intruder, browser_agentCredential stuffing, session attacks
Dependency Scanningpip-audit, npm-audit, trivyThird-party component CVEs
OOB DetectioninteractshBlind SSRF, RCE, XXE verification
Interactiveburpsuite, zaproxy, browser_agentManual testing, complex flows
Reportingpandoc, wkhtmltopdfPDF/HTML report generation

References

  • references/tools.md - Tool function signatures and parameters
  • references/workflows.md - Attack pattern definitions
  • references/report-template.md - Vulnerability report template

Comments

Markdown supported