TGViewer
اندروید | امنیت و هک اندروید | امنیت و هک @androidsec_fa · 316 subscribers
Post #57 262
🔍 داستان واقعی از پیدا کردن باگ در یک اپ موبایل

یه مقاله‌ای هست می‌خوام اینو براتون بازش کنم که متوجه بشید چه جوری اومده این کارو انجام داده 👇

یه محقق امنیتی اومده یه اپ موبایل به اسم AeroParts رو بررسی کنه. اولین چیزی که فهمید این بود که این اپ با Cordova ساخته شده.

❓ Cordova یعنی چی؟
خیلی ساده: یعنی برنامه‌نویس به‌جای اینکه اپ رو با جاوا یا کاتلین بنویسه، با HTML و JavaScript نوشته و بعد پیچیده داخل اپ موبایل.

📱 ترجمه خیلی ساده:
اپ Cordova ≈ یه سایت که به صورتwebview توی اپ نمایش میده

چرا این مهمه؟
چون وقتی این‌طوری باشه، کدهای اصلی اپ معمولاً راحت‌تر لو می‌رن.

---

🪜 مرحله اول — کالبدشکافی APK

محقق اومد فایل APK رو دیکامپایل کرد (یعنی بازش کرد ببینه داخلش چیه).

چی پیدا کرد؟

- کلیدهای رمزنگاری داخل کد 😬
- آدرس سرورهای بک‌اند
- endpointهای API

یعنی عملاً نقشه پشت‌صحنه اپ دستش اومد.

⚠️ نکته مهم:
تا اینجا هنوز هیچ هکی روی سرور انجام نشده بود — فقط تحلیل آفلاین بود.

---

🔑 مرحله دوم — شکستن قفل دیتابیس

توی کد دید دیتابیس‌های اپ با یه کلید مخفی باز می‌شن.

اما چون کلید داخل کد هاردکد شده بود، با یه کم دنبال کردن توانست:

✅ کلید اول رو دربیاره
✅ الگوریتم رمزگشایی رو تقلید کنه
✅ کلید نهایی رو بسازه

🎯 نتیجه: دسترسی کامل به دیتای لوکال اپ

این خودش یه ضعف امنیتی جدیه.

---

🌐 مرحله سوم — نگاه به سرور

اینجا داستان جذاب می‌شه.

داخل کد اپ یه endpoint دید برای دانلود فایل:

fetchFile

این یعنی اپ از سرور فایل می‌گیره.

اینجا محقق گفت:
«نکنه این ورودی path رو فیلتر نکرده باشن؟ 🤔»

---

🚨 مرحله چهارم — تست خطرناک (LFI)

یه درخواست دستکاری‌شده فرستاد به سرور:

به‌جای فایل معمولی، گفت:

../../../../etc/passwd

اگر اهل لینوکس باشی می‌دونی این فایل لیست یوزرهای سیستمه.

و چی شد؟

سرور بدون هیچ مقاومتی فایل رو برگردوند!

---

💥 یعنی دقیقاً چه اتفاقی افتاد؟

✅ سرور خودش فایل‌های لوکالش رو لو داد

به این می‌گن:

🔥 Local File Inclusion (LFI)

---

🧠 تصویر ذهنی خیلی ساده

حالت سالم 👌
تو می‌گی: «این فایل مجاز رو بده»
سرور: «چشم»

حالت خراب 🚨
تو می‌گی: «برو از پوشه‌های سیستمی خودت فایل بیار»
سرور: «بفرما»

---

📌 جمع‌بندی

این اپ سه تا اشتباه بزرگ داشت:

- 🔴 استفاده از Cordova بدون محافظت کافی
- 🔴 نگهداری کلیدها داخل کد
- 🔴 فیلتر نکردن path در سرور

---

#BugBounty #CyberSecurity #MobileSecurity #AndroidSecurity #Pentest #EthicalHacking #Infosec #LFI #OWASP

@androidSec_fa
  • 👍 4
  • 👏 1
More from @androidsec_fa
  1. Oct 17, 2026سلام بچه‌ها این یه مقاله جدیده که ThreatFabric منتشرش کرده که درباره یک RAT اندرویدی به نا…
  2. Oct 16, 2026سلام بچه‌ها این یه ابزار تخصصی برای بانک‌های هندی هستش. به صورت دراپر نصب میشه و اینکه از…
  3. Oct 15, 2026سلام بچه‌ها بعد یه مدت خیلی طولانی تقریباً اومدیم با یه مقاله که به این صورته که دیگه بد ا…
  4. Oct 5, 2026سلام بچه ها روی یه اپ سیستمی سامسونگ یه الگوی خطرناک مشاهده شد و رفتیم برای تست تا exploit…
  5. Oct 4, 2026اون تنظیمات اولش به این صورته که به صورت کلی فعال می‌شه و نیازی نیست که برای هر اپ فعالش ک…
  6. Oct 4, 2026توضیحات ویدیو رو کلیک کن تا بتونی ببینی 📢 آیدی کانال: @androidSec_fa
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →