🧪 چطور شکارچیها حدس میزنن یه endpoint احتمال LFI داره؟
(ادامه داستان قبلی — کاربردی و به درد باگبانتی)
ببین، هیچ هکری از اول نمیدونه یه سرور LFI داره.
همهچی از «بو کشیدن» شروع میشه 👃
اینا مهمترین نشونههایی هست که محققها دنبالش میگردن:
---
🔍 نشونه ۱ — endpoint دانلود فایل
اگر جایی دیدی اپ از این مدل URL استفاده میکنه، چراغ ذهنت روشن بشه:
- download
- fetch
- file
- getFile
- view
- open
چرا؟
چون اینا معمولاً با path فایل کار میکنن.
دقیقاً همینطوری تو این مقاله به fetchFile شک شد.
---
🔍 نشونه ۲ — وجود پارامتر path یا file
اگر توی URL چیزی شبیه این دیدی:
?file=
?path=
?name=
?download=
👈 اینا طلاست برای تست LFI
---
🔍 نشونه ۳ — اپ فایل آفلاین میگیره
اگر اپ:
- دیتابیس دانلود میکنه
- مدیا میگیره
- آپدیت آفلاین داره
معمولاً یه endpoint فایل پشتشه.
---
🧪 تست خیلی پایه که همه میزنن
اولین تست ساده معمولاً اینه:
../../../../etc/passwd
اگر سرور اینو برگردونه = بازی تمومه 😈
---
⚠️ ولی حواست باشه
خیلی وقتا سرورها نیمهمقاومن.
یعنی ممکنه:
- ارور بدن
- بخشی از فایل بیاد
- یا رفتار مشکوک نشون بدن
همینها هم سرنخ طلاییه.
---
🎯 توصیه حرفهای
همیشه این زنجیره ذهنی رو داشته باش:
APK → پیدا کردن endpoint → تست ورودیها → شکار باگ
دقیقاً همون کاری که تو این مقاله انجام شد.
---
🔗 لینک مقاله (جایگزین کن با لینک اصلی):
https://example.com/sample-ahttps://ahmadaabdulla.medium.com/a-step-by-step-guide-to-uncovering-vulnerabilities-in-a-mobile-app-5a6b05e6b23b
---
#BugBounty #CyberSecurity #WebSecurity #LFI #Pentesting #EthicalHacker #AppSec #OWASP #HackerLife
@androidSec_fa
Post #58
536
- 👍 4
- ❤ 1