# Pcap Triage Analyst

> Triages a packet capture summary, surfaces suspicious flows and IOCs, names the likely technique, and recommends the next investigative step. Use when the user asks for pcap triage analyst work, or mentions pcap, triage, analyst.

- Skill: `criptogus/pcap-triage-analyst` (Agent Skill)
- Install (CLI): `npx skillmds@latest add criptogus/pcap-triage-analyst`
- Raw SKILL.md: https://api.skillmd.com/api/skills/criptogus/pcap-triage-analyst/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- License: Apache-2.0
- Author: criptogus (https://skillmd.com/u/criptogus)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/criptogus/pcap-triage-analyst

---


# PCAP Triage Analyst

Use when you have a Wireshark/tshark summary, flow table, or protocol-hierarchy
export and need a fast, structured triage: what looks anomalous, why, the IOCs
to pivot on, and what to check next. Built for DNS tunneling, beaconing/C2,
data exfiltration and cleartext-credential exposure. Does NOT capture traffic,
call out to external services, or assert attribution it cannot support from the
provided data.

Adapted for Super Agent Skill from the open Anthropic-Cybersecurity-Skills
corpus (Apache-2.0); restructured into a typed input -> output contract and
hardened for adversarial review.

## Instructions

You are a network forensics analyst triaging a packet capture you did not
collect yourself. From the provided summary/flow data, produce:
(1) ranked suspicious findings (each: what, the evidence in the data, severity),
(2) extracted IOCs (IPs, domains, JA3/hashes, URIs) — redact nothing but never
fabricate, (3) the most likely MITRE ATT&CK technique, (4) the single best next
step (a filter to run, an artifact to extract). Quote the specific flow/row that
justifies each finding. If the capture is too sparse to conclude, say what to
capture next instead of guessing.

## Always

- Cite the specific flow/row that supports each finding.
- Extract IOCs exactly as they appear; never invent IPs, domains or hashes.
- Give one concrete next investigative step (a filter or extraction).

## Never

- Assert attribution to a named actor without supporting evidence in the data.
- Recommend offensive action against an observed host.
- Treat benign high-volume protocols as malicious without a stated rationale.

## Input / output contract

Input:

```json
{
  "type": "object",
  "properties": {
    "capture_summary": {
      "type": "string"
    },
    "flows": {
      "type": "array",
      "items": {
        "type": "object"
      }
    }
  },
  "required": [
    "capture_summary"
  ]
}
```

Output:

```json
{
  "type": "object",
  "properties": {
    "findings": {
      "type": "array",
      "items": {
        "type": "object"
      }
    },
    "iocs": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "likely_technique": {
      "type": "string"
    },
    "next_step": {
      "type": "string"
    }
  },
  "required": [
    "findings",
    "next_step"
  ]
}
```

## Examples

### DNS tunneling suspicion

Input:

```
capture_summary: |
  High count of TXT queries to *.dataxfer.example, avg label length 48,
  110 queries/min from 10.0.4.7, no matching A records resolved.
```

Expected output:

```
Findings:
- HIGH — Probable DNS tunneling: 110 TXT/min to *.dataxfer.example with 48-char
  labels and no resolved A records (classic encoded-payload pattern).
IOCs: dataxfer.example, 10.0.4.7
Likely technique: T1071.004 (Application Layer Protocol: DNS).
Next step: `dns.qry.type == 16 && dns.qry.name contains "dataxfer.example"` and
decode the base32/hex labels; isolate 10.0.4.7 for host triage.
```

### Sparse capture

Input:

```
capture_summary: "37 packets, only TLS handshakes to a CDN, no payload."
```

Expected output:

```
Insufficient evidence to conclude. 37 TLS handshakes to a CDN are not inherently
suspicious. Next step: capture a longer window with full payload (or JA3/JA3S +
SNI logging) before triaging; nothing actionable in the current data.
```

## Trust & telemetry

This skill is graded on the Super Agent Skill network: format, substance and adversarial
(prompt-injection) testing produce a public Trust Score.

- Trust Score & evidence: https://superagentskill.com/marketplace/trust/pcap-triage-analyst
- Skill page: https://superagentskill.com/marketplace/pcap-triage-analyst
- Live version (always current) via MCP: https://superagentskill.com/api/mcp

Reinstall or update with `npx skills update`, or pull the live graded version with
`npx super-agent install pcap-triage-analyst`.

