اندروید | امنیت و هک
314 subscribers
42 photos
14 videos
3 files
135 links
Android Security & Hacking | فارسی
Download Telegram
[1,2]
سلام بچه ها این یه مقاله است که یه پژوهشگر اومده دوتا باگ از توی مموبایل های Oneplus رو با هم chain کرده و از یه اپ untrusted_app که معمولی و بدون هیچ دسترسی هستش به دسترسی روت برسه.

باگ اول این بوده که یه سرویس داخل oxygenOS هست به نام AtlasService که با روت اجرا میشه و هیچ چک مجوزی در قبال صدا زدنش نداره که اینی که الان من رو صدا زده آیا اپ معمولیه یا اینکه یه اپ سیستمی با یه دسترسی خاص؟

یه کدی داخل این سرویس هست به این صورت:

setEvent(String8 name, String8 value)


این یه event ثبت میکنه که listenerهای مختلف این رو میگیرن و یه کاری انجام میدن که اکثرشون کار بی خطری انجام میدن اما یکی از اونها به نام OplusAtlasLogWriter::handleEvent بررسی میکنه اگر مقدار name برابر با atlas_event_multimedia_audio_dumpsys باشه میره به dumpsysAudioInfo میگه اون مقداری که به عنوان value اومده رو اجرا کن.

بر اساس فایل /system_ext/etc/init/audiodumpinfo.rc سرویس audiodumpinfo با روت اجرا میشه و در دامنه SELinux به اسم dumpstate هستش.

این سرویس ورودی اپ رو میخونه و با / یکی یکی تقسیم میکنه و برای هر پوشه که وجود نداشته باشه system("chmod 777 " + prefix) رو میزنه.

حالا اینجا همم میاد یه command injection میزنه که میتونه چونکه اینجا کامندش داره اجرا میشه با ';' تممومش میکنه و دستور شل خودش رو با روت اجرا میکنه.(حالا دیگه جزئیات این رو نمیگم)

حالا اینجا اپ مهاجم یه دسترسی uid 0 میگیره اما کافی نیست چون dupstate یه دامنه نسبتا محدوده.

📢 @androidSec_fa
👍3🔥1
[2,2]
حالا باگ شماره 2 چیه؟

اول یه توضیح بدم اونم اینه که اندروید روی دستگاه های مختلف اجرا میشه. شیائومی، سامسونگ و .... و هر کدوم از اینها سخت افزارهای جداگانه خودشون رو دارن خب سیستمم عامل اندروید برای حرف زدن با هر کدوم از اینها باید یه کد جداگانه بنویسه که غیر ممکنه.

اومده یه چیزی طراحی کرده به نام HAL (Hardware Abstraction Layer) که میشه واسطه بین فریمورک اندروید و سخت افزار شرکت های مختلف. به این صورت که هر تولیدکننده ای HAL خودش رو مینویسه و اندروید فقط با HAL حرف میزنه و HAL هم با سخت افزار.

حالا یه vendor HAL به نام olc2 هست که کارش مدیریت لاگ سیستم هست و از این مسیر اجرا میشه /odm/bin/hw/vendor.oplus.hardware.olc2-V3-service. توی این HAL یه متد هست به نام doShell که یه شل باز میکنه و دستور میگیره. اول میپرسه کی داره با من حرف میزنه و چک میکنه که آیا طرف مقابل root هست یا نه => خب ما با باگ شماره 1 خودمون رو روت کردیم و بعد دستوری که هستش رو اجرا میکنه.

خب حالا این جا یه نکته هست که حتی اگر root , uid 0 هم باشی SELinux نمیذاره هر کاری که دلت بخواد انجام بدی و جلوت رو میگیره ولی با توجه به sepolicy اجازه میده با این HAL ما که روت هستیم حرف بزنیم به قول معروف و اینکه اجرای دستور ما توی دامنه جدید قرار میگیره که CapBnd = 0x1ffffffffffff و تمام امکانات سیستم عامل رو تا ناموس دسترسی داره.

