Skip to content
Security
Command

/cti-pivot

Collect pivot artifacts from ONE target — favicon, trackers, wallets, emails, CORS, mail/SPF/DMARC, WHOIS, co-tenancy. Usage: /cti-pivot <url|domain|ip> [--passive]

From plugin
cti-expert
4448 skills8 commands
Install
$ npx -y skills add 7onez/cti-expert --agent claude-code

How it fires

How this command gets triggered: by you, by Claude, or both.

  • Fires itselfClaude auto-loads it when your prompt matches the work.
  • You can call itInvoke it directly when you want it.
  • Slash command/cti-pivot

Context preview

What this command does when you run it.

Collect pivot artifacts from ONE target — favicon, trackers, wallets, emails, CORS, mail/SPF/DMARC, WHOIS, co-tenancy. Usage: /cti-pivot <url|domain|ip> [--passive]

Command definition

cti-pivot.md
name: cti-pivot
description: "Collect pivot artifacts from ONE target — favicon, trackers, wallets, emails, CORS, mail/SPF/DMARC, WHOIS, co-tenancy. Usage: /cti-pivot <url|domain|ip> [--passive]"
argument-hint: "<url|domain|ip> [--passive]"

/cti-pivot — single-target collection

Load the `cti-expert` skill, then collect from: `$ARGUMENTS`

| Layer | Call | |---|---| | **T1 MCP** | `mcp__intel__pivot_extract` (url, case) | | **T2 CLI** | `python3 scripts/backend/intel.py pivot-extract <url> --pretty -o <out>` |

A **bare IP** switches to IPPivot mode: ASN/abuse, co-hosted domains, ports, passive DNS. Note that co-tenancy on a shared/reseller box is information, **not** a same-operator link — check the tenant count before drawing any conclusion.

`--passive` works from already-saved or archived HTML instead of contacting the target. Use it for anything hostile.

**If it returns zero or near-zero pivots**, do not stop — run `mcp__intel__fallback_probe`. Parked apex domains routinely have live subdomains; enumerate CT and the Wayback CDX host histogram before writing the seed off.

Ships withcti-expert

CTI Expert — Cyber Threat Intelligence & OSINT analysis skill for Claude Code. 67+ commands, 35 techniques, no API keys required.

Get the whole plugin