اندروید | امنیت و هک
315 subscribers
42 photos
14 videos
3 files
136 links
Android Security & Hacking | فارسی
Download Telegram
اندروید | امنیت و هک
جرقه اول؛ وقتی نقاش آدرس را گم می‌کند! (بخش دوم: بررسی باگ) ​در پست قبلی گفتیم که پردازنده گرافیکی برای مدیریت نقاشی‌هایش یک کمد بایگانی به نام FreeList دارد. حالا آسیب‌پذیری اصلی که با شناسه CVE-2025-25180 ثبت شده، دقیقاً در همین بخش اتفاق می‌افتد. ​وقتی…
از یک کرش ساده تا دور زدن KASLR (زنجیره باگ - گام اول)

​وقتی شما می‌تونید با پردازنده گرافیکی روی حافظه اصلی بنویسید، اولش همه چیز خراب میشه و سیستم اصطلاحاً ریستارت میشه یا کرش می‌کنه (Kernel Panic).

چون شما دارید کورکورانه داده‌ها رو بازنویسی می‌کنید (فقط ۳.۵ بایت اول هر صفحه حافظه فیزیکی تغییر می‌کرد).

​برای اینکه این باگ به یک اکسپلویت (کد مخرب کارآمد) تبدیل بشه، هکرها باید سد اول امنیتی کرنل یعنی KASLR رو دور می‌زدند.

اصطلاح ​KASLR چیه؟

مبحث (Kernel Address Space Layout Randomization) یک تکنیک امنیتیه که هر بار گوشی روشن میشه، آدرس توابع و بخش‌های حساس کرنل رو در حافظه جابه‌جا می‌کنه تا هکر نتونه حدس بزنه فلان دستور کجای حافظه قرار داره.

​هکرها چطور دورش زدن؟

اون‌ها اومدن و از قابلیت نوشتن محدود پردازنده گرافیکی استفاده کردن تا توابع مربوط به سیستم‌فایل‌های مجازی اندروید (مثل مسیر /proc) رو پچ (دستکاری) کنن.

مشخصاً تابع proc_sched_show_task رو طوری تغییر دادن که به جای چاپ کردن آمارهای معمولی سیستم، آدرس‌های واقعی و پنهان شده حافظه کرنل رو بهشون نشون بده (Information Leak). با این کار، نقشه حافظه لو رفت و KASLR کاملاً بی‌اثر شد!

​حالا آدرس‌ها رو داریم، گام بعدی چیه؟

پست بعدی رو بخونید. 👇

​#KASLR_Bypass #AndroidExploit #KernelLeak #OffensiveSecurity #Part3
👍3