یعنی هر کاری دوست داری بکن دیگه.


امیدوارم خوشتون اومده باشه که اینطوری یه مقاله رو شکافتم. اگر دوست داشته باشید اینجوری براتون بازش کنم بگید تا مقالات بعدی رو خلاصه نکنم و این مدلی کامل بگم.

حالا لینک مقاله هم هست میتونید برید خودتون بررسی کنید.

📄 لینک مقاله کامل:
https://blog.nns.ee/2026/09/24/oneplus-root/

#Android #Security #OnePlus #OPPO #Root #Exploit #OxygenOS #PrivilegeEscalation #AndroidSec #Vulnerability #Infosec #Hacking

📢 @androidSec_fa
👍5🔥2
سلام بچه‌ها این یه مقاله جدید از Group-IB هستش که اومده یه بدافزار جدید با نام RemControl رو بررسی کرده و گزارشش رو گذاشته.

در کل این بدافزار شبیه بقیه بدافزارهای دیگه خودش رو به عنوان آی پی تی‌وی‌ها جا می‌زنه و بعد از طریق تبلیغات توی متا و اینستاگرام و جاهای مختلف این کار خودشو قرار میده کاربرو به اونجا هدایت می‌کنه.

توی اون صفحات از طریق فیشینگ که شبیه به گوگل پلی درستش کردن کاربر رو ترغیب می‌کنند که اپلیکیشن رو نصب کنم عد از نصبم میان یه حالت دسترسی وی پی ان می‌گیرن تا اینکه بخوان گوگل پلی پروتکت رو دور بزنن.

توی برنامه‌ام از طریق دسترسی Accessibility میان صفحات رو کنترل می‌کنند و با استفاده از فیشینگ روی صفحات دیگه مثل صفحات بانک مز کاربر رو می‌دزدن و عملیات‌های بانکی انجام میدن و پول دزدی می‌کنند.

رمز موبایل کاربر می‌دزدند و اتفاقی که داخل گوشی کاربر می‌افته رو از طریق تلگرام برای خودشون می‌فرستند که ترافیک عادی به نظر برسه.

یه نکته‌ای که دیگه بوده ین بوده که از طریق پنل به مستندات swagger می‌رسن که اشتباهی روی سرور بالا بوده و با بررسی اون متوجه شدم که برای بالا آوردن این از ai استفاده کردند و اینطور وانمود کردند که انگار دارند یه اپلیکیشن کنترل والدین می‌سازند و ای آی بدون اینکه بدونه برای ساخت این بدافزار و حمله سایبری کمک کرده.

صفحات فیشینگ برای بانک‌های ایتالیا، فرانسه، اسپانیا، لهستان، پرتغال، کانادا و کشورهای خلیج فارس تأیید شده است.

حالا لینک مقاله‌ام براتون گذاشتم اگه دوست داشتید می‌تونید برید مطالعه کنید و بخونید.

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

📎 لینک مقاله کامل:
https://www.group-ib.com/blog/remcontrol-android-banking-trojan/

📌 آیدی کانال: @androidSec_fa

#امنیت_اندروید #بدافزار_بانکی #هوش_مصنوعی #تحلیل_بدافزار #GroupIB #RemControl #امنیت_سایبری #تروجان_بانکی #امنیت_موبایل #فیشینگ
👍3
بچه‌ها این یه ریپوئه که اومده یه ابزاری رو معرفی کرده که با rust نوشته شده و برای بررسی اپلیکیشن‌های اندرویدی تو محیط دسکتاپ هستش.

فایل‌های APK، XAPK، APKS و DEX رو باز می‌کنه و کد جاوا رو بازسازی می‌کنه تا بشه کدشون رو خوند و برخلاف jadx نیازی به نصب جاوا یا jvm نیست.

یه سرور داخلی برای بحث mcp هم داره که میشه دستیار هوش مصنوعی بهش متصل کرد و بهتر کار کرد باهاش.

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

