国产精品久av福利在线观看_亚洲一区国产精品_亚洲黄色一区二区三区_欧美成人xxxx_国产精品www_xxxxx欧美_国产精品久久婷婷六月丁香_国产特级毛片

錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠服務技術文章
緩沖區(qū)溢出漏洞(CVE-2018-4407)可導致內核崩潰,蘋果多款操作系統(tǒng)均受影響

作者: 佚名  日期:2018-11-01 14:04:17   來源: 本站整理

 國外大神Kevin Backhouse剛剛放出了一篇博文,對蘋果操作系統(tǒng)內核中發(fā)現(xiàn)的堆緩沖區(qū)溢出漏洞(CVE-2018-4407)進行了一番解構。
該漏洞使得攻擊者只要接入同一Wi-Fi網絡,即可向其他毫不知情的用戶發(fā)送惡意數據包來觸發(fā)任何Mac或iOS設備的崩潰和重啟。由于該漏洞存在于系統(tǒng)網絡核心代碼,因此任何反病毒軟件均無法防御。
運行以下操作系統(tǒng)的設備易受攻擊:
Apple iOS 11及更早版本:所有設備(升級到iOS 12的部分設備)
Apple macOS High Sierra(受影響的最高版本為10.13.6):所有設備(通過安全更新2018-001修復)
Apple macOS Sierra(受影響的最高版本為10.12.6):所有設備(通過安全更新2018-005中修復)
Apple OS X El Capitan及更早版本:所有設備
好在Kevin在發(fā)現(xiàn)這個漏洞后馬上就向蘋果報告了,蘋果在10月30日推出的iOS 12.1更新包中徹底修復了這個漏洞。
概述
該漏洞是蘋果XNU操作系統(tǒng)內核中網絡代碼的堆緩沖區(qū)溢出問題導致的,iOS和macOS都使用XNU,因此iPhone、iPad和的MacBook均受到影響。想要觸發(fā)該漏洞,攻擊者只需要連接到與目標設備相同的網絡,發(fā)送惡意IP數據到目標設備的IP地址即可,無需誘騙用戶進行任何交互操作。
舉個例子:
用戶在咖啡館使用免費Wi-Fi時,攻擊者可以加入相同的無線網絡并向用戶的設備發(fā)送惡意數據包就可以讓設備崩潰和重啟。(攻擊者只要使用NMAP工具就能很方便地獲得設備IP地址。)
由于該漏洞的成因來源于系統(tǒng)的核心代碼,反病毒軟件也無法防御。 Kevin在運行McAfee ® Endpoint Security for Mac的Mac上成功測試了該漏洞。這和用戶在設備上運行的軟件也沒有關系,即使沒有打開任何端口,惡意數據包仍會觸發(fā)漏洞。
進一步推測的話,由于攻擊者可以控制堆緩沖區(qū)溢出的大小和內容,因此他們可能利用此漏洞在目標設備執(zhí)行遠程代碼。
緩解措施
在未升級到最新版本操作系統(tǒng)的設備上,目前已知的緩解措施只有以下兩個:
在macOS防火墻中啟用隱藏模式可防止攻擊。這個系統(tǒng)設置默認情況下不啟用,需要用戶手動開啟。iOS設備不支持隱藏模式。
不接入公共無線網絡。觸發(fā)該漏洞的唯一必要條件是處于同一Wi-Fi網絡,該漏洞不支持通過互聯(lián)網發(fā)送惡意數據包而觸發(fā),Kevin測試過了。
漏洞分析
該漏洞來源于代碼中的緩沖區(qū)溢出(bsd/netinet/ip_icmp.c:339):
m_copydata(n, 0, icmplen, (caddr_t)&icp->icmp_ip);
函數icmp_error使用該代碼,目的是“生成包含錯誤信息的數據包以響應發(fā)生錯誤的IP”。它使用ICMP協(xié)議發(fā)送錯誤消息,引發(fā)錯誤的數據報頭包含在ICMP消息中,上述第339行代碼調用m_copydata的目的是復制錯誤數據包的報頭到ICMP消息。
問題在于報頭對于目標緩沖區(qū)來說可能太大了。目標緩沖區(qū)是mbuf,mbuf是一種數據類型,用于存儲傳入和傳出的網絡數據包。在此代碼中,n是一個傳入的數據包(包含不受信任的數據),而m是傳出的ICMP數據包。我們可以看到,icp是指向m的指針。m在第294行或第296行進行部署:
if (MHLEN > (sizeof(struct ip) + ICMP_MINLEN + icmplen))
  m = m_gethdr(M_DONTWAIT, MT_HEADER);  /* MAC-OK */
