bytedance/appshark
این یک پلتفرم تحلیل استاتیک برای بررسی آسیبپذیریها در اپلیکیشنهای اندروید است. ️
کاربرد:
با استفاده از تحلیل taint analysis، دادههای خطرناک (مثل ورودی کاربر) را از نقطه ورود تا مقصد نهایی (مثل اجرای دستور) ردیابی میکنه تا آسیبپذیریهای امنیتی مثل command injection، path traversal و SSRF رو شناسایی کنه.
در چه شرایطی بهتره استفاده شود؟
وقتی میخوای بدون اجرای برنامه (تحلیل استاتیک)، کدهای اندروید رو برای مشکلات امنیتی اسکن کنی. مناسب تست نفوذ، بررسی اپهای شخص ثالث یا کنترل کیفیت امنیتی در خط تولید نرمافزار.
چند مثال از موارد استفاده:
- شناسایی لو دادن اطلاعات حساس از طریق APIها
- تشخیص اجرای دستورات خطرناک با ورودی کاربر
- پیدا کردن فراخوانیهای ناامن به سرویسهای داخلی یا وب
- تحلیل کدهای کتابخانههای شخص ثالث برای یافتن بدافزار یا رفتار غیرمعمول ️
- ##AndroidSecurity
- ##StaticAnalysis
- ##TaintAnalysis
- ##AppSecurity
- ##MobileSecurity
- ##ByteDance
- ##SecurityTools
- ##VulnerabilityScanner
- ##CodeAudit
- ##AppShark
