Token导航 LogoToken导航TokenDH.com
研究检索执行命令github未标认证来源可访问许可证需确认审计提醒

pentest-outbound-interaction-oob-detectionpentest 出站交互 oob 检测

Agent Skill

用于辅助测试设计、自动化测试、用例整理和回归验证。它适合让 Agent 编写单元测试、端到端测试、测试计划或根据失败日志定位问题。使用时需要确认项目测试框架、运行命令和夹具数据,避免为了通过测试而改坏真实逻辑;涉及浏览器或外部服务时,应区分本地模拟、测试环境和生产环境。

总安装

588

周安装

24

GitHub Stars

公开资料未说明

下载量

188
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:pentest-outbound-interaction-oob-detection(pentest 出站交互 oob 检测)
来源仓库:https://github.com/crtvrffnrt/skills
仓库路径:skills/pentest-outbound-interaction-oob-detection
安装命令:
npx skills add https://github.com/crtvrffnrt/skills --skill pentest-outbound-interaction-oob-detection
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/crtvrffnrt/skills --skill pentest-outbound-interaction-oob-detection

简介

检测出站交互(Out-of-Band)通道滥用的安全测试模块。

  • 识别 DNS、HTTP 外带、ICMP 隧道等隐蔽通信路径的存在。
  • 适用于 SSRF、XXE 等漏洞的深度验证与数据渗漏风险评估。
  • 外带请求可能产生公网流量,请监控带宽消耗与日志记录。
  • pentest-outbound-interaction-oob-detection 属于研究检索类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Outbound Interaction & OOB Detection

Purpose

Use this skill for outbound interaction and out-of-band validation when the hypothesis requires callback evidence rather than an immediate in-band response.

Primary use cases:

  • SSRF callback confirmation
  • Blind XSS beacons
  • Blind XXE
  • Webhook delivery validation
  • DNS, HTTP, or HTTPS callback correlation
  • Asynchronous server-side interaction proof
  • Reverse-shell-adjacent egress testing where the goal is callback validation, not shell handling

Do not use this skill when the finding can be confirmed fully in-band.

Operating Rules

  • Treat OOB validation as evidence collection, not only payload delivery.
  • Generate a unique correlation token for every test case.
  • Keep control and test payloads separate.
  • Correlate events by token, subdomain or path, and timestamp before confirming a finding.
  • Preserve session state and callback logs on disk.
  • Keep the listener running long enough for delayed interactions.
  • Use the minimum protocol set that can validate the hypothesis.
  • Do not claim confirmation from background traffic or uncorrelated callbacks.
  • Do not send real secrets in callback payloads.

Activation Triggers (Positive)

Use this skill when the request or observed behavior includes:

  • ssrf callback
  • blind xss
  • webhook abuse
  • oob
  • dns interaction
  • asynchronous callback
  • xxe out of band
  • blind xxe
  • http callback
  • https callback
  • egress validation

Exclusion Triggers (Negative)

Do not use this skill when the task is:

  • fully in-band exploitation
  • static review only
  • report drafting only

Validation Standard

Only confirm the finding if all of the following are true:

  1. A unique per-test token was generated before payload delivery.
  2. The payload under test embedded the expected callback identifier.
  3. An interaction was observed in the allowed test window.
  4. The observed interaction matches the token plus path or subdomain plus timestamp.
  5. Control cases do not explain the same signal.

Verdicts:

  • confirmed: deterministic correlation exists
  • inconclusive: partial signal without enough correlation
  • not confirmed: no matching interaction or controls invalidate the claim

Instructions

  1. Generate unique per-test correlation identifiers before sending payloads.
  2. Ensure callback listener scope and retention are sufficient for delayed events.
  3. Correlate callbacks by token, path, and time window before confirmation.
  4. Differentiate noisy background traffic from test-linked interactions.
  5. Use control payloads to reduce false positives.
  6. Pass confirmed primitives to exploit or logic skills with full correlation evidence.

Should Do

  • Treat OOB validation as evidence discipline, not only payload dispatch.
  • Preserve immutable callback logs for auditability.
  • Include both positive and negative control outcomes.

Should Not Do

  • Do not claim confirmation without deterministic correlation.
  • Do not reuse tokens across unrelated tests.
  • Do not expose real secrets in callback payloads.

