日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

攻击者思维 - iOS 摄像头指示灯不亮,就真的没事了吗?

發(fā)布時間:2024/3/13 编程问答 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 攻击者思维 - iOS 摄像头指示灯不亮,就真的没事了吗? 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

👇👇關(guān)注后回復(fù)?“進(jìn)群”?,拉你進(jìn)程序員交流群👇👇

原文來自 blog.secops.com

在這個博客系列中,我們將介紹移動威脅參與者的想法,以及攻擊者使用哪些技術(shù)來克服安全保護以及我們的手機和平板電腦受到威脅的跡象。

在第一篇博客中,我們將展示最近添加的攝像頭和麥克風(fēng)綠色/橙色指示器如何不會對移動威脅參與者構(gòu)成真正的安全挑戰(zhàn)。

轉(zhuǎn)載來源:小集
鏈接:https://mp.weixin.qq.com/s/pD8RuovB4Gw-Z4VoQSYlVQ


從 iOS 14 開始,系統(tǒng)右上角新增了兩個點:一個綠點和一個橙點。當(dāng)訪問攝像頭或麥克風(fēng)時,這些指示燈會點亮發(fā)出信號。

當(dāng)沒有綠色/橙色圓點時,我們就不那么擔(dān)心手機能聽到我們說話了。

我們知道像 NSO/Pegasus 這樣的惡意軟件能夠監(jiān)聽麥克風(fēng)。NSO Group 和數(shù)百名其他針對移動設(shè)備的威脅軟件能否在攝像頭指示器關(guān)閉時拍攝我們的視頻呢?

讓我們來看看此功能是否對攻擊者構(gòu)成任何挑戰(zhàn)。

邏輯問題

我們先想一想。每次訪問攝像頭或麥克風(fēng)時,指示燈是否真的亮起?我們很快就會想到 Siri。如果麥克風(fēng)指示燈沒有一直亮起,手機如何知道我們何時說“嘿 Siri”?手機一定在監(jiān)聽某種正確的聲音。

“嘿Siri”

/System/Library/PrivateFrameworks/CoreSpeech.framework/corespeechd?依賴?VoiceTrigger.framework?來持續(xù)監(jiān)聽用戶的聲音,然后在聽到關(guān)鍵字時激活 Siri。

輔助功能 -> 語音控制

語音控制允許您使用語音命令與設(shè)備交互。

/System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/XPCServices/com.apple.SpeechRecognitionCore.brokerd.xpc/XPCServices/com.apple.SpeechRecognitionCore.speechrecognitiond.xpc/com.apple.SpeechRecognitionCore.speechrecognition

負(fù)責(zé)訪問麥克風(fēng)。

輔助功能 -> 切換控制

SwitchControl 功能的一部分是檢測用戶頭部的運動以與設(shè)備進(jìn)行交互。很酷的功能!由以下模塊處理:

/System/Library/PrivateFrameworks/AccessibilityUI.framework/XPCServices/com.apple.accessibility.AccessibilityUIServer.xpc/com.apple.accessibility.AccessibilityUIServer

/System/Library/CoreServices/AssistiveTouch.app/assistivetouchd

這些功能必須訪問麥克風(fēng)或攝像頭才能運行。但是,這些功能不會觸發(fā)綠色/橙色視覺指示器。這意味著移動惡意軟件也可以這樣做。

這意味著通過將惡意線程注入?com.apple.accessibility.AccessibilityUIServer / com.apple.SpeechRecognitionCore.speechrecognitiond?守護進(jìn)程,攻擊者可以啟用對麥克風(fēng)的靜默訪問。相機訪問需要額外的補丁,我們稍后會討論

繞過 TCC 提示

TCC 代表“透明度、同意和控制”。iOS 用戶經(jīng)常會遇到這樣的提示:

TCC 的核心是一個名為?tccd?的系統(tǒng)守護進(jìn)程,它管理對敏感數(shù)據(jù)庫的訪問以及從輸入設(shè)備(包括但不限于麥克風(fēng)和攝像頭)收集敏感數(shù)據(jù)的權(quán)限。

你可知道?TCC 提示僅適用于具有 UI 界面的應(yīng)用程序。在后臺運行的任何東西都需要特殊的操作權(quán)限。權(quán)限如下圖所示。只需?kTCCServiceMicrophone?就足以訪問麥克風(fēng)。

