AbuseIPDB API reference. IP reputation and abuse report lookups.
日本語の概要は準備中です。原文の説明を表示しています。
Use when a user asks to investigate, check, or characterize a domain or hostname. Chains VirusTotal, URLScan (search existing scans), Shodan (DNS resolve + host), OTX, ransomware.live (victim-status sweep), and optionally Censys. Returns reputation, resolution, hosting fingerprint, ransomware-claim status, and pivot candidates. Invoked by /cti-orchestrator when the target is a domain.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Investigate a domain or hostname end-to-end. Chain lookup-* skills, consolidate, prioritize follow-up IOCs, and return a rated investigation summary.
This skill invokes: /lookup-liberty91 (first-party — run first), /lookup-virustotal, /lookup-urlscan, /lookup-shodan, /lookup-otx, /lookup-ransomwarelive, optionally /lookup-censys, optionally /lookup-reversinglabs (network threat-intel from RL malware corpus), optionally /lookup-crowdstrike (IOC reputation + actor/malware links), optionally /lookup-misp and/or /lookup-opencti (internal correlation), optionally /lookup-sentinel (exposure check in your own telemetry), then /source-assessment, /tlp-guide, /confidence-levels.
/url-investigation hands off the parent domain for deeper context/ip-investigation surfaced a hostname worth investigatingindicator: <domain or hostname>
context: <optional>
tlp_ceiling: <optional, default AMBER>
data/iocs/ for prior enrichment/lookup-virustotal domain <value> # reputation + WHOIS-ish
/lookup-urlscan domain <value> # existing scans (search, not submit)
/lookup-shodan domain <value> # DNS resolve + host fingerprint of the resolved IP
/lookup-otx domain <value> # community pulses + passive DNS
/lookup-ransomwarelive search --q <org-candidate> # victim-status sweep
For the ransomware.live sweep, derive an org-candidate from the domain by stripping the public suffix and any common subdomains (www.acme-corp.com → acme-corp or acme corp). If the apex contains a hyphen or dot, also try the first label alone. The PRO tier returns the full match set in one call (no pagination), so two candidate queries cost at most two of the 3000-call daily budget.
Add to the same parallel batch if credentials are configured:
/lookup-reversinglabs domain <domain> # if $REVERSINGLABS_USER is set. Network reputation from RL's malware-analysis corpus — files seen resolving / contacting this domain, RL classification. One API call.
/lookup-crowdstrike indicator <domain> # if $CROWDSTRIKE_CLIENT_ID is set. Falcon Intel view — malicious confidence, linked actors + malware families, report refs. One API call.
/lookup-liberty91 ioc-lookup <domain> # if $LIBERTY91_API_KEY is set. First-party — run first: does your own platform already hold this domain, with what verdict, confidence and TLP?
/lookup-misp search-attributes --value <domain> # if $MISP_URL + $MISP_KEY are set. Internal correlation against your own catalogued events.
/lookup-opencti lookup <domain> # if $OPENCTI_URL + $OPENCTI_TOKEN are set. Internal correlation against your OpenCTI knowledge base (observables + indicators in one call).
Optionally (escalation):
/lookup-censys search "services.tls.certificates.leaf_data.subject.common_name: <domain>"
# ONLY if certificate pivoting is valuable; costs a query credit
indicator: <domain>
type: domain
consolidated_verdict: malicious | suspicious | clean | unknown
reputation:
vt_detection_ratio: <X/Y>
vt_categories: [<list>]
otx_pulse_count: <n>
registration:
registrar: <...>
creation_date: <...>
age_days: <calc>
dns:
resolved_ip: <...>
passive_dns: [<historical resolutions>]
ns: [<name servers>]
hosting:
asn: <from shodan on resolved ip>
org: <...>
country: <...>
certificates: <present/absent, recent renewal?>
content:
urlscan_verdict: <from existing scans>
urlscan_screenshot: <URL if available>
community_context:
pulse_count: <...>
malware_families: [<...>]
attributed_actors: [<...>]
ransomware_status:
matched_total: <n> # total leak-site claims matching org-candidate
high_confidence_matches: # only entries where website OR title clearly maps to the domain
- victim_id: <...>
title: <...>
group: <ransomware group>
country: <CC>
sector: <...>
published: <ISO date>
website: <victim website if present>
description_excerpt: <first 200 chars — quote sparingly, criminal-written>
permalink: <ransomware.live record URL>
notes: <attribution caveat — name collisions are common, e.g. "Acme" is many companies>
pivot_candidates:
- type: ip
value: <resolved_ip>
reason: resolves_to
- type: domain
value: <cert_sibling>
reason: shares_tls_cert
- type: hash
value: <communicating_file>
reason: downloaded_from
/ip-investigation on it if suspicious)If $SENTINEL_WORKSPACE_ID + app credentials are set and the verdict is malicious or suspicious, chain /lookup-sentinel to sweep the domain across the workspace's available tables (DeviceNetworkEvents RemoteUrl, DnsEvents, CommonSecurityLog, EmailUrlInfo, … — that skill discovers what exists before querying). Report hits with first/last seen and affected devices/accounts; report a miss as "not observed in collected telemetry over <window>", never "not compromised".
Chain:
/source-assessment/tlp-guide/confidence-levelstitle: "Domain Investigation: <domain>"
tlp: AMBER
confidence: <0-100>
summary: <2-3 sentences>
verdict: <...>
reputation: <...>
registration: <...>
dns: <...>
hosting: <...>
content: <...>
community_context: <...>
pivot_candidates: <top 3-5>
source_ratings: <...>
investigation_date: <ISO8601>
recommended_next_steps: <...>
xyz.cloudfront.net) — the interesting data is the hostname pattern + what it fronts, not the CDN itself.A match in ransomware_status does not prove the queried domain's owner has been breached. Validate before reporting:
website field on the victim record. If it contains the queried domain (or its apex), confidence is high. If it's blank or a different domain, treat as a possible name collision.acme, apple, delta, chase) match many unrelated organisations. Always inspect 2–3 top results manually rather than trusting matched_total alone./lookup-ransomwarelive, group attribution + dates are B2 (probably true), but the criminal-written description field is B3–B4 (often inflated). Quote selectively and never present a leak-site claim as a confirmed breach without independent corroboration./ip-investigation, /url-investigation, /hash-investigation/indicator-pivoting — deeper graph pivoting/threat-actor-profiling — if domain attributes to a known actor (use /lookup-ransomwarelive group-profile for ransomware groups)/ransomware-ecosystem — knowledge cell to consult when a victim hit lands/cti-orchestratorまだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
AbuseIPDB API reference. IP reputation and abuse report lookups.
日本語の概要は準備中です。原文の説明を表示しています。
Analysis of Competing Hypotheses — structured technique for evaluating multiple explanations against evidence. Use when facing ambiguous attribution or multiple plausible scenarios. Prefers graded evidence items from /quality-of-information-check and runs that skill first when handed raw URLs or text. Runs on ungraded evidence when asked, labelled as such, unweighted, and capped at Moderate confidence.
日本語の概要は準備中です。原文の説明を表示しています。
Use when documenting a named campaign across time and victims, the user asks to start or update a campaign record, or another skill identified a multi-incident cluster that warrants formal tracking. Provides the template (timeline, attribution, victimology, attack chain, Diamond Model mapping, IOC clusters) and the lifecycle from active to historical.
日本語の概要は準備中です。原文の説明を表示しています。
Use when the user asks about carding, BIN attacks, payment-card breach markets, fullz/CVV2 trade, autoshops (BidenCash, Brian's Club, Russianmarket, B1ack's Stash), or financial-fraud TTPs. Self-updating knowledge cell.
日本語の概要は準備中です。原文の説明を表示しています。
Censys API v2 reference. Host reconnaissance and certificate data.
日本語の概要は準備中です。原文の説明を表示しています。
Use when the user asks about Chinese state-sponsored cyber operations or specific PRC-aligned actors (APT41, Volt Typhoon, Mustang Panda, APT10, APT31, Salt Typhoon, etc.), MSS/PLA-attributed campaigns, or PRC sector targeting. Self-updating knowledge cell.
日本語の概要は準備中です。原文の説明を表示しています。