else
  m = m_getcl(M_DONTWAIT, MT_DATA, M_PKTHDR);
往下看第314行,mtod用于獲取m的數據指針:
icp = mtod(m, struct icmp *);
mtod僅僅是個宏,因此這行代碼不會檢查mbuf是否足以容納icmp結構。此外,數據沒有復制到icp,而是復制到&icp->icmp_ip,存在+8字節(jié)偏移。
由于沒有必要的工具,Kevin無法在調試器中單步執(zhí)行XNU內核,因此對于mbuf的分配大小沒有確切的數值。基于源代碼提供的信息,這里推測m_gethdr創(chuàng)建一個mbuf可以容納88個字節(jié),m_getcl無法確定。但是根據實驗結果,觸發(fā)該緩沖區(qū)溢出漏洞時滿足icmplen >= 84的條件即可。
漏洞的發(fā)現(xiàn)過程
使用QL查找漏洞
Kevin是在分析數據包管理程序緩沖區(qū)溢出漏洞時發(fā)現(xiàn)的該漏洞。漏洞是由對于mbuf_copydata的調用(包含用戶控制的大小參數)引起的,因此只要寫一個簡單的查詢腳本即可發(fā)現(xiàn)類似錯誤:
**
 * @name mbuf copydata with tainted size
 * @description Calling m_copydata with an untrusted size argument
 *              could cause a buffer overflow.
 * @kind path-problem
 * @problem.severity warning
 * @id apple-xnu/cpp/mbuf-copydata-with-tainted-size
 */
