Analyzing Host-related IOCs Flashcards
A process executed without proper authorization from the system owner for the
purpose of damaging or compromising the system
Malicious Process
Indicators that a legitimate process has been corrupted with malicious code for
the purpose of damaging or compromising the system
Abnormal Process Behavior
▪ Process Monitor
▪ Process Explorer
▪ tasklist
▪ PE Explorer
Windows Tools
▪ pstree
▪ ps
Linux Tools
A background service in the Linux operating system that runs as a process with
the letter “d” after it (e.g., httpd, sshd, ftpd)
Daemons
The init daemon in Linux that is first executed by the kernel during the boot up
process and always has the process ID (PID) of 1
systemd
A unique identification number of a process launched by a Linux system
Process Identification (PID)
A unique identification number of the parent process for every process launched
by a Linux system
Parent PID (PPID)
A Linux command that provides the parent/child relationship of the processes on
a given system
pstree
Command that lists the attributes of all current processes
▪ The ps command shows only processes started by the current user by
default
The command ps –A or ps -e will provide a full list of all running
processes for all users
ps –C cron - Command to display the process for the cron command
ps –A | sort –k 3Command to display the process sorted by the third
column (execution time)
ps
executes from memory without saving anything to the filesystem
Fileless malware
Techniques that require analysis of the contents of system memory, and of
process behavior, rather than relying on scanning the file system
Fileless Detection Techniques
An open-source memory forensics tool that has many different modules for
analyzing specific elements of memory such as a web browser module, command
prompt history module, and others
The Volatility Framework
Resource consumption is a key indicator of malicious activity, but also occurs with
legitimate software
Consumption
Percentage of CPU time utilized on a per-process level
Processor Usage
Amount of memory utilized on a per-process level
Memory Consumption
Command that outputs a summary of the amount of used and freely available
memory on the computer
free
A command that creates a scrollable table of every running process and is
constantly refreshed so that you see the most up-to-date statistics
top