Android cung cấp bên thứ ba ứng dụng với một API mở rộng bao gồm quyền truy cập vào dữ liệu phần cứng, cài đặt, và người sử dụng điện thoại. Truy cập vào các bộ phận bảo mật và an ninh-có liên quan của API được điều khiển bằng một hệ thống cho phép thời gian cài đặt ứng dụng. Chúng tôi nghiên cứu các ứng dụng Android để xác định liệu nhà phát triển Android theo ít nhất là đặc quyền với các yêu cầu sự cho phép của họ. Chúng tôi xây dựng Stowaway, một công cụ phát hiện qua các đặc quyền trong các ứng dụng Android biên dịch. Stowaway xác định tập hợp các API cuộc gọi là một ứng dụng sử dụng và sau đó bản đồ những cuộc gọi API để cho phép. Chúng tôi sử dụng công cụ kiểm tra tự động trên Android API để xây dựng bản đồ cho phép là cần thiết để phát hiện qua đặc quyền. Chúng tôi áp dụng Stowaway cho một bộ các ứng dụng 940 và thấy rằng khoảng một phần ba là overprivileged. Chúng tôi điều tra nguyên nhân của overprivilege và tìm thấy bằng chứng cho thấy các nhà phát triển đang cố gắng để làm theo ít nhất là đặc quyền nhưng đôi khi không thành công do không đủ tài liệu API.
đang được dịch, vui lòng đợi..