Standard Workflow

  1. Define the hypothesis and expected outbound behavior.
  2. Choose the smallest callback mechanism that can validate it.
  3. Start one listener session for the assessment run.
  4. Generate one unique token per probe.
  5. Embed the tokenized callback endpoint into the payload.
  6. Send the payload and record the timestamp and source context.
  7. Monitor for matching interactions during the expected window.
  8. Compare with controls before reaching a verdict.
  9. Pass confirmed primitives to exploit or logic-abuse workflows with full evidence.

Listener Component

Use the installed interactsh-client for DNS, HTTP, and HTTPS callback validation.

Reference startup pattern:

RUN_DIR="/tmp/interactsh-$(date +%Y%m%d-%H%M%S)"
mkdir -p "$RUN_DIR"

interactsh-client \
  -json \
  -o "$RUN_DIR/interactions.jsonl" \
  -sf "$RUN_DIR/session.txt" \
  -ps \
  -psf "$RUN_DIR/payloads.txt" \
  -pi 5 \
  >"$RUN_DIR/stdout.log" 2>&1 &

echo $! > "$RUN_DIR/interactsh.pid"
sleep 2
cat "$RUN_DIR/payloads.txt"

Listener handling rules:

  • Start one background listener per assessment run unless isolation requires a separate session.
  • Persist interactions.jsonl, session state, generated payload domains, and stdout logs.
  • Keep the listener active for the full validation window.

Per-Test Token Generation

Generate one unique token for each test case:

TEST_TOKEN="$(tr -dc 'a-z0-9' </dev/urandom | head -c 10)"
BASE_DOMAIN="$(head -n1 "$RUN_DIR/payloads.txt" | tr -d '\r\n')"
CALLBACK_FQDN="${TEST_TOKEN}.${BASE_DOMAIN}"

echo "$TEST_TOKEN $CALLBACK_FQDN $(date -Iseconds)" >> "$RUN_DIR/test_tokens.log"

printf '%s\n' "$CALLBACK_FQDN"

Rules:

  • Never reuse a token across unrelated tests.
  • Record token, payload target, source vector, and timestamp.
  • Use path-based correlation in addition to subdomain-based correlation when useful.

Protocol Selection

Choose the protocol that matches the hypothesis:

  • DNS: egress proof, resolver behavior, low-friction SSRF or XXE validation
  • HTTP: webhook delivery, SSRF, application-layer callback verification
  • HTTPS: when the target is likely to enforce TLS-only egress

Prefer the smallest useful set. Do not spray all protocols unless the test requires it.

Reverse-Shell-Adjacent Egress Checks

Use this skill for reverse-shell-adjacent validation only when the objective is to determine whether the target can reach an external endpoint over common egress channels such as 80 or 443.

Rules:

  • Do not use this skill as a shell listener.
  • Use it only to validate outbound reachability and protocol behavior.
  • If shell-capable execution is later confirmed, hand off to the exploit execution workflow.

Evidence to Capture

For each test case, record:

  • hypothesis
  • payload vector
  • generated token
  • callback endpoint
  • request timestamp
  • control payloads
  • observed callback timestamp
  • protocol observed
  • source context
  • verdict

Output Schema

Return:

  • Correlation table with token, payload path or subdomain, timestamp, source context
  • Validation verdict: confirmed, not confirmed, or inconclusive
  • Follow-on opportunities based only on confirmed outbound behavior
  • Reproduction steps with enough detail for another operator to rerun the test

Tooling Notes

  • If interactsh-client is missing, state that clearly and stop short of confirming OOB claims.
  • Do not replace deterministic correlation with assumption.
  • Preserve logs so callback-based claims remain auditable.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

36.96%
按下载量换算69

Claude

30.92%
按下载量换算58

Cursor

16.32%
按下载量换算31

Gemini CLI

9.82%
按下载量换算18

安全审计

Gen Agent Trust Hub

通过

Socket

可疑

Snyk

可疑

权限和风险

执行命令

安装流程涉及命令执行,可能通过 npx skills add https://github.com/crtvrffnrt/skills --skill pentest-outbound-interaction-oob-detection 联网下载 Skill 或依赖。用户安装前应确认命令来源、仓库内容和执行环境。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills