mirror of
https://github.com/CyberSecurityUP/NeuroSploit.git
synced 2026-06-30 07:15:30 +02:00
55af0d4634
Re-model the pentest agent into an autonomous, markdown-driven engine that turns a URL into a full engagement and delegates execution to a locally installed agentic CLI backend. Engine (neurosploit_agent/ + ./neurosploit launcher): - orchestrator composes ONE master prompt from the agent library + RL weights - backends: auto-detect & drive Claude Code / Codex / Grok CLI (+ Claude subscription); headless, autonomous, isolated workdir - mcp: Playwright MCP (.mcp.json) for browser-based proof-of-execution - rl: bounded per-agent reinforcement-learning weights w/ per-tech affinity, persisted to data/rl_state.json - models: latest registry incl. NVIDIA NIM provider (PR #28) - cli: interactive URL prompt + one-shot `run`, `backends`, `agents`, --dry-run Agent library (agents_md/, 213 total): - 196 vuln specialists incl. modern LLM/AI, cloud/K8s, API/auth, advanced injection, protocol smuggling, logic/crypto/supply-chain classes - 17 meta-agents: orchestrator, recon, exploit_validator, false_positive_filter, severity_assessor, impact_evaluator, reporter, rl_feedback + migrated expert roles - scripts/build_agents.py data-driven builder; REGISTRY.md index Docs: rewritten README.md, v3.3.0 RELEASE.md, .env.example (NVIDIA NIM, xAI, engine vars). Retire legacy Python orchestration (neurosploit.py + agent classes) to legacy/. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
15 KiB
15 KiB
NeuroSploit v3.3.0 — Agent Registry
Curated markdown agent library: 213 agents (196 vulnerability specialists + 17 meta-agents).
Each agent is a self-contained playbook with ## User Prompt (methodology) and ## System Prompt (strict anti-false-positive rules). The orchestrator selects and ranks them per target using recon signals and reinforcement-learning weights.
Meta-agents (agents_md/meta/)
| Agent | Role |
|---|---|
exploit_validator |
Independently re-exploits candidates for hard proof |
false_positive_filter |
Adversarial skeptic; drops anything unproven |
impact_evaluator |
Business/risk impact + exploit-chain mapping |
orchestrator |
Master loop: recon → select → exploit → validate → score → report → learn |
recon |
Attack-surface mapping; emits recon_json |
reporter |
Emits findings.json + report.md |
rl_feedback |
Per-agent reward signals → data/rl_state.json |
role_Pentestfull |
PROMPT FINAL COMPLETO - RIGOR TÉCNICO + INTELIGÊNCIA CONTEXTUAL |
role_bug_bounty_hunter |
Bug Bounty Hunter Prompt |
role_cwe_expert |
CWE Top 25 Prompt |
role_exploit_expert |
Exploit Expert Prompt |
role_owasp_expert |
OWASP Top 10 Expert Prompt |
role_pentest_generalist |
Penetration Test Generalist Prompt |
role_recon_deep |
Deep Reconnaissance Specialist Agent |
role_red_team_agent |
Red Team Agent Prompt |
role_replay_attack_specialist |
Replay Attack Prompt |
severity_assessor |
Assigns defensible CVSS 3.1 vector + band |
Vulnerability specialists (agents_md/vulns/)
| Agent | Title | CWE |
|---|---|---|
account_takeover_chain |
Account Takeover Chain Specialist | CWE-640 |
ai_api_key_exfiltration |
AI Provider Secret Exfiltration Specialist | CWE-522 |
api_bola_chained |
Chained BOLA Specialist | CWE-639 |
api_excessive_data |
Excessive Data Exposure Specialist | CWE-213 |
api_key_exposure |
API Key Exposure Specialist | CWE-798 |
api_rate_limiting |
Missing API Rate Limiting Specialist | CWE-770 |
arbitrary_file_delete |
Arbitrary File Delete Specialist | CWE-22 |
arbitrary_file_read |
Arbitrary File Read Specialist | CWE-22 |
auth_bypass |
Authentication Bypass Specialist | CWE-287 |
aws_imds_v2_bypass |
AWS IMDSv2 SSRF Specialist | CWE-918 |
azure_blob_public |
Azure Blob Public Exposure Specialist | CWE-284 |
azure_imds_exposure |
Azure IMDS SSRF Specialist | CWE-918 |
backup_file_exposure |
Backup File Exposure Specialist | CWE-530 |
bfla |
BFLA Specialist | CWE-285 |
blind_xss |
Blind XSS Specialist | CWE-79 |
bola |
BOLA Specialist | CWE-639 |
brute_force |
Brute Force Vulnerability Specialist | CWE-307 |
business_logic |
Business Logic Specialist | CWE-840 |
byte_range_cache |
Byte-Range Cache Poisoning Specialist | CWE-444 |
cache_poisoning |
Web Cache Poisoning Specialist | CWE-444 |
captcha_bypass |
CAPTCHA Bypass Specialist | CWE-804 |
cdn_cache_key_poisoning |
Unkeyed Header Cache Poisoning Specialist | CWE-444 |
ci_cd_secret_leak |
CI/CD Secret Leak Specialist | CWE-532 |
cleartext_transmission |
Cleartext Transmission Specialist | CWE-319 |
clickjacking |
Clickjacking Specialist | CWE-1021 |
client_side_template_injection |
Client-Side Template Injection Specialist | CWE-94 |
cloud_iam_privesc |
Cloud IAM Privilege-Escalation Specialist | CWE-269 |
cloud_metadata_exposure |
Cloud Metadata Exposure Specialist | CWE-918 |
command_injection |
OS Command Injection Specialist | CWE-78 |
container_escape |
Container Escape Specialist | CWE-250 |
container_escape_advanced |
Container Escape Specialist | CWE-269 |
cors_misconfig |
CORS Misconfiguration Specialist | CWE-942 |
coupon_logic_abuse |
Coupon/Discount Logic Specialist | CWE-840 |
crlf_injection |
CRLF Injection Specialist | CWE-93 |
csrf |
CSRF Specialist | CWE-352 |
css_injection |
CSS Injection Specialist | CWE-79 |
csv_injection |
CSV/Formula Injection Specialist | CWE-1236 |
dangling_markup_injection |
Dangling Markup Injection Specialist | CWE-79 |
debug_mode |
Debug Mode Detection Specialist | CWE-489 |
default_credentials |
Default Credentials Specialist | CWE-798 |
dependency_confusion |
Dependency Confusion Specialist | CWE-427 |
directory_listing |
Directory Listing Specialist | CWE-548 |
docker_socket_exposure |
Docker Socket Exposure Specialist | CWE-284 |
dom_clobbering |
DOM Clobbering Specialist | CWE-79 |
ecb_pattern_leak |
ECB Pattern Leakage Specialist | CWE-327 |
ecr_public_exposure |
Public Container Registry Exposure Specialist | CWE-200 |
edge_side_includes |
ESI Injection Specialist | CWE-94 |
email_injection |
Email Injection Specialist | CWE-93 |
env_file_exposure |
Exposed .env / Config Specialist | CWE-200 |
excessive_data_exposure |
Excessive Data Exposure Specialist | CWE-213 |
exposed_admin_panel |
Exposed Admin Panel Specialist | CWE-200 |
exposed_api_docs |
Exposed API Documentation Specialist | CWE-200 |
expression_language_injection |
Expression Language Injection Specialist | CWE-917 |
file_upload |
File Upload Vulnerability Specialist | CWE-434 |
forced_browsing |
Forced Browsing Specialist | CWE-425 |
formula_injection_excel |
CSV/Formula Injection Specialist | CWE-1236 |
gcp_metadata_ssrf |
GCP Metadata SSRF Specialist | CWE-918 |
gcs_bucket_misconfig |
GCS Bucket Misconfiguration Specialist | CWE-284 |
git_exposed_repo |
Exposed .git Repository Specialist | CWE-527 |
graphql_batching_attack |
GraphQL Batching Attack Specialist | CWE-799 |
graphql_dos |
GraphQL Denial of Service Specialist | CWE-400 |
graphql_dos_alias_overload |
GraphQL Alias/Field Overload DoS Specialist | CWE-770 |
graphql_field_suggestion |
GraphQL Field-Suggestion Leak Specialist | CWE-200 |
graphql_injection |
GraphQL Injection Specialist | CWE-89 |
graphql_introspection |
GraphQL Introspection Specialist | CWE-200 |
grpc_reflection_exposure |
gRPC Reflection Exposure Specialist | CWE-200 |
h2c_smuggling |
h2c Smuggling Specialist | CWE-444 |
header_injection |
HTTP Header Injection Specialist | CWE-113 |
helm_secret_exposure |
Helm Secret Exposure Specialist | CWE-312 |
hop_by_hop_abuse |
Hop-by-Hop Header Abuse Specialist | CWE-444 |
host_header_injection |
Host Header Injection Specialist | CWE-644 |
html_injection |
HTML Injection Specialist | CWE-79 |
http2_request_smuggling |
HTTP/2 Request Smuggling Specialist | CWE-444 |
http_desync_cl_te |
CL.TE Request Smuggling Specialist | CWE-444 |
http_desync_te_cl |
TE.CL Request Smuggling Specialist | CWE-444 |
http_methods |
HTTP Methods Testing Specialist | CWE-749 |
http_smuggling |
HTTP Request Smuggling Specialist | CWE-444 |
idempotency_key_abuse |
Idempotency Key Abuse Specialist | CWE-362 |
idor |
IDOR Specialist | CWE-639 |
improper_error_handling |
Improper Error Handling Specialist | CWE-209 |
information_disclosure |
Information Disclosure Specialist | CWE-200 |
insecure_cdn |
Insecure CDN Resource Loading Specialist | CWE-829 |
insecure_cookie_flags |
Insecure Cookie Configuration Specialist | CWE-614 |
insecure_deserialization |
Insecure Deserialization Specialist | CWE-502 |
jwt_alg_confusion |
JWT Algorithm Confusion Specialist | CWE-347 |
jwt_jwk_injection |
JWT Embedded-JWK Injection Specialist | CWE-347 |
jwt_kid_injection |
JWT kid Injection Specialist | CWE-22 |
jwt_manipulation |
JWT Token Manipulation Specialist | CWE-347 |
k8s_exposed_dashboard |
Exposed Kubernetes Dashboard Specialist | CWE-306 |
k8s_exposed_kubelet |
Exposed Kubelet API Specialist | CWE-306 |
k8s_rbac_misconfig |
Kubernetes RBAC Misconfiguration Specialist | CWE-285 |
ldap_injection |
LDAP Injection Specialist | CWE-90 |
lfi |
Local File Inclusion Specialist | CWE-98 |
llm_excessive_agency |
Excessive Agency Specialist | CWE-285 |
llm_function_calling_abuse |
Function-Calling Argument-Injection Specialist | CWE-77 |
llm_insecure_output_handling |
Insecure LLM Output Handling Specialist | CWE-79 |
llm_jailbreak |
LLM Jailbreak Specialist | CWE-1427 |
llm_model_dos |
LLM Resource-Exhaustion (DoS) Specialist | CWE-400 |
llm_pii_leakage |
Cross-Tenant LLM PII Leakage Specialist | CWE-200 |
llm_rag_poisoning |
RAG / Vector-Store Poisoning Specialist | CWE-1427 |
llm_supply_chain_plugin |
LLM Plugin/MCP Supply-Chain Specialist | CWE-829 |
llm_system_prompt_leak |
System Prompt Leak Specialist | CWE-200 |
llm_tool_invocation_abuse |
LLM Tool-Invocation Abuse Specialist | CWE-918 |
llm_training_data_extraction |
Training/Context Data Extraction Specialist | CWE-200 |
log4shell_jndi |
JNDI Lookup Injection Specialist | CWE-917 |
log_injection |
Log Injection / Log4Shell Specialist | CWE-117 |
mass_assignment |
Mass Assignment Specialist | CWE-915 |
mfa_bypass_response |
MFA Bypass (Response Manipulation) Specialist | CWE-287 |
ml_model_inversion |
Model Inversion / Attribute Inference Specialist | CWE-200 |
mutation_xss |
Mutation XSS Specialist | CWE-79 |
nosql_injection |
NoSQL Injection Specialist | CWE-943 |
oauth_misconfiguration |
OAuth Misconfiguration Specialist | CWE-601 |
oauth_open_redirect_chain |
OAuth Open-Redirect Token-Theft Specialist | CWE-601 |
oauth_pkce_downgrade |
OAuth PKCE Downgrade Specialist | CWE-287 |
oidc_misconfig |
OIDC Misconfiguration Specialist | CWE-347 |
open_redirect |
Open Redirect Specialist | CWE-601 |
orm_injection |
ORM Injection Specialist | CWE-89 |
outdated_component |
Outdated Component Specialist | CWE-1104 |
padding_oracle |
Padding Oracle Specialist | CWE-696 |
parameter_pollution |
HTTP Parameter Pollution Specialist | CWE-235 |
password_reset_poisoning |
Password Reset Poisoning Specialist | CWE-640 |
path_traversal |
Path Traversal Specialist | CWE-22 |
pickle_deserialization |
Python Pickle Deserialization Specialist | CWE-502 |
postmessage_vulnerability |
postMessage Vulnerability Specialist | CWE-346 |
price_manipulation |
Price/Quantity Tampering Specialist | CWE-602 |
privilege_escalation |
Privilege Escalation Specialist | CWE-269 |
prompt_injection_direct |
Direct Prompt Injection Specialist | CWE-1427 |
prompt_injection_indirect |
Indirect Prompt Injection Specialist | CWE-1427 |
prototype_pollution |
Prototype Pollution Specialist | CWE-1321 |
race_condition |
Race Condition Specialist | CWE-362 |
range_header_dos |
Range Header Amplification Specialist | CWE-400 |
rate_limit_bypass |
Rate Limit Bypass Specialist | CWE-770 |
refresh_token_abuse |
Refresh Token Abuse Specialist | CWE-613 |
regex_dos |
ReDoS Specialist | CWE-1333 |
response_splitting |
HTTP Response Splitting Specialist | CWE-113 |
rest_api_versioning |
Insecure API Version Exposure Specialist | CWE-284 |
reverse_proxy_path_confusion |
Reverse-Proxy Path Confusion Specialist | CWE-22 |
rfi |
Remote File Inclusion Specialist | CWE-98 |
s3_bucket_misconfiguration |
S3 Bucket Misconfiguration Specialist | CWE-284 |
s3_bucket_takeover |
S3 Bucket Takeover Specialist | CWE-284 |
saml_signature_wrapping |
SAML Signature Wrapping Specialist | CWE-347 |
second_order_redirect |
Second-Order Open Redirect Specialist | CWE-601 |
security_headers |
Security Headers Specialist | CWE-693 |
sensitive_data_exposure |
Sensitive Data Exposure Specialist | CWE-200 |
server_side_includes |
SSI Injection Specialist | CWE-97 |
server_side_prototype_pollution |
Server-Side Prototype Pollution Specialist | CWE-1321 |
serverless_event_injection |
Serverless Event-Injection Specialist | CWE-94 |
serverless_misconfiguration |
Serverless Misconfiguration Specialist | CWE-284 |
session_fixation |
Session Fixation Specialist | CWE-384 |
smtp_injection |
SMTP Header Injection Specialist | CWE-93 |
soap_injection |
SOAP/XML Web Service Injection Specialist | CWE-91 |
source_code_disclosure |
Source Code Disclosure Specialist | CWE-540 |
sqli_blind |
Blind SQL Injection (Boolean) Specialist | CWE-89 |
sqli_error |
Error-Based SQL Injection Specialist | CWE-89 |
sqli_time |
Time-Based Blind SQL Injection Specialist | CWE-89 |
sqli_union |
Union-Based SQL Injection Specialist | CWE-89 |
ssl_issues |
SSL/TLS Issues Specialist | CWE-326 |
ssrf |
SSRF Specialist | CWE-918 |
ssrf_cloud |
Cloud SSRF / Metadata Specialist | CWE-918 |
ssti |
Server-Side Template Injection Specialist | CWE-94 |
ssti_freemarker |
FreeMarker SSTI Specialist | CWE-1336 |
ssti_jinja2 |
Jinja2 SSTI Specialist | CWE-1336 |
ssti_thymeleaf |
Thymeleaf SSTI Specialist | CWE-1336 |
ssti_velocity |
Velocity SSTI Specialist | CWE-1336 |
subdomain_takeover |
Subdomain Takeover Specialist | CWE-284 |
tabnabbing |
Reverse Tabnabbing Specialist | CWE-1022 |
terraform_state_exposure |
Terraform State Exposure Specialist | CWE-200 |
timing_attack |
Timing Attack Specialist | CWE-208 |
timing_side_channel_auth |
Auth Timing Side-Channel Specialist | CWE-208 |
two_factor_bypass |
2FA Bypass Specialist | CWE-287 |
type_juggling |
Type Juggling Specialist | CWE-843 |
typosquatting_package |
Typosquatting Detection Specialist | CWE-1357 |
vector_db_injection |
Vector DB Metadata-Filter Injection Specialist | CWE-74 |
version_disclosure |
Version Disclosure Specialist | CWE-200 |
vulnerable_dependency |
Vulnerable Dependency Specialist | CWE-1104 |
weak_encryption |
Weak Encryption Specialist | CWE-327 |
weak_hashing |
Weak Hashing Specialist | CWE-328 |
weak_jwt_secret_bruteforce |
Weak JWT Secret Specialist | CWE-326 |
weak_password |
Weak Password Policy Specialist | CWE-521 |
weak_random |
Weak Random Number Generation Specialist | CWE-330 |
web_cache_deception |
Web Cache Deception Specialist | CWE-525 |
web_cache_poisoning_dos |
Cache Poisoning DoS Specialist | CWE-444 |
websocket_csrf |
Cross-Site WebSocket Hijacking Specialist | CWE-352 |
websocket_hijacking |
WebSocket Hijacking Specialist | CWE-1385 |
websocket_smuggling |
WebSocket Smuggling Specialist | CWE-444 |
workflow_step_skip |
Workflow Step-Skipping Specialist | CWE-841 |
xpath_injection |
XPath Injection Specialist | CWE-643 |
xslt_injection |
XSLT Injection Specialist | CWE-91 |
xss_dom |
DOM XSS Specialist | CWE-79 |
xss_reflected |
Reflected XSS Specialist | CWE-79 |
xss_stored |
Stored XSS Specialist | CWE-79 |
xxe |
XXE Injection Specialist | CWE-611 |
xxe_billion_laughs |
XML Entity-Expansion DoS Specialist | CWE-776 |
xxe_oob_exfiltration |
OOB XXE Exfiltration Specialist | CWE-611 |
yaml_deserialization |
Unsafe YAML Deserialization Specialist | CWE-502 |
zip_slip |
Zip Slip Specialist | CWE-22 |