相機訪問稍微復(fù)雜一些。除了?tccd?之外,還有另一個名為?mediaserverd?的系統(tǒng)守護進(jìn)程確保沒有后臺運行狀態(tài)的進(jìn)程可以訪問攝像頭。

到目前為止,當(dāng)用戶與另一個前臺應(yīng)用程序交互時,似乎需要一個額外的步驟(例如修補 mediaserverd)來在后臺訪問相機。

禁用麥克風(fēng)、攝像頭訪問的可視指示器

第一種方法比較粗糙,使用 Cycript 向 SpringBoard 注入代碼,導(dǎo)致指標(biāo)突然消失。

受?com.apple.SpeechRecognitionCore.speechrecognitiond?和?com.apple.accessibility.AccessibilityUIServer?的啟發(fā),這是一種非常適合我們目的的私有權(quán)限 (com.apple.private.mediaexperience.suppressrecordingstatetosystemstatus)!不幸的是,此方法不適用于相機訪問。

通過修補“mediaserverd”在后臺訪問相機

mediaserverd?是一個監(jiān)控媒體捕獲會話的守護進(jìn)程。想要訪問攝像頭的進(jìn)程必須得到?tccd?和?mediaserverd?的批準(zhǔn)。它是 tccd 之后的額外安全層。當(dāng)它檢測到應(yīng)用程序不再在前臺運行時,它還會終止相機訪問。

值得注意的是,mediaserverd?配備了一個特殊的權(quán)限(get-task-allow)來防止代碼注入。

作為“get-task-allow”權(quán)限的結(jié)果,動態(tài)調(diào)試器依賴于獲取任務(wù)端口,如 cycript,frida 在 mediaserverd 守護進(jìn)程上不起作用。當(dāng)?mediaserverd?沒有響應(yīng)時,它也會經(jīng)常被系統(tǒng)殺死,即使是很短的時間。這并不常見:這些跡象告訴我們?mediaserverd?負(fù)責(zé)一些重要的事情。

當(dāng)進(jìn)程切換到后臺時,mediaserverd?將收到通知并撤銷對該特定進(jìn)程的相機訪問權(quán)限。我們需要想辦法讓mediaserverd在檢測到進(jìn)程在后臺運行時什么都不做。

經(jīng)過簡短的研究,我們發(fā)現(xiàn)可以通過 hook 到 Objective-C 方法?-[FigCaptureClientSessionMonitor _updateClientStateCondition:newValue:]?來防止?mediaserverd?撤銷相機訪問權(quán)限,因此不需要代碼覆蓋。

為了注入?mediaserverd,我們使用了?lldb。?lldb?不依賴于任務(wù)端口,而是調(diào)用內(nèi)核進(jìn)行代碼注入。實際上,已經(jīng)具有內(nèi)核代碼執(zhí)行能力的操控者可以替代?mediaserverd?的“權(quán)限”來執(zhí)行此類注入。

POC 源代碼可在此處獲得 https://github.com/ZecOps/public/tree/master/hidden_cam_mic_demo。

在 Mac 上呢?

根據(jù) 2015 年之前的實驗,Mac 上前置攝像頭旁邊的綠燈不能僅使用軟件關(guān)閉。修改?AppleCameraInterface?驅(qū)動程序并上傳自定義網(wǎng)絡(luò)攝像頭固件沒有解決問題。綠燈無法關(guān)閉,因為它在相機開機時亮起。只要有電,燈就會一直亮著。從隱私角度來看,基于硬件的指標(biāo)是理想的選擇。我們尚未在最近的 Mac 版本/硬件上對此進(jìn)行驗證。

演示

