Skip to content
NOTES ▸ 11 ENTRIESSTATUS ▸ UPDATED AS I LEARN

NOTES

My open notebook: playbooks, queries and commands I use in labs and training, written so anyone learning the same things can copy them.

~/notes/soc-playbooks/suspicious-outbound.md

Suspicious Outbound Connection

  • #soc
  • #l1
  • #network
source: TryHackMe SOC Simulator · 6 sections

This playbook guides L1 SOC Analysts in investigating alerts triggered by network connections to suspicious or potentially malicious destinations, such as typosquatted domains and known bad IP addresses. The goal is to determine whether the connection attempt was legitimate, accidental, or malicious, and to assess the need for escalation such as blocking the destination or isolating affected hosts.

§01 Step 1

Assign Alert

  1. Assign the received alert to yourself to initiate the investigation.
§02 Step 2

Alert Triaging Process

  1. Review the alert type and context: is it related to a typosquatted domain, a known C2 server, a known bad IP?
  2. Prioritize alerts involving sensitive internal assets or external destinations known for malware/phishing.
  3. Look for clustering of similar alerts (multiple hits to the same domain or IP) or across multiple hosts.
§03 Step 3

Review Network Connection Details

  1. Open associated firewall or DNS logs.
  2. Extract connection metadata: source IP (internal host), destination domain or IP, timestamp, and port/protocol.
  3. Determine whether the connection was blocked or allowed.
  4. Check if the DNS resolution was internal (e.g., proxy-resolved) or direct (if applicable).
§04 Step 4

Assess Reputation of Domain or IP

  1. For typosquatted domains: Compare the domain with legitimate domains it resembles. Look for small variations (e.g., micros0ft.com, goggle.net).
  2. Use threat intel feeds (e.g., the internal TryDetectThis app) to validate whether the domain/IP address is known for phishing or malware.
  3. Note any malware hosting, C2 activity, or blacklisting.
§05 Step 5

Correlate with Internal Activity

  1. Identify the user or system that initiated the connection.
  2. Determine if the connection was initiated via browser, application, or automated script.
  3. Review recent activity from the same host: downloads, logins, process creation.
  4. Check for signs of compromise (e.g., suspicious processes, credential abuse, or prior alerts).
  5. Note if the host shows infection signs.
§06 Step 6

Case Reporting

  1. Classify the alert as True Positive or False Positive based on your investigation.
  2. Document findings including domain/IP reputation, host behavior, and user context.
  3. Escalate if response actions are needed, such as blocking the domain/IP or performing incident response on the host.
  4. Submit and close the alert according to standard procedures defined in the documentation.
Spot a mistake? open an issue ↗