analyzing host related IoCs

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/53

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 7:36 PM on 7/20/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

54 Terms

1
New cards

malicious process

a process executed without proper authorizationn from the system owner for the purpose of damaging or compromising the system

2
New cards

abnormal process behavior

indicator that a legitimate process has been corrupted with malicious code for the purpose of damaging or compromising the system

3
New cards

windows tools to identify malicious processes

  • SFC(system file checker)

  • analyze the processes themselves using tools like process monitor or process explorer

  • tasklist - command line version of the task manager

  • PE explorer-proprietary software

4
New cards

linux tools to identify malicious processes

  • pstree

  • ps

5
New cards

daemons

a background service in the Linux operating system that runs as a process with the letter “d” after it(e.g., httpd, sshd, ftpd)

6
New cards

systemd

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

7
New cards

process identification(PID)

a unique identification number of a process launched by a linux system

8
New cards

parent pid(PPID)

a unique identification number of the parent process for every process launched by a linux system

9
New cards

pstree

a linux command that provides the parent/child relationship of the processes on a given system

10
New cards

ps

linux command that lists the attributes of all current processes

  • shows only process started by the current user by default

  • ps - A or ps -e will provide a full list of all running processes for all users

  • ps -C cron will display the process for the cron command

  • ps -A | sort -k 3 will display the process sorted by the third column(execution time)

11
New cards

fileless malware

executes from memory without saving anything to the filesystem

  • still likely to leave metadata on the file system even if it is fileless

12
New cards

fileless detection techniques

require analysis of the contents of system memory and process behavior, rather than relying on scanning the file system

13
New cards

memory analysis technique

allows to reverse engineer the code used by the process, discover how the process interacts with the file system, and how it interacts with the registry

  • FTK and EnCase include memory analysis modules

14
New cards

volatility framework

an open source memory forensics tool that has different modules for analyzing specific elements of memory

15
New cards

Memoryze

a free memory forensic software by FireEye that helps incident responders find evil in live memory, works a lot like volatility framework

16
New cards

proccesor usage

percentage of CPU time utilized on a per process level

17
New cards

memory consumption

amount of memory utilized on a per process level

18
New cards

free

linux command that outputs a summary of the amount of used and freely available memory on the computer

19
New cards

top

linux command that creates a scrollable table of every running process and is constantly refreshed so that you see the most up to date statistics

  • htop utility provides similar functionality and contains a more easy to read output when run in the default configuration

20
New cards

memory overflow

a means of exploiting a vulnerability in an application to execute arbitrary code or to crash the process(or with an ongoing memory leak to crash the system)

21
New cards

if you expect a memory overflow, what can you do to test that?

run the code in a sandbox debugging environment to find the process exploiting a buffer overflow condition

  • an analyst may identify a buffer overflow attack by a signature created by the exploit code

22
New cards

staging area

a place where an adversary begins to collect data in preparation for data exfiltration, such as temporary files and folders, user profile locations, data masked as logs, alternate data streams(ADS), or in the recycle bin

  • data is often compressed and encrypted in the staging area

  • there are tools that scan host file systems for file archive, compression and encryption types to detect data staging areas

23
New cards

alternate data streams (ADS)

a feature that’s embedded inside an NTFS

  • allows files and directories to hold multiple streams of data. while the default data stream holds the main file content, an ADS acts as a hidden compartment to store metadata or secret files without altering the visible file size

24
New cards

file system viewer

tool that allows searching the file system for keywords quickly, including system areas such as the Recycle Bin and NTFS shadow copy and system volume information

  • analyzing file metadata allows for the reconstruction of the timeline of events that have taken place on the computer

25
New cards

windows dir command

has some advanced functionality for file system analysis

26
New cards

dir /Ax (windows)

/Ax filters all file/folder types that match the given parameter(x), such as dir/AH displays only hidden files and folders

27
New cards

dir /Q (windows)

/Q displays who owns each file, along with the standard information

28
New cards

dir /R (windows)

/R displays alternate data streams for a file

