SureLock Kiosk Lockdown

مشخصات اصلی برنامه و اطلاعات توسعه‌دهنده
نام برنامه:SureLock Kiosk Lockdownنام بسته نرم‌افزاری:com.gears42.surelockتعداد کاربر فعال:۱۰۰تاریخ آخرین به‌روزرسانی برنامه:۱۶ مهر ۱۴۰۱دسته‌بندی برنامه:ابزارهانام توسعه‌دهنده:42Gears Mobility Systems

خلاصه بررسی امنیتی

برنامه اندرویدیمنتشر شده در کافه بازاربا قابلیت ارسال نوتیفیکیشن
OWASP Test۱۳ مورد آسیب‌پذیری

برپایه ۱۰ ضعف شناخته شده براساس OWSAP در برنامه‌های موبایلی

Libraries Risks Test۴۸ مورد ریسک امنیتی

ضعف امنیتی در پیاده‌سازی توابع، کارکرد و تنظیمات برنامه

API Vulnerability Test۵۴ مورد ضعف ارتباطی

ضعف امنیتی در سرورهای ارتباطی و رابط برنامه‌نویسی کاربردی

API Vulnerability Testفاقد آلودگی بدافزاری

براساس بررسی ۷۶ موتور آنتی‌ویروس در سرویس ویروس‌توتال


جزئیات بررسی

