Skip to content
All articles
September 14, 2026 12 min read

The Analyst's Toolkit: Which Tool Answers Which Question, From Wireshark to YARA

Chris Rees

Chris Rees

25+ years in IT · Pluralsight author, 4.6/5 across 2,000+ ratings

The Analyst's Toolkit: Which Tool Answers Which Question, From Wireshark to YARA
www.skillthropic.com

Objective 1.3 of CySA+ reads like a shopping list: Wireshark, tcpdump, Zeek, Snort, Suricata, a SIEM, EDR, a sandbox, Strings, VirusTotal, YARA, CyberChef, regular expressions. Candidates try to memorize what each one is and discover the exam never asks that. It asks which one you would use, given what you have and what you need to know. So sort the toolkit by question, not by name, and the objective becomes a single skill: matching the evidence you hold to the tool that can read it.

Tools are questions

Every tool in the objective answers one question well and several badly. A packet capture tells you exactly what crossed the wire and nothing about why the process sent it. An endpoint agent tells you what the process did and nothing about what the packets contained once they left. The exam's scenarios are built on that gap: they hand you a situation, describe what evidence exists, and ask for the tool that turns that evidence into an answer.

The analyst toolkit sorted into five questions: what crossed the network, answered by Wireshark, tcpdump and Zeek; is this traffic known bad, answered by Snort and Suricata; what happened across many systems, answered by the SIEM; what did this host do, answered by EDR and XDR; and is this file or string malicious, answered by Strings, VirusTotal, a sandbox, YARA and CyberChef FIVE QUESTIONS, EIGHTEEN TOOLS What crossed the network? full content, or the summary of it Wireshark (interactive), tcpdump (command line capture), Zeek (rich logs of every connection, no payload storage) Is this traffic known bad? match against rules, in real time Snort and Suricata: signature rules that fire on packets, as an IDS on a tap or an IPS inline What happened across many systems? correlate, search, alert, over time SIEM: every log in one place, correlation rules, a query language, dashboards, retention What did this host actually do? processes, files, registry, and a kill switch EDR on the endpoint; XDR when the same view spans identity, email and cloud as well Is this file or string malicious? from a suspicious object to a verdict Strings, VirusTotal, sandbox, YARA for files; CyberChef and regex for encoded or structured data
Start from the question. The stem will tell you what evidence exists, and the evidence tells you which row you are in.

What crossed the network: capture versus summary

Wireshark and tcpdump are the same tool with different faces: full packet capture, every byte, decoded. tcpdump runs on the command line and is what you use on a server or a sensor where there is no desktop; Wireshark is what you open the resulting file in to follow a conversation, reassemble a download or read a cleartext credential. Full capture is definitive and expensive, which is why nobody stores it for long.

Zeek is different in kind, and the exam expects you to know why. It watches the same traffic but writes structured logs about it: every connection, every DNS query, every HTTP request, every TLS handshake, every file transferred, without storing the payload. The result is a fraction of the size of a capture and searchable for months. A stem asking which hosts talked to a suspicious domain over the past quarter is a Zeek (or flow) question; one asking what the payload of a specific session contained is a packet capture question.

The related distinction is PCAP versus EDR. A capture shows what left the machine; it cannot show which process sent it, what that process had read, or what it did next. EDR shows all of that and cannot show what the packets contained after they were encrypted. When a scenario has both available and asks which to use first, the answer depends on whether the question is about the host or about the wire.

Is it known bad: Snort and Suricata rules

Snort and Suricata apply rules to traffic and fire when one matches. The exam does not require you to write rules, but it does require you to read one, so know the anatomy: an action (alert, drop), a protocol, a source and destination with ports, a direction arrow, and then the options in brackets: a message, content to match, and a signature ID. A question that shows a rule and asks what it detects is asking you to read the content match and the ports. A question asking why a rule produces false positives is usually pointing at a content match that is too short or too common.

Placement follows the IDS versus IPS rule: on a tap it alerts, inline it can drop, and inline it can also break things.

What happened across many systems: the SIEM

The SIEM is where everything else's output lands. Its value is correlation: a failed login on one system, a successful one on another and a new scheduled task on a third are three logs until a rule connects them. The exam tests three things about SIEMs. Correlation rules connect events across sources over a time window. Queries let an analyst ask a question the rules did not anticipate, and knowing the query language of your platform is a stated skill. And tuning, which is the reason objective 1.5 exists: a SIEM with default rules produces noise, and the analyst's job is to adjust thresholds, suppress known-good patterns and enrich alerts until the queue is workable.

A stem about an alert that fires constantly for a legitimate backup job is a tuning question, not a detection question. A stem asking how to find every host that ran a particular command last month is a query question, and the tool is the SIEM, not the endpoint.

Is this file malicious: the analysis chain

The last row of the grid is a workflow rather than a set of alternatives, and the exam likes to test it in order.

File analysis workflow in five steps: hash and check reputation with VirusTotal, extract readable text with Strings, detonate in a sandbox to observe behavior, write a YARA rule capturing what was learned, then hunt across the estate with the rule in EDR FROM SUSPICIOUS FILE TO ESTATE-WIDE HUNT 1. Reputation hash the file, look it up on VirusTotal never upload something confidential to check it 2. Strings pull readable text: URLs, IPs, commands CyberChef decodes what is obfuscated 3. Sandbox detonate it, watch what it does behavior beats static analysis 4. YARA write a rule from the strings and structure catches variants a hash would miss 5. Hunt run the rule across every endpoint scope the incident, feed the SIEM Cheap and safe steps first, expensive and revealing steps later. Reputation costs seconds; detonation costs minutes and a sandbox. The exam asks about the order, about what each step can and cannot tell you, and about the confidentiality trap in step one.
Static first, dynamic second, then turn what you learned into a rule and hunt with it. Each step narrows the question the next one has to answer.

