Study of Network Infrastructure, Study Guides, Projects, Research of Computer Science

these documents contain study of networking infrastructure for computer science course

Typology: Study Guides, Projects, Research

2023/2024

Uploaded on 06/08/2026

aaron-amin
aaron-amin šŸ‡¬šŸ‡§

1 document

1 / 1

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
OpenSecurityTraining2 Learning Paths:
Reverse Engineering & Malware Analysis
Dynamic Analysis Static Analysis
Malware Analysis 1001:
Taxonomy & Techniques
Overview
Reverse Engineering 1001:
Windows Dynamic Analysis
Reverse Engineering 1011:
Linux Dynamic Analysis
Reverse Engineering 1012:
Android Dynamic Analysis
Reverse Engineering 1021:
macOS Dynamic Analysis
Malware Analysis 1002:
Reports
Reverse Engineering 1022:
iOS Dynamic Analysis
Reverse Engineering 1501:
Dynamic Instrumentation
with Frida
Architecture 1005:
RISC-V Assembly
C28
Debuggers 1012:
Introductory GDB
Debuggers 1101:
Introductory IDA
Debuggers 1102:
Introductory Ghidra
Debuggers 1001:
Visual Studio
Architecture 1001:
x86-64 Assembly
Debuggers 1103:
Introductory Binary Ninja
C
C28.5
1
2
C
Architecture 1002:
ARM Assembly
C
Architecture 1003:
MIPS Assembly
C
TBD
TBD
Debuggers 1011:
Introductory WinDbg
x86 or RISC-V
2C x86
Debuggers 2012:
Intermediate GDB
Debuggers 2011:
Intermediate WinDbg
Architecture 2001:
x86-64 OS Internals
gdb WinDbg
Cx86
Cx86
2
4.5
2
Cx86 WinDbg 4
27
Cx86 WinDbg
TBD
Debuggers 3011:
Advanced WinDbg
Reverse Engineering 2001:
Introductory Static Analysis
of C-based programs
CTBD
Architecture 4001:
x86-64 Intel Firmware
Attack & Defense
14
Cx86 Simics
Architecture 3001:
Intel Virtual Machine
Extensions (VMX)
Cx86 TBD
Debuggers 1015:
Introductory Simics
2
Cx86
6
Cx86 WinDbg
Debuggers 3301:
HyperDbg
Cx86 16
WinDbg
Cx86 gdb
Architecture 2811:
Windows Kernel Internals 1
Architecture 2821:
Windows Kernel Internals 2
Architecture 2831:
Windows Kernel Internals 3
Architecture 2812:
Linux Kernel Internals 1
Architecture 2822:
Linux Kernel Internals 2
Architecture 2832:
Linux Kernel Internals 3
Reverse Engineering 3011:
Reversing C++ Binaries
C++ x86 IDA 6
Reverse Engineering 3201:
Symbolic Analysis
Malware Analysis 4404:
Virtualization-based malware
Debuggers 1016:
Introductory QEMU
TBDC x86
Architecture 4021:
Introductory UEFI
Architecture 4221:
UEFI SecureBoot
C10 TBD
10 CUEFI
Reverse Engineering 5001:
UEFI
Malware Analysis 4302:
Linux kernel malware
Reverse Engineering 2101:
Intermediate IDA
Reverse Engineering 2102:
Intermediate Ghidra
Reverse Engineering 2103:
Intermediate Binary Ninja
Reverse Engineering 3001:
Intermediate Static Analysis
of C-based programs
Reverse Engineering 1103:
ELF Executables
Reverse Engineering 1102:
TE Executables
Reverse Engineering 1101:
PE Executables
TBD
TBD
TBD
Malware Analysis 2602:
Linux Memory Analysis
Malware Analysis 2601:
Windows Memory Analysis
Malware Analysis 2001:
Threat Intelligence
Malware Analysis 3101:
MS Office OpenXML / OLE2
Malware Analysis 3102:
Portable Document Format
(PDF)
Malware Analysis 3103:
Rich Text Format (RTF)
Malware Analysis 3104:
Multi-format Malicious
Documents
TBD
JS
CWinDbg 5
Reverse Engineering 4011:
Windows kernel/drivers
Architecture 2813:
XNU Kernel Internals 1
Architecture 2823:
XNU Kernel Internals 2
Architecture 2833:
XNU Kernel Internals 3
Reverse Engineering 4011:
Linux kernel drivers
Malware Analysis 4301:
Windows kernel malware
Reverse Engineering 4011:
XNU kernel drivers
Malware Analysis 4303:
XNU kernel malware
Malware Analysis 6001:
UEFI-based malware
Reverse Engineering 1104:
Mach-o Executables
C
C
C
Legend
In Development / ReservedFuture / Instructors Wanted Publicly available
Solid arrow = hard prerequisite
Dashed arrow = recommended prerequisite
Average completion
time (in hours)
Class has a hard prerequisite of
this knowlege before beginning.
C = C language,
C++ = C++ language,
Py = Python language,
JS = JavaScript language,
x86 = x86 assembly language,
ARM = ARM assembly language,
RISC-V = RISC-V assembly language,
gdb = GNU debugger,
WinDbg = WinDbg debugger,
IDA = Interactive DisAssembler (& debugger),
Ghidra = Ghidra disassembler/decompiler/debugger,
Simics = Simics emulator & debugger,
TPM = Trusted Platform Module,
UEFI = Unified Extensible Firmware Interface
Class has a soft prerequisite of this
knowlege before beginning.
x86 6
Py
gdb or WinDbg
C
x86 or RISC-V
x86 or RISC-V
IDA or Ghidra
RE
Architecture / Reverse
Engineering 1601:
Windows API 1
Architecture / Reverse
Engineering 2611:
Windows Userspace
Internals 1
Architecture 2621:
Windows Userspace
Internals 2
Architecture 1602:
Windows API 2
6
6