import cpp
import semmle.code.cpp.dataflow.TaintTracking
import DataFlow::PathGraph
class Config extends TaintTracking::Configuration {
  Config() { this = "tcphdr_flow" }
  override predicate isSource(DataFlow::Node source) {
    source.asExpr().(FunctionCall).getTarget().getName() = "m_mtod"
  }
  override predicate isSink(DataFlow::Node sink) {
    exists (FunctionCall call
    | call.getArgument(2) = sink.asExpr() and
      call.getTarget().getName().matches("%copydata"))
  }
}
from Config cfg, DataFlow::PathNode source, DataFlow::PathNode sink
where cfg.hasFlowPath(source, sink)
select sink, source, sink, "m_copydata with tainted size."
這是一個很簡單的問題跟蹤方法,它的查找范圍涵蓋m_mtod到CopyData函數的參數大小的數據流。m_mtod函數返回一個mbuf的數據指針,它很可能會返回不受信任的數據,所以mtod宏指令是根源所在。而m_mtod這只是XNU內核中不受信任數據的眾多來源之一。



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯(lián)想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數和判...
  • IIS 8 開啟 GZIP壓縮來減少網絡請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅動時提示不包含數字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統(tǒng)快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯(lián)系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務區(qū)域: 遼寧錦州市區(qū)
    主要業(yè)務: 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網設置,IT服務外包,局域網組建,ADSL共享上網,路由器設置,數據恢復,密碼破解,光盤刻錄制作等服務

    技術支持:微軟等
    污网站免费在线| 中国av一区| 欧美午夜在线播放| 天堂网在线观看国产精品| 亚洲精品黄色| jlzzjlzz国产精品久久| 国产精品久久午夜| 国产尤物一区二区在线| 91亚洲精品乱码久久久久久蜜桃 | 97久久久久久| 国产精品日日做人人爱| 国产精品美女在线播放| 久国产精品视频| 亚洲区一区二区三| 国产精品jizz| 日本午夜小视频| 欧美在线 | 亚洲| 最近免费看av| av电影在线网| 精品国产第一国产综合精品| 女人色偷偷aa久久天堂| 成人黄色a**站在线观看| 欧美性xxxx极品高清hd直播| 亚洲色欲色欲www在线观看| 欧美喷潮久久久xxxxx| 久久最新资源网| 亚洲综合大片69999| 路边理发店露脸熟妇泻火| wwwww在线观看| 波多野结衣 久久| 国产精品yjizz视频网一二区 | 亚洲国产精品人人爽夜夜爽| 欧美亚洲国产日本| 在线丝袜欧美日韩制服| 扒开伸进免费视频| 亚洲成人动漫在线播放| 欧美精品videosex牲欧美| 国产视频一区二区不卡| 国产精品播放| 男女无套免费视频网站动漫| 精品99久久久久成人网站免费| 亚洲综合激情六月婷婷在线观看| 美女被人操视频在线观看| 激情开心成人网| 日韩视频久久| 亚洲一区二区三区免费视频| 日韩综合视频在线观看| 久热精品视频在线| 日本一区二区三区四区在线观看| 少妇被狂c下部羞羞漫画| h狠狠躁死你h高h| 中出福利视频| 草草视频在线一区二区| 国产乱码精品一区二区三区av| 在线观看欧美黄色| 国产97在线|日韩| 国产欧美高清在线| 精品在线播放视频| 99re热视频在线| 成人黄色理论片| 国产精品影视网| 日韩欧美黄色影院| 激情视频在线观看一区二区三区| 亚洲精品乱码久久| 亚洲 欧美 激情 另类| 久草免费在线观看| 一区在线视频观看| 国产福利精品在线| 狠狠干狠狠久久| 伊人成人222| 久久久久久久久久电影| 校园春色欧美| 日本系列第一页| 999精品视频一区二区三区| 国产一区二区在线视频| 乱人伦中文字幕在线zone| 日韩av电影国产| 国产成人一二片| 久久久久久久久久久久| 欧美黄色一级视频| 久久久久久91精品色婷婷| 国产精品免费久久久| 久久久久看片| 日本三级黄色大片| 亚洲成人动漫在线播放| 偷拍自拍在线看| 水蜜桃av无码| 欧美黑人xxxx| 亚洲精品一级二级三级| 国产在线观看成人| 久久欧美在线电影| 丁香花视频在线观看| 伊人久久大香线蕉精品| 最好看的中文字幕久久| 日产精品久久久久久久性色| 精品一区二区无码| 99精品视频国产| 国产伦精品一区二区| 亚洲欧美激情四射在线日| 国产成人aaaa| 国产欧美一区二区三区精品酒店| 国产传媒免费在线观看| 日韩视频免费大全中文字幕| 亚洲区小说区图片区qvod| 99草在线视频| 亚洲三区四区| 91久久线看在观草草青青| 日韩欧美在线中字| 中文字幕在线久热精品| 久久最新资源网| 免费欧美网站| 青青国产在线观看| 欧美成人激情视频免费观看| 成人在线国产| 中文天堂最新版本在线观看| 欧美国产日韩另类| 欧美伦理91i| 尤物精品在线| 黄色av资源| 久久露脸国语精品国产91| 欧美日韩国产综合视频在线| 亚洲欧美经典视频| 精品国产aⅴ| bdsm在线观看播放视频| 色噜噜狠狠色综合网| 中文字幕一区二| 欧洲亚洲两性| 国产绿帽刺激高潮对白| 日韩人妻一区二区三区蜜桃视频| 日韩精品自拍偷拍| 日韩国产欧美三级| heisi视频网在线观看| 5月婷婷6月丁香| 亚洲成人av在线播放| 精品国产91乱码一区二区三区四区| 特级黄国产片一级视频播放| 欧美深夜福利视频| 色先锋资源久久综合5566| 奇米影视在线99精品| 国产一区调教| 免费在线观看国产黄| 国产第一页精品| 成年人视频在线免费| 国产精品久久久久久久久久尿 | 伊人色综合影院| 欧美在线你懂得| 99精品网站| 超碰在线一区二区三区| 男女性高潮免费网站| 好色先生视频污| 久久精品夜夜夜夜夜久久| 91丨九色丨蝌蚪富婆spa| 亚洲日本免费电影| 在线观看xxx| 污视频网址在线观看| 欧美专区第一页| 亚洲免费大片在线观看| 东京久久高清| 日本一二区视频| 美女黄页在线观看| 精人妻一区二区三区| www.一区二区三区| 中文字幕无线精品亚洲乱码一区 | 91九色成人| 色偷偷网友自拍| 欧美一区免费看| 国产免费毛卡片| 国产精品视频免费一区二区三区| 欧美不卡在线视频| 亚洲午夜久久久久久久久电影网 | heyzo高清国产精品| 在线电影中文字幕| 成人高潮免费视频| 国产中文字幕在线免费观看| 欧美性受xxx| 欧美亚洲丝袜传媒另类| av福利精品导航| 久久久久国产| 日韩高清成人在线| jvid一区二区三区| 电影天堂爱爱爱爱| 影音先锋中文一区| 一级日韩一级欧美| 精品午夜福利视频| 日韩欧美亚洲国产| 国产成年妇视频| 尤物视频在线视频| 一起操在线观看| 136福利第一导航国产在线| 欧美成人精品三级网站| 欧洲美女少妇精品| 白天操夜夜操| 成人拍拍拍在线观看| 亚洲黄色在线播放| 午夜成人亚洲理伦片在线观看| 精品国产鲁一鲁一区二区三区| 国产精品少妇在线视频| 久久久久久久久久影视| 一级片手机在线观看| 波多野吉衣在线视频|