خلاصه اطلاعات فایل برنامه
نام بسته نرم‌افزاری:com.gears42.surelockنسخه برنامه:21.16012حجم فایل:21.49MBامضای دیجیتال فایل:استانداردچک‌سام فایل:0d3bb6ba1d6af27a4d41d7dec4d29151نتیجه ویروس‌توتال:۰ آلودگی از ۷۶ مورد اسکن
ریسک‌های امنیتی در میزان دسترسی‌های مورد استفاده در برنامه
android.intent.action.ACTION_REQUEST_SHUTDOWNناشناختهandroid.permission.ACCESS_BACKGROUND_LOCATIONزیادیافتن موقعیت تقریبی براساس شبکهزیاددسترسی به قابلیت مدیریت دانلودهاناشناختهدسترسی به موقعیت دقیق براساس شبکه و مکان‌یابزیادمشاهده اطلاعات مربوط به اتصال شبکهکمدسترسی به قابلیت مدیریت اعلان‌هاکممشاهده اطلاعات مربوط به اتصال وایفایکمandroid.permission.ANSWER_PHONE_CALLSزیاددسترسی به بلوتوثکماجازه مدیریت بلوتوثکمandroid.permission.BLUETOOTH_ADVERTISEناشناختهandroid.permission.BLUETOOTH_CONNECTناشناختهandroid.permission.BLUETOOTH_SCANناشناختهدسترسی به برودکست‌های پایدارکمتماس مستقیم با شماره تلفن‌هازیاددسترسی به دوربینزیادتغییر وضعیت اتصال شبکهکماتصال به وایفای و قطع اتصال از آنکماجازه غیرفعال‌سازی قفل دستگاهکمدریافت اطلاعات از اینترنت بدون اعلام به کاربرناشناختهandroid.permission.EXPAND_STATUS_BARکمکنترل چراغ قوهکمترسیم روی برنامه‌های دیگرکممشاهده لیست حساب‌ها در دستگاهزیادandroid.permission.GET_PACKAGE_SIZEکمدسترسی کامل به اینترنتکممتوقف کردن فعالیت برنامه‌های درحال اجرا در پس‌زمینهکمافزودن یا حذف حساب‌‌ها در دستگاهزیادandroid.permission.MANAGE_EXTERNAL_STORAGEزیادتغییر تنظیمات صوتیکمکنترل ارتباط راه نزدیک (NFC)کمandroid.permission.PACKAGE_USAGE_STATSعادیandroid.permission.POST_NOTIFICATIONSناشناختهپردازش و هدایت تماس‌های خروجیزیادandroid.permission.QUERY_ALL_PACKAGESکمandroid.permission.READ_CALL_LOGزیادخواندن مخاطبان دفترچه تلفن دستگاهزیادخواندن کارت حافظهزیادandroid.permission.READ_PHONE_NUMBERSزیادخواندن وضعیت تلفن و شناسهزیاداجرا شدن در هنگام راه‌اندازیکمandroid.permission.REORDER_TASKSکمandroid.permission.REQUEST_DELETE_PACKAGESکمنادیده گرفتن اعلان بهینه‌سازی مصرف باتریکماجازه نصب برنامه‌های جدیدزیادandroid.permission.SCHEDULE_EXACT_ALARMناشناختهandroid.permission.sec.ENTERPRISE_DEVICE_ADMINناشناختهandroid.permission.sec.MDM_APNناشناختهandroid.permission.sec.MDM_APP_MGMTناشناختهandroid.permission.sec.MDM_BLUETOOTHناشناختهandroid.permission.sec.MDM_BROWSER_SETTINGSناشناختهandroid.permission.sec.MDM_CALLINGناشناختهandroid.permission.sec.MDM_DATE_TIMEناشناختهandroid.permission.sec.MDM_EMAILناشناختهandroid.permission.sec.MDM_ENTERPRISE_VPNناشناختهandroid.permission.sec.MDM_EXCHANGEناشناختهandroid.permission.sec.MDM_FIREWALLناشناختهandroid.permission.sec.MDM_HW_CONTROLناشناختهandroid.permission.sec.MDM_INVENTORYناشناختهandroid.permission.sec.MDM_KIOSK_MODEناشناختهandroid.permission.sec.MDM_LOCATIONناشناختهandroid.permission.sec.MDM_LOCKSCREENناشناختهandroid.permission.sec.MDM_MULTI_USER_MGMTناشناختهandroid.permission.sec.MDM_PHONE_RESTRICTIONناشناختهandroid.permission.sec.MDM_REMOTE_CONTROLناشناختهandroid.permission.sec.MDM_RESTRICTIONناشناختهandroid.permission.sec.MDM_ROAMINGناشناختهandroid.permission.sec.MDM_SECURITYناشناختهandroid.permission.sec.MDM_VPNناشناختهandroid.permission.sec.MDM_WIFIناشناختهتنظیم تصویر پشت‌زمینهکمandroid.permission.SET_WALLPAPER_HINTSکمنمایش اعلان روی برنامه‌های دیگرزیادکنترل لرزشکمممانعت از به خواب رفتن دستگاهکمنوشتن، تغییر و حذف محتویات کارت حافظهزیاداصلاح تنظیمات سیستمزیادفعال و غیرفعال‌سازی وضعیت همگام‌سازیکمافزودن میانبر در لانچر اندرویدناشناختهحذف میانبر در لانچر اندرویدناشناختهدسترسی پرداخت از طریق گوگل پلیناشناختهcom.datalogic.dxu.PLUGINناشناختهcom.gears42.nixsam.APP_MESSAGE_RECEIVERناشناختهcom.gears42.suredefense.permission.RemoteBindناشناختهcom.gears42.surelock.com.gears42.surelocksam.COMMUNICATORناشناختهاجازه دریافت نوتیفیکیشنعادیcom.google.android.gms.permission.AD_IDناشناختهدسترسی به توابع نقشه گوگلناشناختهcom.nix.permission.C2D_MESSAGEناشناختهcom.samsung.android.knox.permission.CUSTOM_SETTINGناشناختهcom.samsung.android.knox.permission.CUSTOM_SYSTEMناشناختهcom.samsung.android.knox.permission.KNOX_ADVANCED_APP_MGMTناشناختهcom.samsung.android.knox.permission.KNOX_ADVANCED_RESTRICTIONناشناختهcom.samsung.android.knox.permission.KNOX_ADVANCED_SECURITYناشناختهcom.samsung.android.knox.permission.KNOX_APNناشناختهcom.samsung.android.knox.permission.KNOX_APP_MGMTناشناختهcom.samsung.android.knox.permission.KNOX_AUDIT_LOGناشناختهcom.samsung.android.knox.permission.KNOX_BLUETOOTHناشناختهcom.samsung.android.knox.permission.KNOX_BLUETOOTH_SECUREMODEناشناختهcom.samsung.android.knox.permission.KNOX_BROWSER_PROXYناشناختهcom.samsung.android.knox.permission.KNOX_BROWSER_SETTINGSناشناختهcom.samsung.android.knox.permission.KNOX_CCM_KEYSTOREناشناختهcom.samsung.android.knox.permission.KNOX_CERTIFICATEناشناختهcom.samsung.android.knox.permission.KNOX_CERTIFICATE_ENROLLMENTناشناختهcom.samsung.android.knox.permission.KNOX_CERT_PROVISIONINGناشناختهcom.samsung.android.knox.permission.KNOX_CLIPBOARDناشناختهcom.samsung.android.knox.permission.KNOX_CONTAINERناشناختهcom.samsung.android.knox.permission.KNOX_CONTAINER_RCPناشناختهcom.samsung.android.knox.permission.KNOX_CUSTOM_DEXناشناختهcom.samsung.android.knox.permission.KNOX_CUSTOM_PROKIOSKناشناختهcom.samsung.android.knox.permission.KNOX_CUSTOM_SETTINGناشناختهcom.samsung.android.knox.permission.KNOX_CUSTOM_SYSTEMناشناختهcom.samsung.android.knox.permission.KNOX_DATE_TIMEناشناختهcom.samsung.android.knox.permission.KNOX_DEXناشناختهcom.samsung.android.knox.permission.KNOX_DLP_MGMTناشناختهcom.samsung.android.knox.permission.KNOX_EBILLINGناشناختهcom.samsung.android.knox.permission.KNOX_EMAILناشناختهcom.samsung.android.knox.permission.KNOX_ENTERPRISE_DEVICE_ADMINناشناختهcom.samsung.android.knox.permission.KNOX_EXCHANGEناشناختهcom.samsung.android.knox.permission.KNOX_FIREWALLناشناختهcom.samsung.android.knox.permission.KNOX_GEOFENCINGناشناختهcom.samsung.android.knox.permission.KNOX_GLOBALPROXYناشناختهcom.samsung.android.knox.permission.KNOX_HW_CONTROLناشناختهcom.samsung.android.knox.permission.KNOX_INVENTORYناشناختهcom.samsung.android.knox.permission.KNOX_KIOSK_MODEناشناختهcom.samsung.android.knox.permission.KNOX_LDAPناشناختهcom.samsung.android.knox.permission.KNOX_LICENSE_LOGناشناختهcom.samsung.android.knox.permission.KNOX_LOCATIONناشناختهcom.samsung.android.knox.permission.KNOX_LOCKSCREENناشناختهcom.samsung.android.knox.permission.KNOX_MULTI_USER_MGMTناشناختهcom.samsung.android.knox.permission.KNOX_NPAناشناختهcom.samsung.android.knox.permission.KNOX_PHONE_RESTRICTIONناشناختهcom.samsung.android.knox.permission.KNOX_REMOTE_ATTESTATIONناشناختهcom.samsung.android.knox.permission.KNOX_REMOTE_CONTROLناشناختهcom.samsung.android.knox.permission.KNOX_RESTRICTIONناشناختهcom.samsung.android.knox.permission.KNOX_RESTRICTION_MGMTناشناختهcom.samsung.android.knox.permission.KNOX_ROAMINGناشناختهcom.samsung.android.knox.permission.KNOX_SEAMS_MGMTناشناختهcom.samsung.android.knox.permission.KNOX_SECURITYناشناختهcom.samsung.android.knox.permission.KNOX_SENSITIVE_DATA_PROTECTIONناشناختهcom.samsung.android.knox.permission.KNOX_SPDCONTROLناشناختهcom.samsung.android.knox.permission.KNOX_TIMA_KEYSTOREناشناختهcom.samsung.android.knox.permission.KNOX_TIMA_KEYSTORE_PER_APPناشناختهcom.samsung.android.knox.permission.KNOX_UCM_MGMTناشناختهcom.samsung.android.knox.permission.KNOX_VPNناشناختهcom.samsung.android.knox.permission.KNOX_VPN_CONTAINERناشناختهcom.samsung.android.knox.permission.KNOX_VPN_GENERICناشناختهcom.samsung.android.knox.permission.KNOX_WIFIناشناختهcom.samsung.android.knox.permission.MDM_LICENSE_LOGناشناختهدسترسی به توابع جانبی گوشی‌های Samsungناشناختهخواندن شمارنده آیکون در لانچر Samsungناشناختهتغییر در شمارنده آیکون در لانچر Samsungناشناختهcom.sec.enterprise.knox.cloudmdm.smdms.provider.permission.READناشناختهcom.sec.enterprise.knox.permission.KNOX_RESTRICTIONناشناختهgears42.permission.REQUEST_CUSTOM_PROPERTIESناشناختهثبت اطلاعات دستگاه و برنامه برای نوتیفیکیشنناشناخته
اشتراک‌گذاری اطلاعات با سرویس‌های شخص ثالث
Google Firebase Analytics
اشتراک‌گذاری اطلاعات دستگاه برای تبلیغات، نظارت، خطایابی، تجزیه و تحلیل فعالیت‌ها و وضعیت عملکرد
آسیب‌پذیری‌های متداول موجود در برنامه براساس استانداردها
ذخیره اطلاعات حساس به‌صورت ناامن
شدت خطر این آسیب‌پذیری ۷.۴ از ۱۰ تخمین زده می‌شود. توضیحات بیشتر در OWSAP-m9 و cwe-312
استفاده از اعداد تصادفی بجای رمزنگاری
شدت خطر این آسیب‌پذیری ۷.۵ از ۱۰ تخمین زده می‌شود. توضیحات بیشتر در OWSAP-m5 و cwe-330
نشت IP کاربر
شدت خطر این آسیب‌پذیری ۴.۳ از ۱۰ تخمین زده می‌شود. توضیحات بیشتر در cwe-200
استفاده از الگوریتم‌های ضعیف برای ایجاد هش
شدت خطر این آسیب‌پذیری ۷.۴ از ۱۰ تخمین زده می‌شود. توضیحات بیشتر در OWSAP-m5 و cwe-327
ذخیره اطلاعات حساس در حافظه بدون اعمال نظارت روی دسترسی‌ها
شدت خطر این آسیب‌پذیری ۵.۵ از ۱۰ تخمین زده می‌شود. توضیحات بیشتر در OWSAP-m2 و cwe-276
استفاده از الگوریتم‌های ضعیف برای ایجاد هش
شدت خطر این آسیب‌پذیری ۵.۹ از ۱۰ تخمین زده می‌شود. توضیحات بیشتر در OWSAP-m5 و cwe-327
آسیب‌پذیری عدم خنثی‌سازی عناصر مخرب در فرامین SQL
شدت خطر این آسیب‌پذیری ۵.۹ از ۱۰ تخمین زده می‌شود. توضیحات بیشتر در OWSAP-m7 و cwe-89
ذخیره اطلاعات در پوشه فایل‌های موقت دستگاه
شدت خطر این آسیب‌پذیری ۵.۵ از ۱۰ تخمین زده می‌شود. توضیحات بیشتر در OWSAP-m2 و cwe-276