精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

VMware漏洞實例分析之共享文件夾目錄遍歷

安全 漏洞
目錄遍歷##遠程攻擊##立即處理[msg]當Guest位于\\.host\Shared Folders\Share目錄下時,Guest執行命令“dir”,就相當于要求Host機執行“dir E:\Debug\Share”,那再讓Guest執行命令“dir ..”,會發生什么情況呢?VMware漏洞由此產生。

  一、名詞定義

  Host機:運行VMware軟件的真實主機;

  Guest機:裝在VMware軟件中的虛擬系統;

  后門:VMware有一套自己專有的“Backdoor I/O Port”指令,Host和Guest之間的所有數據都是通過一個固定的IO端口,使用in和out指令來進行傳遞,Guest就是通過這個端口發命令讓Host幫助它完成某些自身不能完成的工作。

  二、漏洞背景

  理論上來說,可以認為Host機和Guest機是兩臺不同的電腦,只不過它們是共享同一套真實的物理硬件,這樣就帶來一個問題,即如何在Host和Guest之間傳輸數據, VMware的共享文件夾就是解決該問題的一個很實用功能,不需要設置任何網絡,就可以在Host和Guest機器間互相傳輸文件。至于怎么設置共享文件夾,不是本文的重點,就不多說了,不熟悉的建議Google一下先。

  在安裝完VMware Tools后,會在Guest機上看到一個名為Hgfs.sys的文件,這個驅動文件實現了一個虛擬的文件系統,這個虛擬文件系統的根目錄就 是\\.host,當你在Guest機上進入任何共享文件夾的目錄時,可以看到路徑都是以\\.host開始的,在這個目錄下的所有操作都將通過后門傳遞 給運行在Host上的VMware主程序。

舉例來說:在Host機上有個目錄是:E:\Debug\Share,把這個目錄設置為Guest系統的共享目 錄后,VMware會記錄下這個目錄所對應的Host路徑是E:\Debug\Share,當在Guest機的“運行”對話框中輸入:\\.host \Shared Folders\Share,就會在Guest上打開E:\Debug\Share這個目錄。

這個過程是通過后門完成的,Guest把“遍歷目錄“命令傳 遞給Host,Host上的VMware主程序找到該目錄對應關系,通過API函數遍歷E:\Debug\Share目錄,把得到的數據通過后門返回給 Guest,***Guest上就列出了Share目錄下的所有文件。

  三、漏洞描述

  現在就到了本文所要說的重點了。我們知道,當Guest位于\\.host\Shared Folders\Share目錄下時,Guest執行命令“dir”,就相當于要求Host機執行“dir E:\Debug\Share”,沒有問題。那再讓Guest執行命令“dir ..”,會發生什么情況呢?

如果是Host本身在執行這條命令,沒有問題,自然會列出E:\Debug下的所有文件;但現在要求執行命令的是 Guest,Host只設置了E:\Debug\Share這個目錄給Guest,自然是希望Guest只能看到這個目錄,而沒有權限看到它的父目錄,因此VMware會對含有“..”的路徑名作特別處理,處理的結果就是Guest上執行這條命令無效。

  那么它的處理方法是什么呢?簡單說來是這樣的,VMware會對共享文件夾的路徑名進行驗證,確認它不含有0×2e0×2e(翻譯為ASCII子字符就是 “..”)字符串后,就會將其從多字節字符串轉換為寬字符字符串,然后將所生成的寬字符字符串傳送給Host上的系統文件API。這個轉換使用 Windows API中的MultiByteToWideChar函數完成。該函數的原型如下:

      int MultiByteToWideChar (
  UINT CodePage,
  DWORD dwFlags,
  LPCSTR lpMultiByteStr,
  int cbMultiByte,
  LPWSTR lpWideCharStr,
  int cchWideChar
  );

  這里只對dwFlags做簡單解釋。

  dwFlags:指定是否轉換成預制字符或合成的寬字符,對控制字符是否使用像形文字,以及怎樣處理無效字符。其中:

  MB_ERR_INVALID_CHARS:設置此選項,則函數遇到非法字符就失敗并返回錯誤碼ERROR_NO_UNICODE_TRANSLATION,否則丟棄非法字符。

  正是由于對MultiByteToWideChar函數中dwFlags參數的錯誤使用,導致VMware共享文件夾先后出現了兩個漏洞,按時間順序是 CVE-2007-1744和CVE-2008-0923。

