Efficient Threat Hunting with Memory Forensics
Efficient Threat Hunting with Memory Forensics
Danish Javeed1, Muhammad Taimoor Khan2, Ijaz Ahmad3, Tahir Iqbal4, Umar Mohammed
Badamasi5, Cosmas Obiora Ndubuisi6 and Aliyu Umar7
1, 4
Northeastern University, Shenyang, Liaoning province, China
2
Riphah Institute of Science and Technology, Islamabad, Pakistan
3, 5, 6, 7
Changchun University of Science and Technology, China
1
thedanishkhn@[Link]
ABSTRACT
The capacity and occurrence of new cyber-attacks have shattered in recent years. Such measures have very
complicated workflows and comprise multiple illegal actors and organizations. Threat hunting demonstrates
the process of proactively searching through networks for threats based on zero-day attacks by repeating the
hunting process again and again. Unlike threat intelligence, it uses different automated security tools to
collect logs in order to provide a pattern for making new intelligence-based tools by following those logs.
According to our research findings about “threat hunting tools” there’s a major flaw that the designed tools
are limited to the collection of logs. It works completely on logs for generating new patterns avoiding
system’s main memory. Codes written directly to memory fail this process to provide proactive hunting. To
overcome this major challenge, we are proposing two distinct methods, either by generating malicious code
alerts or by binding memory forensics processes with threat hunting tools to make active hunting possible.
Keywords: Information Security, Memory Forensics, Threat Hunting, Logs, Threat Intelligence, Automated
Tools.
rooms, mails, see sheets and meetings) and cell identification, and other security instruments. Other
phones. Cybercrime may intimidate a man or a than checking the network at the hierarchical level,
country's safety and money associated welfare. they likewise look at endpoint information. They
Threat hunting is a pre-emptive and monotonous accumulate occasion logs from whatever number
technique to identifying malicious activities. On places as could reasonably be expected, as their
the Descending Gage of Cyber Security, hunting work requires an adequate measure of security
falls in the dynamic defense group as it is information.
performed principally by a human specialist. Threat hunting is a proactive way to deal with
Though threat hunters have to depend on deeply on distinguishing foes as opposed to responsively
mechanization and machine support, the procedure sitting tight for an alarm to go off. Most
itself can’t be completely automatic nor can any associations are doing threat hunting to a few
invention accomplish hunting for an expert. One of degrees today. Their very own comprehension
the human’s important aids to any hunting is the hunting development will encourage control
early commencement of what sort of threat the associations that need to develop these abilities. By
analyst would want to hunt and in what way the then, associations need to engage threat
analyst may discover that type of malevolent investigators with the correct preparing, datasets
movement in the System. We naturally state to this and mechanized stages to move toward becoming
early formation as the hunt’s hypothesis, however examination driven safeguards. Threat hunting is
it’s certainly just a declaration about the hunter’s aimed at discovering abnormal activities that
testable thoughts of what threats might be in the otherwise can result in grave damage to your
system and in what way to find those threat. There company. Understanding of normal activities in
are two main components to produce any of your environment is a prerequisite to
hunting hypotheses. comprehending activities that are not normal. If
First, an analyst’s aptitude to make hypotheses is you understand normal operational activities, then
derived from the observations. An observation anything abnormal should stand out and be noticed.
might be as simple as observing a specific incident A good threat-hunting practice requires threat
that “just doesn’t seem right” or something more hunters think like an attacker. Normally, the task of
complex, such as a assumption about current threat threat hunters is to chase adversaries proactively
actor movement in the system grounded on an and put an end to the chance of intrusions. If the
amalgamation of previous knowledge with the attack has been taken place, however, they need to
actor and exterior threat intelligence. The 2nd mitigate its impact in order to reduce damage.
thought to understand is that hypotheses must have However, always looking for the signs of intrusion
to be testable i.e. it must be something that you is not a very good approach. Rather, threat hunters
have a slight chance of finding in the data to which should work to anticipate an attacker’s next move.
you have access. Good hunts rely on the hunter’s OODA is an abbreviation of Observe, Orient,
talent to distinguish what data and tools are Decide and Act. Military personnel apply OODA
necessary to test the hypotheses. To completely test when they carry out combat operations. Likewise,
hypotheses, it also demands the correct analysis threat hunters use OODA during cyber warfare. In
tools and techniques that can concurrently take the context of threat hunting, OODA works as:
benefit of info from the system as well as Observe: A first phase that involves routine data
adversaries. A good threat-hunting platform collection from endpoints, Orient: Understanding
supports analysts in creating hypotheses and the collected data thoroughly and combining this
decreases fences to testing those hypotheses by information with other collected information to
providing ready access to the data and tools help understand its meaning. After that, analyzing
required to accomplish the tests. Threat hunting is whether the sign of Command & Control (C&C)
appropriately centered on threats. Furthermore, to over traffic occurs or any sign of attack is detected,
be a threat, an enemy must have three things: the Decide: Once you have analyzed the information,
expectation, ability and chance to do hurt. Threat then you need to identify the course of action. If
hunters center their inquiry on enemies who have the incident occurs, threat hunters will execute the
those three qualities and who are as of now inside incident response strategy, Act: The last phase
the networks and frameworks of the threat seekers' involves the execution of the plan to put an end to
association, where they have expert to gather the intrusion and enhance the company’s security
information and convey countermeasures. Cyber posture. Further measures are taken to prevent the
threat seekers work with a wide range of security same type of attack in the future.
observing arrangements, for example, firewalls,
antivirus programming, network security checking,
information misfortune prevention, network
interruption recognition, insider threat
39
D. Javeed et. al / International Journal of Computer Networks and Communications Security, 8 (5), May 2020
2 RELATED WORK is still high i-r 90days approx. Threat hunters must
focus on going after, or hunting, the humans by
This paper discusses that threat from insiders is a simply shifting through logs and changes may be
problem which is not going away, and all of the operational, but it does not lend to a proactive
implications shows that it is getting worse day by pursuit of intrusion within or against an
day. An effective insider threat justification organization. Asking a possible hunting provider
approach will help diminish risk, as well as the right questions is critical to choosing the best
financial, lawful and in addition the potential partner. Not all hunting providers are shaped alike.
destruction to the association. [4] This paper Cyber threat hunting is not simply deploying an
describes expending analytics and machine endpoint solution and assuming it will solve all
learning; specialists generate and work from your problems. Every cyber threat hunting provider
starting point that helps recognize fresh and should have four primary capabilities that include:
irregular patterns for quicker recognition and Deep direct experience with advanced adversaries
remediation of iden-tified and unidentified threats. and varied tactics, sweeping visibility into
[14] his paper Give us a complete overview of TC threatened environments, access to ongoing, active
and also the extensibility of the platform to enable research driven by fled engagements, the ability to
users to adapt and create automation for their correlate data from many vantage points and
processes, rather than forcing them to adapt their cohesively analyze it. This paper describes the two
processes to ThreatConnect’s paradigm. [3]. this model overlaps and both of them can meet
paper lab-els two important components for dissimilar requirements that are well clarified in the
producing hunting hypotheses: They are mainly following two subsequent subsections. The Cyber
grounded on observations, and they must be Threat Intelligence model is the foundation of the
testable. First, an analyst’s aptitude to generate assessment course which is accomplished in the
hypotheses is obtained from observations. An paper. [12] This white paper describes how
observation might be as artless as observing a Wilhoit’s mindset, skills and approach to threat
specific event that “just doesn’t seem right” or hunting research are starting to find their way into
somewhat more complex, such as an actor activity mainstream Security Operations Centers (SOCs),
is running in the environment and we just assume it while assessing the long-term significance of this
and this assumption is based on the past experience development for enterprise security and beyond.
with the actor and some external threat “Hunting can also help identify low-level
intelligence. The second concept is that once there vulnerabilities and high-level architectural issues,
is a hypothesis it must be testable. That is, there since hunters are finding ways attackers attempt to
should be something about your hypothesis that and successfully compromise the organization.”
you may have at least a slight chance of finding it [13] it has been examined that how a security
in the data to which you have access. This paper establishment can improve their SIEM with a
gives a complete survey and key results (statistics) cyber-security platform in order to take control of
SANS 2017 Threat Hunting Survey show that, for the chaos, gain a completer empathetic of threats,
numerous organizations, it is still fresh and poorly remove incorrect positives, and form a proactive,
defend from a course and organizational intelligence-driven defense.
perspective. Unluckily, there are still numerous Most enterprises use their SIEMs to collect log
organizations that are still reacting to incidents data and correlate security events across multiple
which already cause the damage instead of systems (intrusion detection devices, firewalls,
proactively looking for those threats inside the etc.), their internal security logs, and event data,
system. But there is one thing which should be kept and, as such, SIEMs provide a number of benefits.
in mind that threat hunting cannot be completely This whitepaper pursues in order to help the
automated. [6]. the business context is almost organization to decide whether their organization is
organization knowledge and its technical context is ready to incorporate TH into their security or not
the footprint of malicious activities inside the [09]. A novel approach has been introduced in
organization. This paper aims that how a technical order to find out the executable pages which are up
information and business information highlight the most important to any of the investigator [1]. In
threat information. Most Threat feed consist of order to capture packets on the vitms’s machine a
IOC. [7] To compound the issue the threats which software named wireshark has been used during the
exist inside within the organization creates a big process of attack. After that the network capture
problem for the passive defenders. And that is the has been saved as a pcap file. After that using that
reason that Passive defense strategies are no longer file, the communication in between the machines
feasible for hunting the attackers. One of the major and the victim has been performed as an inspection
breaches of confidential information was carried in order to confirm whether the invader can be
out by an insider in the US. The detection delta rate
40
D. Javeed et. al / International Journal of Computer Networks and Communications Security, 8 (5), May 2020
[5] Hunt for a specific virus, Gh0st RAT. Using the Wireshark Limited or no main
Forensic analysis of the memory using the software. memory analysis
Volatility software.
[6] Threat Hunting Survey shows that, for numerous Statistical analysis of
organizations, it is still fresh and poorly defends threat intelligence
from a course and organizational perspective. platforms.
Unluckily, there are still numerous organizations No recommendations No proactive threat
that are still reacting to incidents damage instead of hunting
proactively looking for those threats inside the
system. Threat hunting cannot be completely
automated.
[7] Business context is almost organization knowledge Different CTI tool Limited or no main
and its technical context is the footprint of like SEIM, slunk, memory analysis of
malicious activities inside the organization toolkit, scanner, JSDidier, business system
network. Most Threat feed consist of IOC. volatility and Wireshark
etc. for network
[8] Memory image analysis. RAM acquisition tools No recommendation Root cause of
like Memory Reader Belkasoft are used. attacks are missing
[9] It emphases on methods for mixing and acting Use “kill-chain process” Work on post
upon TI—information that should be vital to like algorithms threats
organizations of all sizes. The main key points of
this paper are Defining TI, sourcing TI and making
TI actionable.
41
D. Javeed et. al / International Journal of Computer Networks and Communications Security, 8 (5), May 2020
[10] Conducted digital forensics, assisting investigators Four phases fusion How these phases
to identify crime scenes. framework, processes in works are absent.
digital forensics. No proper
implementation is
covered.
[11] Analyzation of complex malwares by integrating Proposal of efficient and Information of
static and memory forensics techniques. robust framework for the malware types is
analyzation process absent.
[12] The two model overlaps and both of them can meet No Absent proactive
dissimilar requirements that are well clarified in the recommendation threat
following two subsequent subsections. The Cyber intelligence
Threat Intelligence model is the foundation of the
assessment course which is accomplished in the
paper
[13] Wilhoit’s mindset, skills and approach to threat Domain Tools’ Iris and Memory only
hunting research are starting to find their way into wilhoit Malwares left
mainstream Security Operations Centers (SOCs), Vulnerable to fail
while assessing the long-term significance of this proactive hunting
development for enterprise security and beyond.
[14] Using analytics and machine learning, specialists Logs collection using Ram processes
generate and work from baselines that help security tools are not included
recognize new and abnormal patterns for faster
detection and remediation of known and unknown
threats.
3 IMPLEMENTATION
Step 4