Deep Eye — Pentest Skill

SkillSecurity

Pentest skill that lets your agent run authorized vulnerability scans on web apps, APIs, and mobile targets.

Use Deep Eye — Pentest Skill in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Deep Eye — Pentest Skill and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Deep Eye skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Add ahel to your AI once: Claude, ChatGPT, Cursor, Claude Code or Codex. Then ask it to use this.

Deep Eye — Pentest SkillStart free
About this skill

Authorized penetration testing with Deep Eye (this repo). Use for pentest, penetration test, vulnerability assessment, web/API/mobile scan, OWASP testing, /pentest. Requires written authorization. Never scan unauthorized targets.

What this skill tells your AI

The instructions your AI receives, as published by zakirkun/deep-eye in .agents/skills/pentest/SKILL.md and read by ahel’s review.

Authorized offensive testing only. Work inside this repository’s tool surface.

Preconditions

  1. Written RoE / scope (hosts, paths, time, credentials).
  2. Config present: config/config.yaml (from example or wizard).
  3. No secrets committed; use local config/config.yaml only.

Quick start

pip install -r requirements.txt
cp config/config.example.yaml config/config.yaml   # or:
python deep_eye.py --setup

python deep_eye.py -u https://TARGET -v --formats html,json
python deep_eye.py -u https://TARGET --scope-nl "only /api/* no /logout"
python deep_eye.py -u https://TARGET --retest-new reports/baseline.json

Workflow

1. Scope

  • CLI: --scope-nl "..." → utils/nl_scope.py → scope config.
  • YAML: scope.enabled, allowed_hosts, excluded_paths.

2. Recon

  • scanner.enable_recon: true
  • Modules: modules/reconnaissance/, optional OSINT (osint config).
  • OpenAPI seed: openapi.enabled + openapi.source.

3. Authenticated scan

NeedConfig
Login macrologin_replay.enabled, macro_path
Multi-roleauth_session.enabled, roles
CAPTCHA skipcaptcha.enabled, skip_protected
Challenge (CF)challenge_solver.enabled

4. Checks to enable

Edit vulnerability_scanner.enabled_checks (not CLI). High-value packs:

GoalChecks
Core injectsql_injection, xss, ssrf, lfi, rfi, ssti, command_injection
Authzidor, api_bola_deep, jwt_deep, oauth_testing
APIapi_security, graphql_deep, openapi seed
Cloudssrf_cloud, cloud_misconfig
Client/WScors_csp, websocket_deep, sse_injection, supply_chain_js
Deep injecthost_header_deep, crlf_header_inject_deep, hpp_pollution, ssti_engines
Mobilemobile.enabled + frida_mobile, android_static, ios_plist, mobile_ssl_pinning, mobile_ai_chain

Payloads: payload_generation.use_ai, cve_database, OAST via scanner.oast_callback_url.

5. Post-process

Order in engine: dedupe → FP replay → evidence → RAG → compliance → AI triage → bounty → report.

FeatureConfig
Dedupereporting.dedupe
CVE enrichexperimental.enable_cve_matching (+ optional cve_live_lookup)
Triageai_triage.enabled
Bounty MDbug_bounty.enabled
Templatestemplates.enabled

6. Manual verify + report

  • Reproduce High/Critical with minimal request.
  • Report formats: reporting.formats / --formats html,json,sarif,junit,csv,xlsx.
  • Diff: python deep_eye.py --diff baseline.json current.json.

Code map

TaskLocation
CLIdeep_eye.py
Lifecyclecore/scanner_engine.py
Checkscore/vulnerability_scanner.py + modules/*
Multi-surface injectcore/injection_surfaces.py
AIai_providers/, tool calling on OpenAI/Claude
Config truthconfig/config.example.yaml

Rules

  • No unauthorized targets.
  • No destructive DoS unless RoE allows.
  • Redact secrets/PII in reports.

Output

## Pentest (Deep Eye)
- Target / scope:
- Config highlights:
- Commands run:
- Severity counts:
- Top findings (type → url → impact):
- Retest command:

Signals

GitHub stars
2k
Forks
425
Last commit
Sep 2026

ahel review

  • K1binfo
    installs-packages

Automated review, not a security audit. Ruleset v1+k2.

Advanced
Item type
skill
Key
pentest-zakirkun
Source
github.com/zakirkun/deep-eye