Threat Hunting

What is Threat Hunting?

Threat hunting involves actively looking for traces of cyber-attacks (Past and Present) in an Organization searching iteratively through networks to detect indicators of compromise (IOCs), hacker tactics, techniques, and procedures (TTPs) and threats such as Advanced Persistent Threats (APTs) that are evading existing environment security baselines.

Threat Hunting includes:

  Hunting for insider threats or outside attackers.

  Proactively hunting for Known adversaries.

  Searching for hidden threats to prevent the attacks from happening.

  Executing the incident response plan.

 When we are focusing on the process of threat hunting it consists of 5 Phases.

Process of Threat Hunting

·         Choose a Target

This stage of the threat-hunting process is intended to determine the question that the threat-hunt is designed to answer. A good resource for making this decision is the MITRE ATT&CK framework, which describes the phases of a cyber-attack and various methods that an attacker can use to accomplish each phase. Selecting one of these tactics and trying to detect it on the network is a good starting point for a threat hunt.

·         Create a Hypothesis

      In this stage, need to create a testable hypothesis that will help to determine if the chosen tactic is being used on the network or environment. These hypotheses should look something like: If “X” is happening on the network, then it means that the selected technique is happening. The MITRE ATT&CK matrix is valuable for this as well since it describes a variety of detection mechanisms for each technique.

·         Collect Data

At this point, needs to collect data designed to determine the validity of the hypothesis. The collected data should be able to point to whether “X” is occurring on the network either environment or not.

·         Analyse Data

Most data collected during a threat hunt will likely come in the form of one or more datasets with a large amount. In this stage, need to sift through and aggregate the data to find an answer to whether “X” is occurring on the network either environment or not. As an example, need to analyse data from each and every aspect to reveal and clear the threat “X” persists or not.

·         Draw Conclusion

Based on the data collected, it should be possible to prove or disprove the hypothesis and take remediate action if the hypothesis is supported. If the collected data does not answer the question, then the hypothesis can be refined based on the results in order to provide a more useful answer.

 

Threat Hunting Methodologies

·         Intelligence based hunting

Intelligence-based hunting is an active threat-hunting technique designed to act according to input sources of intelligence. Basically, can be utilized for input intelligence such as indicators of compromise, IP addresses, hash values, and domain names.

This process can be integrated with SIEM and threat intelligence tools that use intelligence to hunt threats. As well as another best source of intelligence is the host or network artefacts provided by computer emergency response teams (CERTs) which allow you to export automated alerts.

·         Hypothesis based hunting

Threat-hunting techniques involve three types of hypotheses:

Analytics-driven – use of machine learning, user and entity behaviour analytics to develop aggregated risk scores and formulate hypotheses.

Intelligence-driven – includes malware analysis, vulnerability scans, and intelligence reports and feeds.

Situational awareness driven - enterprise risk assessments and crown jewel analysis (the identification of the digital assets that are critical to the company)

Note – Crown Jewel analysis Mitre (CJA) is a process and corresponding toolset for identifying the cyber assets that are more critical to the accomplishment of an organization’s mission.

 

·         Investigation using indicators of attack (IoA)

The most proactive threat-hunting technique is an investigation using indicators of attack. The first step is to identify advanced persistent threat (APT) groups and malware attacks by leveraging CSOC playbooks. This technique commonly aligns with threat frameworks such as MITRE ATT&CK.

Here are the actions that are most often involved in the process:

1.                      Use IOAs and TTPs to identify threat actors.

2.                      The hunter assesses the domain, environment, and attack behaviours to create a hypothesis that aligns with MITRE.

3.           After identifying a behaviour, the threat hunter attempts to locate patterns by monitoring activities. The goal is locating, identifying, and then isolating the threat.

 

·         Hybrid hunting

The hybrid threat-hunting technique combines all of the above methods, allowing security analysts to customize the hunt. As an example, hypothesis base hunting can be taken in triggering and then can come to investigation using indicators of attack etc. 


Lakshan Siriwardhana...

Comments