Practical tools for system, network, security, and operations administrators.

SEC-C0060 · Threat Intelligence & IOC Analysis

Threat Intelligence Guide for Admins

Store an indicator you are allowed to hold, and turn it into a detection with an owner.

Updated 25 October 2026 · Pillar guide

This is an original planning guide. It is not a vendor manual, an official standard, or legal advice. Example addresses use documentation ranges. Review every command before you paste it.

An indicator is a lead, not a licence

Threat intelligence, for an admin, is a source you trust and a list of indicators you are allowed to hold: a hash, a domain, an address, a technique name. You use it to ask whether your own logs already show that thing. You do not use it to scan the internet, to download malware, or to try the technique.

MITRE ATT&CK is a vocabulary. The lookup on this site names a technique so a detection can say what it is looking for. A technique page is not a set of instructions for you to carry out. The detection guide is where the rule lives.

An IOC extractor pulls indicators out of text you paste. Paste a report you are allowed to keep. Do not paste a live secret, and do not paste something you were not given. An extracted address is a candidate. It is not automatically a block.

Blocking a shared address can break a service you need. Write the reason, the expiry, and the owner. A block with no expiry becomes folklore.

One report, one indicator, one question of your logs

Take a short report you are allowed to hold. Extract one indicator with the tool, or by reading. Write what it is. Search the logs you already collect for that indicator. The result is either a hit you turn into an incident, or a miss you record. Both are finished answers.

If you block, block on a control you administer, with an expiry. The lab uses a documentation address such as 203.0.113.10 so you can practise the ticket without touching a real correspondent. Replace it before any production control.

Map the story to a technique name if it helps the detection owner. Stop there. Do not reproduce the procedure.

Share onward only what your policy allows. A raw report with personal data is the privacy guide's problem before it is a forwarded email.

A change you can finish

The change is a dated block or a detection request, each with an owner. Reading a report is not a change.

Rollback of a block is the removal you wrote down at the start.

  1. Name the source and confirm you may hold the text.
  2. Extract one indicator. Remove any secret first.
  3. Search logs you already have.
  4. Record hit or miss.
  5. If you block, set an expiry and an owner.
  6. Use a documentation address in the lab.
  7. Hand a real hit to the incident guide.

Mistakes that outlive the command

threat intelligence fails in the same few ways. Each one looks finished on the day you type it. The list is here so the ticket can forbid them before the window, not so you can recognise them in an incident review.

Decisions to write down before the window

One decision for threat intelligence: The source is named and you may hold it. Indicators are searched in your logs, not used to probe other networks. A block has an expiry and an owner. Technique names label detections. They do not become exercises. Secrets are removed before any paste. A hit becomes an incident or a written miss. The lab address is documentation-only. Personal data in a report follows the privacy guide. The detection guide owns any new rule. And rollback of a block is removal.

The hour you stop

Write the hostname or the system name, the owner, and the clock time before you change anything for threat intelligence. If the system is serving people and you do not have a spare, this hour is a plan, not a change. A plan you can read tomorrow is a success. A change you cannot undo is not.

Use a lab or a copy. The log line you test with is one you created, or one you are already allowed to hold. You do not point a tool at a network, a mailbox, or an account you do not administer. The tools on this site run in the browser. They do not log in, and they do not scan.

prompt-for-this is a reminder that a secret is missing. It is not a password, a token, or a key you save. The real secret stays in the password store. If a draft, a log, or a ticket still contains a live secret, stop and rotate it. Then delete the copy.

One change. A firewall, a detection, a DNS record, and a policy do not share a window. If two things move and the outcome is wrong, you will not know which one did it. The rollback is the previous value, written down while the system still works.

A second person reads the scope aloud: which host, which domain, which account. If they cannot find it in the ticket, the ticket is not ready. Silence is not agreement.

Documentation addresses stay in the lab. 192.0.2.0/24, 198.51.100.0/24, and 203.0.113.0/24 are not your production network. example.com is not your domain. Replace them before a real record or a real rule is published.

Do not allow every address because a test failed. A rule, a header, or a detection that matches the world is a draft you delete. Management stays on the prefix you named. A service port opens when the service is ready, for the clients you named.

Keep the previous file. A generator draft is not the previous file. The previous file is what you reload if the new one is wrong. You practised the reload on the lab, with a console or a second session open when the change can lock you out.

If a step fails twice, stop. The failure is the result. Adding a command from a forum beside a half-applied config produces a system nobody can explain. Rebuild the lab from the copy you kept.

When the checks pass, the next system waits until someone else can repeat the proof from the notes. threat intelligence is done for this window when the proof is written, not when the tool printed a file.

This page is a planning guide. It is not legal advice, not an audit opinion, not a vendor manual, and not the text of a standard. If a lawyer, an auditor, or a regulator must see the decision, they see the ticket and the evidence, not this paragraph.

Hand the finished note to the neighbouring guide that owns the next step, and leave this system alone until that guide has its own window.

Threat-intelligence checks before an indicator becomes a control

Confirm this before you call the change done: The source is written down. You are allowed to hold the text. No secret was pasted into the tool. The log search used data you already collect. Hit or miss is recorded. Any block has an expiry. 203.0.113.10 or any other documentation address is not in production. No scan and no malware download was part of the work. A technique name was not turned into steps. A second person read the indicator and the expiry. The incident guide has the hit if there was one. The previous allow state is the rollback. The hostname in the prompt matches the hostname in the ticket for threat intelligence. The result line includes the time and the person, not only the command. You can point at the rollback value without searching a chat history. And done is a sentence a second person can repeat: the proof for threat intelligence happened, and the next host is not started early. If one of those fails, stop.

Tools for this guide

These tools run in the browser on this site. They do not log into your machines.

Guides in this cluster

These supporting pages belong to this pillar.