不過嚴格說起來,這并非是因為VMware開發人員在使用 MultiByteToWideChar函數時的編碼錯誤,而是由于這套驗證機制本身在邏輯上就存在一個漏洞。

因為:驗證“..”字符串是在轉換輸入字符 串之前執行的,因此只要Guest系統上的惡意程序或用戶提供的路徑名可以通過驗證,則在調用MultiByteToWideChar之后仍可能映射為包 含有Unicode UTF-16版本的“..”字符串。

  3.1 CVE-2007-1744

  受影響版本:

  VMWare VMWare Workstation 5.5.3 build 34685

  不受影響版本:

  VMWare VMWare Workstation 5.5.4 build 44386

  這個漏洞的起因是dwFlags使用了默認值0,這意味著在轉換過程中會忽略輸入的無效字符,因此可以很容易地構造出一個多字節字符串,輕松地繞過驗證,成為Unicode UTF-16版本的“..”。示例程序如下:

      #include 
  int main(int argc, char* argv[])
  {
  unsigned int ans;
  char utf8[] = { 0xc0,0×2e,0xc0,0×2e }; //0xc0是無效字符
  wchar_t utf16[100] = { 0 };
  UINT CodePage = CP_UTF8;
  ans = MultiByteToWideChar(CodePage,
  0,
  (LPCSTR)&utf8,
  4,
  (LPWSTR)utf16,
  100);
  printf(”utf16: %S\n”, utf16);
  return 0;
  }

  盡管0xc0是無效字符,但因為使用的的dwFlags值是0,所以MultiByteToWideChar函數會忽略它,而繼續轉換有效的字符 0×2e,所以執行這個程序的輸出結果是:utf16: ..可見,只要我們在輸入的路徑名中包含“0xc00×2e0xc00×2e”,那么就能夠通過VMware對0×2e0×2e的驗證,因此Host會去訪問上層目錄,從而讓Guest看到不應該看到的東西。

  3.2 CVE-2008-0923

  受影響版本

      VMWare Workstation 6.0.2
  VMWare Workstation 5.5.4
  VMWare Player 2.0.2
  VMWare Player 1.0.4
  VMWare ACE 2.0.2
  VMWare ACE 1.0.2

  不受影響版本:

      VMWare Workstation 6.0.3
  VMWare Workstation 5.5.6
  VMWare Player 2.0.3
  VMWare Player 1.0.5
  VMWare ACE 2.0.3
  VMWare ACE 1.0.5
  VMWare ESX
  VMWare Server

  由于上個漏洞中dwFlags參數簡單使用了默認值0,導致無效字符也能夠順利通過轉換,因此VMware的更新版本中將dwFlags參數的值修 改為 MB_ERR_INVALID_CHARS,這個宏的整數值是8。這樣一來,像上面使用過的“0xc00×2e0xc00×2e”字符串,由于包含了無效 字符,就會導致MultiByteToWideChar函數調用失敗了。那么,我們有沒有辦法構造出一個有效的多字節字符序列,而又能成功轉換為 Unicode UTF-16版本的“..”呢?試一試就知道了,還是讓程序來幫忙吧。測試程序如下:

      #include 
  #include 
  #include 
  int main(int argc, char* argv[])
  {
  unsigned int i, ans;
  unsigned char buf[200];
  UINT CodePage = CP_UTF8;
  for (i=1; i; i++)
  {
  memset(buf, 0, 200);
  ans = MultiByteToWideChar(CodePage,
  MB_ERR_INVALID_CHARS, //8
  (LPCSTR)&i,
  4,
  (LPWSTR)buf,
  100);
  if (ans && (buf[0] == ‘.’) && (buf[1] == 0) && ((i & 0xff) != ‘.’))
  {
  printf(”%d %04x: %02x %02x %02x %02x\n”, ans, i,
  buf[0], buf[1], buf[2], buf[3]);
  getchar(); // 找到后讓程序暫停一下
  }
  }
  return 0;
  }

  很快就能找到第1個字符序列是“0xc20×2e0xc20×2e”,也就是說它能夠通過驗證,并且成功地轉換為Unicode UTF-16版本的“..”。

責任編輯:王文文 來源: IT專家網論壇
相關推薦

2022-12-06 08:29:01

2024-12-06 15:11:34

Python文件夾目錄

2010-07-14 21:10:09

VirtualBox

2011-08-02 09:38:58

ActiveDirec域控制器共享文件夾

2011-09-15 14:23:43

ubuntusmb

2022-11-16 16:28:21

2011-08-02 09:22:15