🔗 لینک ریپو:
https://github.com/Ch0pin/rdx

📢 کانال تلگرام:
@androidSec_fa

#Android #ReverseEngineering #RDX #APK #DEX #Rust #دیکامپایلر #مهندسی_معکوس #اندروید #امنیت_اندروید
👍5
این ریپو یک agent skill هستش که برای عامل‌های هوش مصنوعی مثل کلاد و چیزهای دیگه استفاده می‌شه و برای تحلیل و دستکاری اپ‌های اندرویدی هستش.

مثلاً تبلیغات اپو حذف کنیم یه جایی از اپلیکیشنو تغییر بدی و یا اینکه API اپو در بیاری و یا اینکه مقدار هاردکد شده توی کدهای اندرویدی در بیاری و بعد تغییراتی که دادی مثلاً بیای اپلیکیشنو دوباره بیل کنی و نصب کنی و استفاده کنی.

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

📦 نصب سریع:
npx skills add newliver666/apk-reverse

🔗 لینک ریپو:
https://github.com/newliver666/apk-reverse

📢 کانال ما: @androidSec_fa

#AndroidSecurity #ReverseEngineering #APK #BugBounty #Frida #MobileSecurity #AndroidHacking #مهندسی_معکوس #امنیت_اندروید
👍3
سلام بچه‌ها این یک مقاله جدیده که Cleafy Labs منتشر کرده که داخلش اومده بدافزار RATHat رو بررسی کرده.

مدلش اینجوریه که دیتای داخل موبایل رو می‌دزده و مثل بقیه بدافزارهای دیگه میاد از دسترسی Accessibility سو استفاده می‌کنه و برای خود اپلیکیشن Wireless Debugging رو فعال می‌کنه.

روش جالبی که اومده بود استفاده کرده بود این بوده که میومده بعد از اینکه Wireless Debugging رو فعال می‌کرده میومده با استفاده از سرویس Go یه کلاینت FRP نصب میکرده که این میومده یه تونل معکوس به سرور مهاجم باز می‌کرده که هر دستوری بخواد رو خودش اجرا کنه.

یه نکته جالب دیگه‌ای هم که داشت اینه که با استفاده از هوش مصنوعی و llmها میومده پیامک‌های ربانی رو در می‌آورده و با استفاده از هوش مصنوعی میومده مقدار دارایی طرف تو بانک رو محاسبه می‌کرده که الان در حال حاضر توی فلان بانک این قربانی چقدر پول دارد و تو پنلم اون بالاتر نمایش داده می‌شده برای دزدیدنش.

و برای لمس‌های خودکارشم از جمنای استفاده می‌کرده که صفحه رو در قالب یک فایل xml در می‌آورده به هوش مصنوعی می‌داده و بهش می‌گفته که بعد الان با توجه به این کاری که می‌خوام کنم کجا کلیک کنم اونم بهش جواب می‌داد و بر اساس جواب هوش مصنوعی کلیک می‌کرده.

حالا لینک مقاله رو هم براتون گذاشتم اگه دوست داشتید می‌تونید برید بررسی کنید و مطالعه کنید.

📄 لینک مقاله کامل:
https://www.cleafy.com/cleafy-labs/from-blackcat-to-panda-workshop-inside-the-evolving-c2-panel-behind-rathat

📢 آیدی کانال: @androidSec_fa

#AndroidSecurity #Malware #RATHat #BankingTrojan #MaaS #C2 #AIAttacks #MobileSecurity #ThreatIntel #CleafyLabs #امنیت_اندروید #بدافزار #تروجان_بانکی
👍3❤1
سلام بچه‌ها گیت هاب کوپایلت اومده یه ابزاری رو ایجاد کرده به نام Taskflow Agent که به محققان امنیتی اجازه میده فرایند پیدا کردن آسیب پذیری رو خودکار کنند.

