Source Code Fuzzing
- متوسط
- مسیر قرمز
- ۸ درس
نام دوره: Source Code Fuzzing
دربارهی این دوره
این دوره به چه افرادی توصیه میشود؟
- کارشناسان تست نفوذ
- علاقهمندان به حوزهی کشف و تحلیل آسیبپذیریهای امنیتی
- دانشجویان علاقهمند به ادامهی تحصیل در رشتهی علوم کامپیوتر یا فناوری اطلاعات
- کارشناسان ارزیابی امنیت و کنترل کیفیت نرم افزار
- توسعهدهندگان نرمافزار
برای حضور در این دوره چه دانشهایی باید داشته باشم؟
- آشنایی با یکی از زبانهای برنامهنویسی متداول مانند پایتون
- آشنایی با مفاهیم و تعاریف امنیت سایبری
- آشنایی ابتدایی با سیستمعامل لینوکس
سرفصلهای دوره
-
Fuzzing intro
-
What Is Fuzzing?
-
Random Fuzzing
-
Mutation Fuzzing
-
Grammar-based Fuzzing (generators, dictionaries, etc.)
-
GreyBox Fuzzing
-
CI Fuzz Technology Stack Modren Fuzzing
-
CodeQL / Sammel QL Modern Scanning code
-
-
Static / Dynamic Fuzzing
-
Types of Security Vulnerabilities
-
Clang Static Analyzer
-
ASAN – Address Sanitizer
-
AFL
-
BlackBox Fuzzing
-
WhiteBox Fuzzing
-
Corpus/inputs/seed selection
-
Crashes Analysis
-
-
LibFuzzer
-
Taint analysis – IR (Intermediate Representation)
-
DBI (Dynamic Binary Instrumentation)
-
PIN
-
Valgrind – Memcheck
-
Dyninst
-
-
Honggfuzz
-
Afl + Radamsa
-
-
Symbolic Execution / Concolic Execution
-
Intro Symbolic Execution with KLEE
-
Finding memory bug in OSS
-
SymCC
-
AFL + SymCC
-
AFL + Driller
-
Crashes Analysis
-
Concolic execution
-
Triton
-
Angr
-
-
-
Python Fuzzing
-
PythonFuzz
-
Athris
-
Native Python Fuzzing
-
Python OSS-Fuzz project
-
-
Go Fuzzing
-
Go-fuzz
-
Gofuzz
-
Go OSS-Fuzz project
-
-
Rust Fuzzing
-
Unsafe Code
-
Cargo-fuzz
-
Afl-rs
-
Honggfuzz-rs
-
Fuzzcheck-rs
-
Rust OSS-Fuzz project
-
-
Java Fuzzing
-
Jazzer Fuzzer
-
JQF Fuzzing
-
Java OSS-Fuzz project
-
-
Web Fuzzing
-
Fuzzing Chromium with Libfuzzer
-
Fuzzing Chrome V8 JavaScript Engine
-
Fuzzing with selenium
-
Jsfuzz Javascript fuzzer
-
گواهینامهی دوره