VirusTotal is a reputation lookup: submit a hash and see what dozens of engines think. The trap the exam sets is that uploading the file itself shares it with the world, so for anything potentially confidential you hash locally and search by hash. A stem describing an analyst who uploaded a document containing customer data has described a data disclosure.

Strings extracts the human-readable text from a binary: hard-coded URLs, IP addresses, file paths, commands, error messages. It is free, instant and safe, and it is where you look before you run anything. CyberChef is what you use when the strings are encoded: base64, hex, XOR, compression, stacked together. The exam describes it as the tool for decoding obfuscated payloads and extracting indicators from them.

Sandboxing detonates the file in an isolated environment and records what it does: files written, registry changes, processes spawned, domains contacted. It is dynamic analysis, and it answers the question static analysis cannot: what will this actually do? Its limitation, which the exam knows, is that malware can detect the sandbox and behave, so a clean detonation is not proof of a clean file.

YARA turns what you learned into something reusable. A YARA rule describes a family by its strings and structure rather than by a hash, so it catches the next variant the attacker recompiles. The exam distinguishes it from a hash-based indicator for exactly that reason, and pairs it with EDR as the way to scan every endpoint for the rule.

Regular expressions are the glue: they extract indicators from logs, validate that a string looks like an IP or a hash, and feed the SIEM. Email analysis means reading headers, the received chain, the authentication results and the URLs behind the display text, which is where most incidents still begin.

The whole objective on one table

Tool Feed it Get back It cannot tell you
Wireshark, tcpdump a capture or a live interface every byte, decoded what process sent it, or anything after encryption
Zeek a live interface or a capture structured logs per connection, query, file the payload itself
Snort, Suricata traffic plus a rule set alerts, or dropped packets inline anything without a rule
SIEM logs from everything correlated alerts, search, dashboards what was never logged or never shipped
EDR, XDR agent telemetry process trees, file and registry activity, response actions the contents of encrypted traffic
Sandbox a suspicious file observed behavior on detonation what sandbox-aware malware chose not to do
Strings, CyberChef a file or an encoded blob readable text, decoded payloads whether any of it is malicious
VirusTotal a hash, a file, a URL or domain multi-engine verdicts and history anything nobody has seen before
YARA a rule and a target matches across files and memory behavior; it matches content, not actions
Regex, email analysis logs, headers, text extracted indicators, the real sender and links intent; it structures evidence, it does not judge it

The last column is the one the exam builds distractors from. Every tool has a question it cannot answer, and the wrong answers are usually tools being offered for exactly that question.

One more habit worth carrying into the exam: enrichment. An indicator pulled out with regex, checked against VirusTotal and threat intelligence, and added to the SIEM as context is worth more than any single tool's output. Objective 1.5 calls this data enrichment, and it is the reason the toolkit is a chain rather than a menu.

Choosing under the exam's constraints

The scenarios add a constraint and expect you to respect it. If the stem says the analyst has no agent on the affected system, EDR is not available and the answer is network evidence. If it says the traffic is encrypted, packet capture shows you metadata only and Zeek's TLS logs or EDR become the answer. If it says the file must not leave the organization, VirusTotal by upload is wrong and hashing, Strings and an internal sandbox are right. If it says the same question needs to be asked across five hundred systems, the SIEM or a YARA scan through EDR is the answer, not Wireshark.

That is the whole method for objective 1.3: read the constraint, find the question, pick the row.

Key takeaways

  • Sort tools by the question they answer. The stem tells you what evidence exists; the evidence tells you the tool.
  • Full capture (Wireshark, tcpdump) is definitive and short-lived; Zeek keeps searchable summaries for months. PCAP shows the wire, EDR shows the process.
  • Read a Snort or Suricata rule by its action, addresses, ports and content match. Too-short content matches cause false positives.
  • The SIEM correlates across sources and answers questions with queries. Constant alerts on legitimate jobs are a tuning problem.
  • File analysis runs static to dynamic: hash and reputation, Strings, sandbox, then a YARA rule to hunt with. Never upload confidential files to check them.

The toolkit is objective 1.3 of CySA+ Domain 1, Security Operations, 34% of the exam, and it is the equipment behind the triage judgment the rest of the domain tests. Work all 36 topics with our CySA+ Domain 1 study guide.

#CySA #CS0004 #SecurityOperations #Wireshark #Zeek #Suricata #SIEM #EDR #YARA #BlueTeam #CompTIA #CyberSecurity

Share this article

Keep reading

Enjoyed this? Get the AI security news that matters.

Join The AI Security Brief for the top AI security news, plus what's important to the C-suite. Free, straight to your inbox.

No spam. Unsubscribe anytime.

CySA+ Domain 1 · 34% of the exam

This is a third of your exam

Security Operations is the largest domain on CySA+ CS0-004 by some distance. Master all 36 topics across six objectives, including 1.6, AI in security operations, with a running SOC scenario and 120 practice questions.

Get the CySA+ Domain 1 guide