تو این مقاله که من لینکشم رو هم براتون گذاشتم اومده چگونگی کانفیگ کردنش و پیاده سازیش رو گفته حالا میشه برای بحث اندرویدم خیلی سفارشی درستش کرد و روی اپلیکیشن‌های اندرویدی کار کرد.

روی دو تا اپلیکیشن اندرویدیم گزارشی نوشته یکی ویکی پدیا که از طریق deeplink تونستن بیان chain کنند و به ATO برسند. یکی هم توی اپلیکیشن OsmAnd که از طریق activity که exported=true بوده تونستن برم تنظیمات اپلیکیشن رو تغییر بدن.

علاوه بر اون حدود ۲۴ اپلیکیشن اندرویدی رو نوشتن که تونستن آسیب پذیری توش پیدا کنند به همراه CWE و شدت آسیب پذیریشون.

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

خواستید برید بررسی کنید ازش استفاده کنید.

🔗 لینک مقاله:
https://github.blog/security/how-we-found-24-android-vulnerabilities-using-our-open-source-ai-security-agent/

📢 آیدی کانال:
@androidSec_fa

#Android #Security #AI #GitHub #Vulnerability #AppSec #MobileSecurity #اندروید #امنیت #هوش_مصنوعی #آسیب_پذیری
👍3❤1
سلام دوستان ما یه مقدار خوشحال شده بودیم که یه باگی رو سامسونگ تونسته بودیم بزنیم اما متاسفانه سامسونگ در کمال ناباوری بهم گفتش که این یه فیچره که برای کلاینت‌ها گذاشتیم.

باگ چی بود باگ به این صورته که یه اپلیکیشنی هستش به صورت third-party وقتی که روی موبایل نصب میشه می‌تونه بدون اینکه دسترسی دوربین بگیره از طریق یه اپ سیستمی داخل گوشی‌های سامسونگ متوجه بشه که کاربر الان پشت موبایل هست یا نیست.

حالا ویدیوشم پایین براتون می‌ذارم این کلاً یه مدل برمی‌گردوند یعنی یا صفر یا یک.

اگر مثل دارم میگم من به گوشی نگاه می‌کردم یک می‌شد اگر چشم را از گوشی برمی‌داشتم صفر می‌شد و حتی اگر دستمو جلو گوشی می‌ذاشتم یا جلوی گوشی وای نمی‌ایستادم همون مقدار یک رو برمی‌گردوند که یعنی یک نفر پشت موبایل هستش و داره با موبایل کار می‌کنه و حواسش به موبایل هست.

اما متاسفانه به اصطلاح میشه گفت working as intended خورد و جواب نداد.

به قول یکی از دوستان انشالله که توش نکرده باشن😂.

ولی ما ادامه داریم مثل بارون می‌باریم😊 میریم تا برسیم به باک و پوللل.

@androidSec_fa
👍4
اندروید | امنیت و هک
توضیحات ویدیو رو کلیک کن تا بتونی ببینی 📢 آیدی کانال: @androidSec_fa
اون تنظیمات اولش به این صورته که به صورت کلی فعال می‌شه و نیازی نیست که برای هر اپ فعالش کنی و برای اینه که آقا من وقتی پشت گوشی هستم و دارم به گوشی نگاه می‌کنم قفل نشه لطفاً گوشی.

و اینکه صفحه قرمز میشه یعنی پشت گوشی نیستم یا دستمو گرفتم جلو دوربین و موقعی هم که سبز میشه یعنی دارم قشنگ به صفحه دوربین یا موبایل نگاه میکنم.

تصویر خودمو نمی‌تونید ببینید فقط کپچر خود اپلیکیشنی که گذاشتم.
👍3❤2
nfwloc_analysis.html
20.9 KB
سلام بچه ها
روی یه اپ سیستمی سامسونگ یه الگوی خطرناک مشاهده شد و رفتیم برای تست تا exploite کنم
اما متاسفانه security policy android 16جلوم رو گرفت و نشد که بشه یه باگ و گزارش

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

@androidSec_fa
👍8❤1