برنامهنویسی و موبایل
از اولین خط کد تا انتشار اپ و استقرار روی سرور: اندروید، فلاتر، وب، دیتابیس، شبکه، لینوکس و دواپس.
آرنا مسیر کامل یادگیری برنامهنویسی، موبایل و امنیت سایبری است؛ با درسهای متنی، تمرین تعاملی، چالشهای CTF و آزمایشگاه عملی — همه به زبان فارسی و اصولی.
➜ arena start --track security
» loading path «امنیت و تست نفوذ» …
✓ 3 tracks · 29 paths · 1,935 topics
➜ arena lab open owasp-web
» spawning isolated box … ready
➜ arena ctf submit flag{w3lc0me_t0_4r3n4}
✓ flag accepted — +50 XP · badge «First Blood» unlocked
➜
از پایه شروع کن یا مستقیم به عمق برو؛ هر حوزه یک مسیر منسجم تا سطح حرفهای است.
از اولین خط کد تا انتشار اپ و استقرار روی سرور: اندروید، فلاتر، وب، دیتابیس، شبکه، لینوکس و دواپس.
مهندسی معکوس اپهای اندروید، امنیت API و تست نفوذ اصولی؛ همراه با CTF و آزمایشگاه عملی.
C، اسمبلی ARM64، کرنل لینوکس، ساختار داخلی اندروید، فازینگ و پژوهش آسیبپذیری.
هر مسیر از سرفصلهای نقشهٔ کامل آموزشی ساخته شده است. یکی را انتخاب کن و شروع کن.
Android Development
از Java و Kotlin تا Jetpack Compose، Room، Retrofit و Coroutine؛ تا انتشار اپ در Google Play.
Flutter & Dart
ساخت اپ چندسکویی با Dart، ویجتها و مدیریت state؛ خروجی برای اندروید، iOS، وب و دسکتاپ.
Web Development
HTML، CSS و JavaScript؛ سپس PHP شیءگرا، معماری MVC و فریمورک Laravel.
MySQL
طراحی جدول، کلید اصلی و خارجی، رابطهها، JOIN، UNION و GROUP BY.
Git & GitHub
کنترل نسخه از init تا rebase، همکاری تیمی، GitHub Actions و gitflow.
Networking
مدل OSI و TCP/IP، آدرسدهی و subnetting، DNS، فایروال، VPN و شبکهٔ ابری.
Linux
ترمینال، فایلسیستم، مجوزها، مدیریت فرایند، systemd، شبکه و اسکریپتنویسی Shell.
DevOps
Python، Docker، CI/CD، Terraform و Ansible، مانیتورینگ و ارکستراسیون کانتینر.
Android Reverse Engineering
ساختار APK و DEX، زبان smali، تحلیل ایستا با jadx و تحلیل پویا با Frida و Burp Suite.
Penetration Testing
مبانی IT و شبکه، دفاع در عمق، OWASP، پاسخ به رخداد و آمادگی برای مدارک امنیتی.
API Security
احراز هویت، JWT و OAuth، کنترل دسترسی، اعتبارسنجی ورودی، هدرهای امن و مانیتورینگ.
Personal Lab
راهاندازی VM، QEMU، محیط ARM64 و ابزارهای دیباگ برای تمرین در محیط ایزوله.
C / C++
اشارهگرها، مدیریت حافظه، طول عمر اشیا، رفتار تعریفنشده و دیباگ با GDB.
Computer Architecture
اجرای دستورها، حافظهٔ مجازی، کش، سطوح دسترسی و مرز user/kernel.
ARM64 Assembly
رجیسترها، دستورهای load/store، قرارداد فراخوانی، stack frame و ABI.
Binary Reverse Engineering
ساختار ELF، سکشن و سگمنت، نمادها و relocation؛ تحلیل با Ghidra، IDA و GDB.
Linux Kernel Development
ساخت و بوت کرنل در QEMU، ماژول کرنل، syscall، VFS و همگامسازی.
Memory Allocators
چیدمان heap، طول عمر اشیا، SLAB و SLUB و تفاوت تخصیص در user و kernel.
Vulnerability Classes
شناخت ریشهٔ باگهای حافظه و منطقی، تحلیل crash و اصلاح کد آسیبپذیر.
Concurrency & Race Conditions
thread، قفلها، عملیات اتمیک، ترتیب حافظه و تشخیص race با sanitizerها.
Mitigations
ASLR، NX، Stack Canary، CFI، PAC، MTE و SELinux؛ و اینکه هر کدام از چه چیزی محافظت میکنند.
Fuzzing
فازینگ مبتنی بر پوشش با AFL++ و libFuzzer، طراحی harness، sanitizerها و triage.
Android Internals
Zygote، system_server، Binder، ART و JNI؛ مسیر یک درخواست از اپ تا سرویس سیستمی.
AOSP
دریافت و ساخت سورس اندروید، سیستم بیلد Soong، اجرا در امولاتور و ردیابی رفتار از سورس.
Android Security Layers
Sandbox اپ، مدل UID، مجوزها، SELinux، امنیت Binder، seccomp و Keystore.
Kernel Attack Surface
نقشهٔ ورودیهای syscall، IOCTL و درایورها و ردیابی داده از user space تا kernel.
Pixel & Samsung Security Architecture
Secure Boot، زنجیرهٔ بوت، TEE و TrustZone، Knox و مرزهای اعتماد.
Vulnerability Research
انتخاب هدف، بازبینی کد، فازینگ، تحلیل ریشهای و افشای مسئولانه.
Exploit Development
تحلیل بهرهبرداریپذیری و اثر mitigationها، فقط در محیطهای آزمایشگاهی کنترلشده.
یادگیری با تعامل میماند. آرنا روی سه ستون ساخته شده است.
درسهای متنی ساختارمند با کد هایلایتشده، از مقدماتی تا پیشرفته؛ مسیر → دوره → ماژول → درس.
کوییز با درصد پیشرفت، چالش کد، و برای امنیت: باکسهای CTF با سیستم ثبت پرچم و آزمایشگاه عملی ایزوله.
امتیاز XP، سطح، نشان، لیدربورد و گواهی پایان دوره؛ انگیزهات را بالا نگه میدارد.
تمرینها مرحلهبهمرحله واقعیتر و زندهتر میشوند.
احراز هویت، درس متنی، کوییز با درصد پیشرفت و CTF با پرچم ثابت.
ارزیابی خودکار چالشهای کد با Judge0 در محیط ایزوله.
باکس و آزمایشگاه زندهٔ ایزوله با Docker بهصورت on-demand.