~/talk

Basic Malware Analysis for Incident Responders

Talkat BSides Tampa 2024 · 2024-04-05..04-06· [security]
links:none on file
slides:none on file

Covers practical static-analysis steps: set up remnux or FLARE VMs, run file to identify architecture, use strings and floss extracts stacked strings to catch stack-encoded domains (example: HTTP evil.com), use regex or a Python script that runs strings + patterns to pull IPs/domains, write YARA rules (strings + condition) to flag samples, detect packing with Detect It Easy (entropy>7), upx -d unpacks UPX-packed binaries, use Ghidra to find hex hardcoded IPs (little-endian), then query SIEM/EDR/snort and verify before responding.

AI-written summary · about

  1. 0:00Introduction
  2. 1:50Malware analysis environments
  3. 3:59Goals of malware analysis
  4. 5:02Identifying file types
  5. 6:06Strings vs floss
  6. 7:29Stack strings evasion
  7. 9:58Regular expressions for IOCs
  8. 11:24Automating analysis with scripts
  9. 13:13Yara for signature detection
  10. 16:06Shell code evasion
  11. 16:48Hardcoded IP addresses
  12. 20:38Packed malware detection
  13. 23:26Using IOCs in response
  14. 24:53Summary and Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.