91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何淺談APP存在的安全問題

發布時間:2022-01-18 15:12:26 來源:億速云 閱讀:186 作者:柒染 欄目:網絡管理

這期內容當中小編將會給大家帶來有關如何淺談APP存在的安全問題,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

1     背景分析

互聯網時代到來時,人們曾經感慨,一切都在被數字化。而今天,一切都在移動化。在大街小巷民眾低頭忙著劃動屏幕成為一景。據國外權威機構統計,中國智能手機已經占到手機總銷量的96%,古老的功能手機,基本上退出了歷史舞臺。據美國市場研究公司eMarketer最近的一個報告稱,權威市調機構Gartner的數據顯示,在中國,智能手機在手機中銷量的占比位96%,而美國也是96%。換言之,在移動互聯網的硬件層面,中國和美國已經在一個水平上。

智能手機的普及隨之推動了手機app的快速發展,當前手機app可涉及小到溝通聊天、外賣預定、車票預定、旅游預定、購物、新聞瀏覽等,大到銀行投資理財、醫院掛號、支付交易等,一個人的一天活動基本可依賴手機完成。正因為對app的大量普及,很多軟件開發商都看到了這塊市場帶來的利益,隨著利益的驅動,各種各樣的app層出不窮,app的市場也是魚龍混雜。速成化的app在安全方面并沒有得到很好的保證,進幾年通過app泄露個人信息的事件也層出不窮。

通過大數據分析,對當前手機手機上常用app做了統計數表如下:

如何淺談APP存在的安全問題 

從圖表統計不難看出,幾乎每個手機上都安裝有聊天、視頻娛樂、購物等相關app,那這些app是怎樣在手機上工作的呢?又會不知不覺獲取手機的哪些信息呢?

2     手機app的常見安全問題

伴隨著技術的發展,手機的功能還遠遠不只這些,大數據時代已經到來,智能家居物聯網時代也隨之而來,此處以安卓app即apk來進行分析,下載任意apk,修改其后綴為tar,即可查看部分apk的相關文件

如何淺談APP存在的安全問題

AndroidManifest.xml為Android應用的入口文件,它主要描述了安裝包中暴露的組件、各個類的實現、軟件的相關讀取權限等。此處獲取的AndroidManifest.xml文件的具體內容如下:

如何淺談APP存在的安全問題

通過對AndroidManifest.xml文件的具體分析,可得知當前app獲取到的手機權限如下:

如何淺談APP存在的安全問題

其中主要的權限包括允許讀取手機狀態、允許撥打電話、允許讀取聯系人、允許修改系統全局設置、允許創建藍牙連接、允許定位、允許開機自動啟動等等相關權限。如果在用戶在使用該款app時使用了默認安裝模式,那么可能會造成用戶相關信息的泄露。

熟悉Android開發的都了解,Android應用有四大組件,即Activity,Service服務,ContentProvider內容提供者,BroadcastReceiver廣播接收器。

先來說下activity組件,activity組件之間通信是通過Intent進行通信,為用戶操作展示可視化界面,一個Android應用必須通過activity組件來運行和啟動。Application之間雖然相互獨立,但是可以通過app中的activity組件進行互相通信、調用、訪問等,該app的activity組件如下:

如何淺談APP存在的安全問題

通過該apk進行分析可發現,其入口activity組件是com.meiyou.pregnancy.ui.welcome.WelcomeActivity,app在啟動時調用 了其他的activity組件,當activity組件可以進行導出時,可被第三方app任意調用,造成敏感信息泄露還可能受到認證繞過、惡意代碼注入、頁面劫持等風險。

如何淺談APP存在的安全問題

BroadcastReceive使應用對外部事件進行過濾只是對需要的事件進行接收并做出響應,并且其沒有用戶界面,但是卻可以啟動一個activity或service來響應收到的信息,使得不同組件或不同應用之間進行通信,首次啟動app時,系統會自動實例NotificationProxyBroadcastReceiver,并注冊到系統中。對于動態廣播,有注冊也要有注銷,否則會導致內存泄露,并且重放注冊和重復注銷也是不允許的。

如何淺談APP存在的安全問題

Service服務即后臺服務,當使用service服務時,需要在AndroidManifest.xml中聲明,本次測試的apk在AndroidManifest.xml中聲明如下,

如何淺談APP存在的安全問題

service是獨立于activity組件的,在后臺執行一些操作,如當需要從服務器定期獲取數據時,此時就需要用到service。

除了四大組件中存在安全漏洞,在調用web接口時同樣會出現各種web漏洞,如sql注入漏洞、xss漏洞、越權、未授權等相關漏洞,截圖為某個app的http請求數據包,通過測試發現其post數據包中含有越權訪問的漏洞,可通過某個參數越權查看他人的賬戶信息。

如何淺談APP存在的安全問題

總之app的漏洞可能出現地方有很多,值得我們關注的地方還有很多,如數據傳輸過程中是否加密,數據在本地存儲中又是否加密、intent啟動activity組件是否安全等等。

3     安全建議

這么多app,作為普通用戶使用者還是沒法對app做到安全檢測的,那么應該如何去防止個人信息因為app遭到泄露呢?

l 首先建議在正規的渠道去下載app,防止下載到的app被修改編譯過,不是原版應用;

l 如果沒特殊要求不建議將手機進行root處理;

l 在安裝app看好其要求的開放權限,沒有必要的權限可進行關閉,如定位、讀取手機聯系人等;

l 可在手機上安裝合適的殺毒軟件,定期進行查殺并清理沒用的軟件、程序包等;

l 定期升級相關app,修復老版本存在的bug。

上述就是小編為大家分享的如何淺談APP存在的安全問題了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

app
AI

斗六市| 武义县| 临猗县| 湘阴县| 莫力| 尚志市| 微博| 文化| 滕州市| 仁化县| 韶山市| 沛县| 德保县| 工布江达县| 宁蒗| 伊金霍洛旗| 宁津县| 五华县| 汤阴县| 三原县| 铁岭市| 北流市| 阜康市| 辽宁省| 上林县| 渭源县| 兴文县| 贵州省| 环江| 酒泉市| 资阳市| 大城县| 通道| 无锡市| 临澧县| 渝北区| 肥城市| 长岭县| 常山县| 贵德县| 巧家县|