ActiveDirec域控制器共享文件夾

2022-07-21 11:31:28

UbuntuWindowsLinux

2009-08-15 21:22:19

2018-02-05 09:15:17

Linux命令文件數量

2009-08-31 12:31:45

C#創建文件夾

2022-01-01 19:00:17

LinuxLinux命令文件夾

2014-05-04 13:22:28

Windows Ser故障轉移

2015-06-01 12:19:03

FedoraCentOSSamba

2013-04-03 12:57:01

Android開發讀寫assets目錄下

2012-12-13 13:38:22

nginx目錄遍歷漏洞

2013-04-26 10:59:54

目錄遍歷漏洞

2010-01-03 21:15:47

linux安全centos

2009-10-27 17:59:16

VB.NET刪除文件夾

2010-12-31 13:35:25

文件夾重定向
點贊
收藏

51CTO技術棧公眾號

国内精品久久国产| 欧美激情国内偷拍| 欧美激情国内自拍| 色呦呦在线资源| www.久久久久久久久| 青青久久av北条麻妃海外网| 五月婷婷欧美激情| 日韩激情综合| 91成人国产精品| 国产激情片在线观看| 欧日韩在线视频| 蜜臀av性久久久久蜜臀aⅴ四虎| 操91在线视频| 蜜桃精品一区二区| 欧洲大片精品免费永久看nba| 精品久久久久久久久久ntr影视| 日韩黄色影视| 免费国产精品视频| 久久国产乱子精品免费女| 久久久久成人网| 三级影片在线观看| 妖精视频一区二区三区免费观看 | 国产精品18p| 欧美一区二区麻豆红桃视频| 欧美精品一区在线观看| 91欧美视频在线| 牛牛精品一区二区| 一区二区三区四区高清精品免费观看 | 国产毛片久久久久久国产毛片| 国产福利片在线| jlzzjlzz亚洲日本少妇| 91免费视频国产| 丰满熟女人妻一区二区三| 尤物网精品视频| 欧美国产日韩一区| 加勒比婷婷色综合久久| 色爱综合网欧美| 亚洲视屏在线播放| 国产精品久久久久久久无码| 欧美在线在线| 日韩午夜激情免费电影| 欧美国产日韩另类| 欧美成人xxxx| 欧美日韩一区二区三区视频| 另类小说第一页| 欧美aaa视频| 色哟哟国产精品免费观看| aa视频在线播放| 成人三级小说| 亚洲国产日韩在线一区模特| 国产一级大片免费看| 免费av在线网站| 成人欧美一区二区三区白人| 久久免费视频2| 一级日本在线| 中文字幕一区二区三区不卡在线| 亚洲欧美日韩国产yyy| 成a人v在线播放| 国产三级久久久| 涩涩涩999| 在线免费观看黄色| 国产精品沙发午睡系列990531| 日本日本精品二区免费| 成年人在线观看网站| 中文字幕日韩一区二区| 日本丰满大乳奶| 日韩伦理电影网站| 亚洲第一搞黄网站| 欧美国产亚洲一区| 欧美成人黑人| 欧美日韩一区小说| 色姑娘综合天天| 成人线上播放| 亚洲欧美国产一区二区三区| 九九热免费在线| 亚洲综合中文| 高清一区二区三区四区五区| 午夜精品久久久久久久久久久久久蜜桃 | 天天综合天天干| 日韩在线一二三区| 成人免费淫片aa视频免费| www.污视频| 99精品视频一区二区三区| 欧美成人第一区| 欧美性猛交xxx乱大交3蜜桃| 亚洲靠逼com| 日韩精品一区二区三区久久| 亚洲精品555| 欧美一级二级在线观看| 天天插天天射天天干| 欧美美女一区| 欧美理论电影在线播放| 天天爽夜夜爽夜夜爽精品| 免费在线观看一区二区三区| 999国产在线| 免费在线看v| 亚洲精品免费在线播放| 999精品网站| 一区中文字幕电影| 亚洲男子天堂网| 五月天av网站| 久久久久久黄| 国产精品二区二区三区| 国产精品一级伦理| 一区二区国产盗摄色噜噜| 久久9精品区-无套内射无码| 国产亚洲久久| 亚洲人成电影网站| 久久久久久久黄色| 男女视频一区二区| 九九热久久66| 永久免费网站在线| 欧美亚洲一区二区在线| 制服丝袜在线第一页| 97色伦图片97综合影院| 欧美一区二区三区免费视| 99精品久久久久久中文字幕| 国产欧美日韩不卡| 久久久久久久中文| 久久精品九色| 综合网中文字幕| 4438国产精品一区二区| 成人永久看片免费视频天堂| 制服诱惑一区| 国产精品毛片久久久久久久久久99999999| 精品国产乱码久久久久久牛牛| 一区二区三区在线播放视频| 日韩成人免费电影| 久久综合狠狠综合久久综青草| 色呦呦在线视频| 欧美一区二区高清| 国产成人在线网址| 三级欧美韩日大片在线看| 国产视频一区二区不卡| 日本无删减在线| 欧美一级在线免费| av最新在线观看| 蜜芽一区二区三区| 神马影院我不卡| 亚洲成人一区在线观看| 亚洲少妇中文在线| 无码人妻一区二区三区免费| 2023国产一二三区日本精品2022| 久久国产午夜精品理论片最新版本| 国产精品白丝久久av网站| 色综合伊人色综合网| 中文字幕免费高清在线观看| 国产丝袜欧美中文另类| av网站在线不卡| 日韩大片在线播放| 国产日韩欧美中文在线播放| 亚洲天天影视| 3atv在线一区二区三区| 国产精品精品软件男同| 国产又黄又大久久| 99中文字幕在线观看| 天堂av一区| 久久久久成人网| 亚洲三区在线观看无套内射| 欧美日韩中国免费专区在线看| 久久精品一区二区免费播放| 视频一区中文字幕| 日韩三级电影免费观看| 久久久国产精品网站| 久久亚洲国产精品成人av秋霞| 国产富婆一级全黄大片| 亚洲综合激情小说| 中国一级特黄录像播放 | 男人的天堂日韩| sdde在线播放一区二区| 成人h猎奇视频网站| 亚洲区欧洲区| 亚洲精品大尺度| 中文字幕 人妻熟女| 国产精品第四页| 亚洲精品成人无码毛片| 中文久久精品| 亚洲人体一区| 99a精品视频在线观看| 91精品国产网站| 137大胆人体在线观看| 制服丝袜在线91| 日韩精品久久久久久久酒店| 久久精品无码一区二区三区| 日本中文字幕二区| 91久久在线| 婷婷久久五月天| 中文字幕一区二区三区日韩精品| 欧美一区二区三区免费视| 免费观看成人高潮| 日韩精品免费综合视频在线播放| 中文字幕日本人妻久久久免费| 夜夜操天天操亚洲| 国产精品20p| 懂色av中文一区二区三区| 免费大片在线观看| 午夜久久99| 日韩国产伦理| 国产乱人伦丫前精品视频| 国产精品成人在线| 国产啊啊啊视频在线观看| 亚洲视频专区在线| 六月丁香色婷婷| 欧美精品久久久久久久多人混战 | 国产欧美三级| 国产系列第一页| 亚洲欧洲av| 99久久99久久| 美女视频一区| 欧洲永久精品大片ww免费漫画| 国产传媒在线播放| 亚洲香蕉成人av网站在线观看| 蜜臀久久久久久999| 欧美精品日韩一区| 最好看的日本字幕mv视频大全 | 伦理中文字幕亚洲| 免费黄色片在线观看| 日韩精品一区二区三区蜜臀| 中文字幕精品在线观看| 午夜精品福利在线| 成人免费毛片xxx| 国产精品午夜在线| www.自拍偷拍| 成人不卡免费av| 国产xxxxhd| 久草在线在线精品观看| 黄色免费网址大全| 久久精品午夜| 超碰97人人射妻| 国产欧美激情| 夜夜添无码一区二区三区| 亚洲欧美一级二级三级| 日本丰满大乳奶| 婷婷色综合网| 影音欧美亚洲| 91一区二区| 一本色道久久99精品综合| 俺要去色综合狠狠| 日本一区二区精品| 欧美猛男同性videos| 欧美成人第一区| 中文字幕精品影院| 欧美精品v日韩精品v国产精品| 欧美综合精品| 久久久久久国产精品mv| 国产一区在线电影| 精品乱色一区二区中文字幕| 久久这里只有精品一区二区| 精品午夜一区二区| 鲁大师精品99久久久| 久久av一区二区三区亚洲| 国内视频在线精品| 国产一区二区三区四区五区加勒比| а√中文在线天堂精品| 国产成人精品免费视频大全最热 | 美女诱惑一区二区| 91 在线视频观看| 久88久久88久久久| 欧美在线a视频| 国产精品亚洲а∨天堂免在线| 中文字幕第六页| 成人精品国产免费网站| 网站免费在线观看| 国产日韩综合av| 黑人操日本美女| 亚洲第一成人在线| 极品国产91在线网站| 欧美三区免费完整视频在线观看| 国产精品探花视频| 欧美xfplay| 日本中文字幕一区二区有码在线 | 久久资源av| 久久在线电影| 日韩成人手机在线| 久久久蜜桃一区二区人| 日本黄色福利视频| 成人小视频在线观看| 99久久人妻无码中文字幕系列| 26uuu亚洲| 久久嫩草捆绑紧缚| 一区二区三区视频在线看| 日本熟伦人妇xxxx| 91久久一区二区| www.色日本| 亚洲欧洲美洲在线综合| av网址在线播放| 欧美做受高潮1| 高清精品久久| 精品一区二区三区视频日产| 欧美手机视频| 久草免费福利在线| 日韩精品五月天| 国产伦理在线观看| 日本一区二区三区四区| 国产在线视频你懂的| 欧美色综合网站| 国产黄色高清视频| 亚洲欧美激情另类校园| 香蕉久久aⅴ一区二区三区| 日韩av三级在线观看| 一区二区三区亚洲变态调教大结局 | 九九精品久久久| 99精品久久免费看蜜臀剧情介绍| 日本激情视频一区二区三区| 欧美日韩精品中文字幕| 99精品人妻无码专区在线视频区| 亚洲精品视频网上网址在线观看 | 无码国产精品96久久久久| 中文字幕亚洲无线码a| 国产高潮在线| 91手机在线视频| 日韩在线中文| 青青草原av在线播放| 国产成人亚洲综合色影视| 极品尤物一区二区| 日韩欧美精品网址| 成人免费观看在线视频| 久久精品国产久精国产思思| 三上悠亚激情av一区二区三区 | 一区二区三区免费在线观看| 最新黄色网址在线观看| 日韩精品高清在线| 电影k8一区二区三区久久| 成人黄色短视频在线观看| 国产一区二区三区电影在线观看 | 中国 免费 av| 免费精品视频在线| 欧美日韩高清丝袜| 精品国产乱码久久久久酒店| 性猛交xxxx乱大交孕妇印度| 久久精品视频在线| 91精品国产66| 欧美一区二区福利| 国产日韩欧美一区在线| 蜜臀av粉嫩av懂色av| 一区二区三区精品| 国产成人麻豆精品午夜在线| 欧美成人午夜剧场免费观看| 热久久久久久| 中文字幕中文字幕一区三区| 麻豆国产一区二区| 五月婷婷六月香| 欧美专区亚洲专区| 北岛玲一区二区三区| 国产精品久久久| 成人久久久久| 亚洲综合婷婷久久| 中文字幕日韩一区| 国产精品视频在线观看免费 | f2c人成在线观看免费视频| 国产chinese精品一区二区| 韩国亚洲精品| 国产 xxxx| 欧美性xxxx极品高清hd直播| 你懂的免费在线观看视频网站| 欧美自拍视频在线观看| 免费视频亚洲| 亚洲欧美激情网| 亚洲欧洲精品一区二区精品久久久| 国产又爽又黄又嫩又猛又粗| 久久韩剧网电视剧| 无人区乱码一区二区三区| 男女激情免费视频| 99久久综合99久久综合网站| 麻豆成人免费视频| 夜夜嗨av色综合久久久综合网 | 日韩va欧美va亚洲va久久| 亚洲天堂av中文字幕| 日韩一区和二区| sm在线播放| 日韩亚洲视频| 国产精品一区二区不卡| 三级黄色在线视频| 在线观看国产精品日韩av| 欧美videos粗暴| 97超碰在线人人| 国产欧美日韩麻豆91| 国内精品国产成人国产三级| 91成人福利在线| 日韩欧美一区二区三区免费看| wwwww在线观看| 欧美性xxxxx极品娇小| 里番在线观看网站| 国产欧美日韩视频一区二区三区| 视频一区中文字幕国产| www欧美com| 亚洲毛片在线观看.| 成人51免费| 播放灌醉水嫩大学生国内精品| 亚洲国产精品国自产拍av| 国产丰满美女做爰| 日韩av免费看网站| 欧美jjzz| 波多野在线播放| 亚洲精品一区二区三区福利| 成人国产网站| 国产精品50p| 亚洲精品乱码久久久久久| 国产精品免费播放| 国产精品乱码|