Partial preview of the text

Download Study of Network Infrastructure and more Study Guides, Projects, Research Computer Science in PDF only on Docsity!

OpenSecurityTraining2 Learning Paths:

Reverse Engineering & Malware Analysis

Dynamic Analysis Static Analysis

Malware Analysis 1001: Taxonomy & Techniques Overview Reverse Engineering 1001: Windows Dynamic Analysis Reverse Engineering 1011: Linux Dynamic Analysis Reverse Engineering 1012: Android Dynamic Analysis Reverse Engineering 1021: macOS Dynamic Analysis Malware Analysis 1002: Reports Reverse Engineering 1022: iOS Dynamic Analysis Reverse Engineering 1501: Dynamic Instrumentation with Frida Architecture 1005: RISC-V Assembly C 28 Debuggers 1012: Introductory GDB Debuggers 1101: Introductory IDA Debuggers 1102: Introductory Ghidra Debuggers 1001: Visual Studio Architecture 1001: x86-64 Assembly Debuggers 1103: Introductory Binary Ninja

C 1 C^ 28.

C 2 Architecture 1002: ARM Assembly C Architecture 1003: MIPS Assembly C TBD TBD Debuggers 1011: Introductory WinDbg x86 or RISC-V C x86^2 Debuggers 2012: Intermediate GDB Debuggers 2011: Intermediate WinDbg Architecture 2001: x86-64 OS Internals C x86 gdb WinDbg C x 2

2 C x86 WinDbg 4 C x86 WinDbg 27 TBD Debuggers 3011: Advanced WinDbg Reverse Engineering 2001: Introductory Static Analysis of C-based programs C TBD Architecture 4001: x86-64 Intel Firmware Attack & Defense C x86^ Simics^14 Architecture 3001: Intel Virtual Machine Extensions (VMX) C x86 TBD Debuggers 1015: Introductory Simics C x86^2 C x86 WinDbg 6 Debuggers 3301: HyperDbg C x86 WinDbg 16 C x86 gdb Architecture 2811: Windows Kernel Internals 1 Architecture 2821: Windows Kernel Internals 2 Architecture 2831: Windows Kernel Internals 3 Architecture 2812: Linux Kernel Internals 1 Architecture 2822: Linux Kernel Internals 2 Architecture 2832: Linux Kernel Internals 3 Reverse Engineering 3011: Reversing C++ Binaries C++ x86 IDA 6 Reverse Engineering 3201: Symbolic Analysis Malware Analysis 4404: Virtualization-based malware Debuggers 1016: Introductory QEMU C x86^ TBD Architecture 4021: Introductory UEFI Architecture 4221: UEFI SecureBoot C 1010 C UEFI TBD Reverse Engineering 5001: UEFI Malware Analysis 4302: Linux kernel malware Reverse Engineering 2101: Intermediate IDA Reverse Engineering 2102: Intermediate Ghidra Reverse Engineering 2103: Intermediate Binary Ninja Reverse Engineering 3001: Intermediate Static Analysis of C-based programs Reverse Engineering 1103: ELF Executables Reverse Engineering 1102: TE Executables Reverse Engineering 1101: PE Executables TBD TBD TBD Malware Analysis 2602: Linux Memory Analysis Malware Analysis 2601: Windows Memory Analysis Malware Analysis 2001: Threat Intelligence Malware Analysis 3101: MS Office OpenXML / OLE Malware Analysis 3102: Portable Document Format (PDF) Malware Analysis 3103: Rich Text Format (RTF) Malware Analysis 3104: Multi-format Malicious Documents JS TBD C WinDbg^5 Reverse Engineering 4011: Windows kernel/drivers Architecture 2813: XNU Kernel Internals 1 Architecture 2823: XNU Kernel Internals 2 Architecture 2833: XNU Kernel Internals 3 Reverse Engineering 4011: Linux kernel drivers Malware Analysis 4301: Windows kernel malware Reverse Engineering 4011: XNU kernel drivers Malware Analysis 4303: XNU kernel malware Malware Analysis 6001: UEFI-based malware Reverse Engineering 1104: Mach-o Executables

C

C

C

Legend

Future / Instructors Wanted In Development / Reserved Publicly available

Solid arrow = hard prerequisite

Dashed arrow = recommended prerequisite

Average completion time (in hours) Class has a hard prerequisite of this knowlege before beginning. C = C language, C++ = C++ language, Py = Python language, JS = JavaScript language, x86 = x86 assembly language, ARM = ARM assembly language, RISC-V = RISC-V assembly language, gdb = GNU debugger, WinDbg = WinDbg debugger, IDA = Interactive DisAssembler (& debugger), Ghidra = Ghidra disassembler/decompiler/debugger, Simics = Simics emulator & debugger, TPM = Trusted Platform Module, UEFI = Unified Extensible Firmware Interface Class has a soft prerequisite of this knowlege before beginning. Py x86 6 C gdb or WinDbg x86 or RISC-V x86 or RISC-V IDA or Ghidra RE Architecture / Reverse Engineering 1601: Windows API 1 Architecture / Reverse Engineering 2611: Windows Userspace Internals 1 Architecture 2621: Windows Userspace Internals 2 Architecture 1602: Windows API 2 6 6