我們做了一個演示,從后臺進(jìn)程訪問攝像頭/麥克風(fēng),使用RTMP協(xié)議流式傳輸視頻/音頻,步驟:

  • 設(shè)置RTMP服務(wù)器

  • 編譯?mediaserver_patch,將代碼注入?mediaserverd

  • 編譯?ios_streaming_cam,使用以下權(quán)限重新簽署二進(jìn)制文件并在后臺運行

  • <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict><key>com.apple.private.security.container-required</key><false/><key>platform-application</key><true/><key>com.apple.private.tcc.allow</key><array><string>kTCCServiceMicrophone</string><string>kTCCServiceCamera</string></array><key>com.apple.security.iokit-user-client-class</key><array><string>IOSurfaceRootUserClient</string><string>AGXDeviceUserClient</string></array><key>com.apple.private.mediaexperience.suppressrecordingstatetosystemstatus</key><true/><key>com.apple.private.mediaexperience.startrecordinginthebackground.allow</key><true/><key>com.apple.private.avfoundation.capture.nonstandard-client.allow</key><true/> </dict> </plist>

    作者丨ZecOps Research

    原文鏈接:

    https://blog.zecops.com/research/how-ios-malware-can-spy-on-users-silently/

    -End-

    最近有一些小伙伴,讓我?guī)兔φ乙恍?面試題?資料,于是我翻遍了收藏的 5T 資料后,匯總整理出來,可以說是程序員面試必備!所有資料都整理到網(wǎng)盤了,歡迎下載!

    點擊👆卡片,關(guān)注后回復(fù)【面試題】即可獲取

    在看點這里好文分享給更多人↓↓

    總結(jié)

    以上是生活随笔為你收集整理的攻击者思维 - iOS 摄像头指示灯不亮,就真的没事了吗?的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 噼里啪啦免费高清看 | 国产一区二区三区电影在线观看 | 国内三级视频 | 久久网站视频 | 精品成在人线av无码免费看 | 麻豆一区二区三区在线观看 | 污污小视频 | 又大又粗弄得我出好多水 | 欧美综合图片 | 久久精品视频在线 | 久久免费视频网 | 国产精品国产三级国产普通话对白 | av天天操 | 综合激情网站 | 国产精品区一 | 中国女人和老外的毛片 | 久久久久国产视频 | 黄在线免费 | 在线天堂视频 | 天堂中文在线免费观看 | 韩国三级bd高清中字2021 | 免费无遮挡无码永久在线观看视频 | 日韩欧美中文字幕在线视频 | 99riav国产在线观看 | 四虎com| 91爱啪啪 | 国产成人a v | 91传媒理伦片在线观看 | 97人人射 | 国产swag在线观看 | 11孩岁女毛片 | wwwxxx国产 | 女优在线观看 | 制服诱惑一区二区 | 欧洲丰满少妇做爰 | 哈利波特3在线观看免费版英文版 | 最新黄色网址在线观看 | 免费成人进口网站 | 乱图区| 波多野结衣50连登视频 | 黄色三级a | 自由 日本语 热 亚洲人 | 99热这里只有精品久久 | 色视频免费观看 | 日婷婷| 一区一区三区产品乱码 | 国产精品视频一区二区三区在3 | 天堂综合网 | 国产丝袜视频在线观看 | 国产福利在线视频 | 日日摸日日添日日碰9学生露脸 | 亚洲国产高清在线 | 欧美一区二区三区电影 | 性感美女一区二区三区 | 一进一出视频 | 91三级视频| 欧美日韩国产一区 | 亚洲色图日韩精品 | 麻豆视频二区 | 国产做爰xxxⅹ高潮视频12p | 少妇又紧又色 | 亚洲成人天堂 | 国产精品美女www | 波多野结衣在线观看一区 | 国产午夜不卡 | 法国空姐电影在线观看 | 91色在线 | 黄色大片aa | 国产原创视频 | 一个人免费在线观看视频 | 亚洲国产成人va在线观看天堂 | 九九影院最新理论片 | 天堂在线视频tv | 人人妻人人澡人人爽人人精品 | 僵尸叔叔在线观看国语高清免费观看 | 人人九九精品 | 爽妇网国产精品 | 免费天堂av | www.婷婷.com | 亚洲中文字幕97久久精品少妇 | 99热热久久| 波多野结衣av电影 | 免费一级片网址 | 欧洲中文字幕日韩精品成人 | 蜜桃视频在线观看www | 三级黄色免费网站 | 欧美影视一区二区 | 国产制服91一区二区三区制服 | 内射干少妇亚洲69xxx | 暖暖成人免费视频 | 日本a级片网站 | 青青操视频在线观看 | 99国产超薄肉色丝袜交足 | 欧美成人高清在线 | 日本免费不卡视频 | 亚洲人色| 国产情侣激情 | 国产伊人一区 | 97国产一区|