Skip to main content

Training Update v0.54

blank
blank

Another Monday, some more learning must be done!

Today we move on to the FlareVM: Arsenal of Tools room of THM!

In this room we will cover the following topics –

Arsenal of Tools, Commonly Used Tools for Investigation: Overview, Analyzing Malicious Files! (this last one as you may have guessed is the practical section of the module).

Arsenal of Tools covered in the room –

Reverse Engineering & Debugging:

  • Ghidra – NSA-developed open-source reverse engineering suite.
  • x64dbg – Open-source debugger for binaries in x64 and x32 formats.
  • OllyDbg – Debugger for reverse engineering at the assembly level.
  • Radare2 – A sophisticated open-source platform for reverse engineering.
  • Binary Ninja – A tool for disassembling and decompiling binaries.
  • PEiD – Packer, cryptor, and compiler detection tool.

Disassemblers & Decompilers:

  • CFF Explorer – A PE editor designed to analyze and edit Portable Executable (PE) files.
  • Hopper Disassembler – A Debugger, disassembler, and decompiler.
  • RetDec – Open-source decompiler for machine code.

Static & Dynamic Analysis:

  • Process Hacker – Sophisticated memory editor and process watcher.
  • PEview – A portable executable (PE) file viewer for analysis.
  • Dependency Walker – A tool for displaying an executable’s DLL dependencies.
  • DIE (Detect It Easy) – A packer, compiler, and cryptor detection tool.

Forensics & Incident Response:

Volatility – RAM dump analysis framework for memory forensics. Rekall – Framework for memory forensics in incident response. FTK Imager – Disc image acquisition and analysis tools for forensic use

File Analysis:

  • FileInsight – A program for looking through and editing binary files.
  • Hex Fiend – Hex editor that is light and quick.
  • HxD – Binary file viewing and editing with a hex editor.

Commonly Used Tools for Investigation: Overview:

ToolInvestigative Value
ProcmonA helpful tool for tracking system activity, especially regarding malware research, troubleshooting, and forensic investigations.
Process ExplorerAllows you to see the Process of the Parent-child relationship, DLLs loaded, and its path.
HxDMalicious files can be examined or altered via hex editing.
WiresharkObserving and investigating network traffic to look for unusual activity.
CFF ExplorerCan generate file hashes for integrity verification, authenticate the source of system files, and validate their validity.
PEStudioStatic analysis or studying executable file properties without running the files.
FLOSSExtracts and de-obfuscates all strings from malware programs using advanced static analysis techniques. 

The task then asks a series of questions to check the information that has been relayed within this section, such as – By using the Process Explorer (procexp) tool, under what process can we find smss.exe?

blank

Using the tool PEStudio to open the file cryptominer.binin the Desktop\Sample folder, what is the sha256 value of the file?

blank

Using the tool CFF Explorer to open the file possible_medusa.txt in the Desktop\Sample folder, what is the MD5 of the file?

blank

Analyzing Malicious Files!

A suspicious windows.exe file was downloaded by a user on 09/24/2024 at 3:43 AM. This download was flagged as a potential threat. The monitoring team has sent you an email requesting to perform an analysis of it. They have sent you the file, which is now in the C:\Users\Administrator\Desktop\Sample folder.

blank

We can see from the below image that the file is from Russia and the file regedit.exe has been masked to see legitimate which I don’t think it is!

blank

We check the functions section and find that the set_UseShellExecute has been deemed as blacklisted and is shown to have malcious intent.

blank
blank

We use FLOSS to get an overview of the file strings within .\windows.exe (the text file was massive so I have left that out)!

blank

Next, we look at ‘cobaltstrike.exe’.

blank

We see that it’s calling back to and obsecure IP address.

blank
blank

Overall, a good room with good questions and gives the user a good exposure to these tools (most of which I have never used)!

The last section shown above is the process of how someone would utalise these tools to check files for the key indicators of malware!

blank
blank

Next, we move on to the Security Principles module!

There is a lot of reading in this module and alot of topics which are covered (hopefully many I already know!)

I will list these and give an overview at the end of the module as there is no standard ‘practical’ sections within this room.

blank

The objective of this room is to:

  • Explain the security functions: Confidentiality, Integrity and Availability (CIA).
  • Present the opposite of the security triad, CIA: Disclosure, Alteration, and Destruction/Denial (DAD).
  • Introduce the fundamental concepts of security models, such as the Bell-LaPadula model.
  • Explain security principles such as Defence-in-Depth, Zero Trust, and Trust but Verify.
  • Introduce ISO/IEC 19249.
  • Explain the difference between Vulnerability, Threat, and Risk.
blank

Overall, simple room but effective when relating to these key principals which everyone should know within cyber security!

blank

Now we have reached the final room of Cyber Security 101 – Training Impact on Teams!

Very quick room and goes over training costs for a team ROI and various other things regarding team building!

blank
blank
blank
blank
blank

Until next time & don’t sleepwalk through life!

blank

Saw bolıñız