29
New cards

IoC: hard drive space filling up

could indicate that malware may be caching files locally for exfiltration over the network or via USB

30
New cards

disk utilization tools

can scan a file system and retrieve comprehensive statistics

can provide information such as:

  • visual representation

  • directory listing

  • real time usage of data being written

31
New cards

linux file system analysis tools

  • lsof

  • df

  • du

32
New cards

lsof (linux)

tool that retrieves a list of all files currently open on the OS

  • allows us to quickly get a list of all the resources that a process is currently using

  • in linux, everything is treated as a file

  • ex: “lsof -u root -a p 1645” this says I want to show all of the files that are currently open on this computer that were opened by the user root and they’re actively using the process number 1645. This way you can find everything that’s associated with that particular process

33
New cards

df (linux)

tool that retrieves how much disk space is being used by all mounted file systems and how much space is available for each

34
New cards

du (linux)

tool that retrieves how much disk space each directory is using based on the specified directory

  • ex: “du /var/log” this will tell you how much space the log directory is using

35
New cards

cryptography analysis tools

tools used to determine the type of encryption algorithm being used and assess the strength of the encryption key

36
New cards

privilege escalation

the practice of exploiting flaws in an operating system or other application to gain a greater level of access that was intended for the user or application

37
New cards

monitoring authentication and authorization systems

5 key things to look at:

  • unauthorized sessions

  • failed log-ons

  • new accounts

  • guest account usage

  • off-hours usage

38
New cards

unauthorized session

occurs when certain accounts access devices or services that they should not be authorized to access

39
New cards

failed log ons

any attempt to authenticate to the system using the incorrect username/password combination or other credentials

40
New cards

new accounts

an attacker may be able to create new accounts in a system and can be especially dangerous if they create an administrator account

41
New cards

guest account usage

guest accounts can enable an attacker to log on to a domain and begin footprinting the network

42
New cards

off hours usage

an account being used in off hours may indicate an attacker attempting to catch the organization unaware

43
New cards

Microsoft Policy Analyzer

can identify whether a policy deviates from a configuration baseline

44
New cards

AccessChk, AccessEnum

are a part of Sysinternals and can analyze privileges applied to a file or resource

45
New cards

prefetch file

a file that records the names of applications that have been run, as well as the date and time, file path, run count, and DLLs used by the executable

46
New cards

shimcache

an application usage cache that is stored in the Registry as the key

47
New cards

Amcache

an application usage cache that is stored as a hive file

48
New cards

persistence

the ability of a threat actor to maintain covert access to a target host or network

49
New cards

registry

a hierarchical database that stores low-level settings for the Microsoft Windows operating system and for the kernel, device drivers, services, Security Accounts Manager, and the user interface

  • a registry viewer tool can extract the Windows Registry files from an image and display them on the analysis workstation

  • windows does have the built in regedit tool but it doesn’t display the last modication time of a value by default

50
New cards

regdump

a tool that dumps the contents of the registry in a text file with simple formatting so that you can search specific strings in the file with find

  • use grep to search the contents if analyzing the contents on Linux

51
New cards

Windows autorun keys

are specific locations in the windows registry that the operating system to automatically launch programs, scripts, or drivers when the computer boots up or when a user logs in

  • Run - initializes its values asynchronously when loading them from the registry

  • RunOnce - initializes its values in order when loading them from the registry

  • remember for exam:

    • Run- runs tasks asynchronously in any order

    • RunOnce- runs tasks in specific order

52
New cards

Windows Task Scheduler

enables the creation of new tasks to run at predefined times

  • task scheduler may be able to capture the history of non-system services, like malware that installs itself as its own service

53
New cards

crontab

tool that manages cron jobs, the Linux equivalent of scheduled tasks

  • crontab -l command shows the current scheduled cron jobs

54
New cards

Which of the following is NOT a host-related indicator of compromise?

  • processor consumption

  • drive capacity consumption

  • beaconing

  • memory consumption


beaconing is considered a network related IoC