cyberedge-discover-services
Run controlled TCP connect service discovery through the CyberEdge Agent Protocol for an explicitly authorized Scope. Use when an AI agent must identify exposed baseline services on approved domain or IP targets; never use for ambiguous targets, vulnerability exploitation, arbitrary port ranges, or targets without a human-provided authorization reference.
适合你,如果需要对授权目标进行服务发现扫描
npx oh-my-skill add symph0nia/cyberedge/cyberedge-discover-servicescurl -fsSL https://oh-my-skill.com/install.sh | bash -s -- symph0nia/cyberedge/cyberedge-discover-servicesnpx oh-my-skill verify symph0nia/cyberedge/cyberedge-discover-services怎么用
商店整理自技能原文 · 版本 0af016f · 表述以原文为准装好后,Claude可以运行受控的TCP连接扫描,识别已授权目标上暴露的基础服务,并返回开放端口列表和服务提示(非产品名)。
当用户明确提供一个已授权的域名或IP范围,并请求扫描其开放服务时触发。
技能原文 SKILL.md
Discover CyberEdge Services
Use cyberedge-agent as the JSON machine bridge. This Skill performs active network connections and therefore requires both an existing authorized Scope and the scan.active capability.
Preconditions
- Confirm the exact Scope and its human-provided authorization reference before starting.
- Refuse ambiguous ownership, third-party targets, arbitrary port lists, or requests to evade controls.
- Use a fresh
request_idandidempotency_keyfor each mutation. - Send this Skill's declared name and version in every invocation context.
Workflow
- Call
GetScopeand verify every target remains inside the requested authorization boundary. - Call
StartScanwithpolicy_service_baseline. The server controls the baseline TCP port set; do not attempt to override it. - Call
WatchTaskand continue from the last accepted sequence after reconnecting. - Stop at
completed,failed, orcanceled. - Call
SearchServiceswith the Scope ID andGetTaskReportwith the completed Task ID. - Report service hints as port-based hints, not banner-verified product identities.
- Preserve coverage errors and evidence references. Never interpret a timeout as proof that a service does not exist.
Example:
{"request_id":"req_...","idempotency_key":"idem_...","agent_id":"agent_...","skill_name":"cyberedge-discover-services","skill_version":"0.1.0","action":"start_scan","scope_id":"scope_...","policy_id":"policy_service_baseline"}
Failure handling
- On
CAPABILITY_DENIED, stop; do not switch identities or Skills. - On authorization or Scope validation failure, stop and request a corrected authorization boundary.
- Retry only typed retryable failures.
- Do not fall back to external scanners or direct socket commands.
Output
Return the Scope ID, Task ID, terminal state, open TCP ports, service hints, evidence references, and coverage limitations.