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

Tauruser

Enjoy Every Day
posts - 34, comments - 95, trackbacks - 0, articles - 5
  C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

木馬客戶端與服務(wù)端通訊如何隱藏不被發(fā)現(xiàn)

一個(gè)成功的木馬必須實(shí)現(xiàn)一種既可靠,又不易被宿主發(fā)現(xiàn)的通訊方案,下面在我所知的范圍內(nèi)對(duì)各種方案的實(shí)現(xiàn)方法,可靠性,安全性做一些探討。文中錯(cuò)誤之處一定很多,歡迎大家指出,更希望能有木馬開發(fā)經(jīng)驗(yàn)的高手寫一些這方面的文章,能讓不管是黑客,還是普通用戶,都得到一定的提高。至于什么警告的我也不多說(shuō)了,反正看了文章你去做壞事與我是毫無(wú)關(guān)系的。下面進(jìn)入正題。

  首先應(yīng)該明確的是受害者的機(jī)器上運(yùn)行的木馬程序我們稱之為服務(wù)端,控制者機(jī)器上運(yùn)行的我們稱之為客戶端(其實(shí)對(duì)于現(xiàn)代的木馬,已經(jīng)很難說(shuō)誰(shuí)是客戶,誰(shuí)是服務(wù)了,不過(guò)我們還是繼續(xù)用這種叫法)。另外雖然Windows9x仍然有巨大的用戶基礎(chǔ),但是Windows9x向Windows XP遷徙只是早晚問(wèn)題,所以這里的討論主要是針對(duì)NT/2000/XP平臺(tái)的。

  1.使用TCP協(xié)議,服務(wù)端偵聽,客戶端連接

  這是最簡(jiǎn)單,最早,最廣泛使用的一種通訊方案。使用過(guò)冰河或者被冰河客戶端掃過(guò)的對(duì)此一定不會(huì)陌生。這種通訊方案是服務(wù)端在宿主機(jī)器上開一個(gè)TCP端口,然后等待客戶端的連接,在通過(guò)對(duì)客戶端的認(rèn)證后,客戶端就可以控制服務(wù)端了。由于是建立在TCP協(xié)議基礎(chǔ)上,所以通訊的可靠性是得到保證的。但是通訊的安全性卻很成問(wèn)題。首先,使用像fport,tcpview pro這樣的工具可以很容易的發(fā)現(xiàn)在某一端口上偵聽的進(jìn)程,以及進(jìn)程對(duì)應(yīng)的可執(zhí)行文件。其次,在安裝了防火墻的機(jī)器上,當(dāng)客戶端連接到服務(wù)端時(shí),很容易引起防火墻報(bào)警。

  2.使用TCP協(xié)議,客戶端偵聽,服務(wù)端連接

  這就是所謂的反向連接技術(shù)了。為了克服服務(wù)端在某一端口上偵聽易被發(fā)現(xiàn)這一缺點(diǎn),現(xiàn)在服務(wù)端不再偵聽端口,而是去連接客戶端在偵聽的某一端口。這樣用一般的port scanner或者fport就很發(fā)現(xiàn)不了服務(wù)端了。而為了更好的麻痹宿主機(jī),客戶端偵聽的端口一般是21,80,23這種任何人都要訪問(wèn)的端口。雖然在安裝了防火墻的機(jī)器上,服務(wù)端去連接客戶端還是要引起防火墻報(bào)警,但是一個(gè)粗心的用戶很可能會(huì)忽略“應(yīng)用程序xxxxx試圖訪問(wèn)xxx.xxx.xxx.xxx通過(guò)端口80”這樣的警告。

  這種反向連接技術(shù)要解決的一個(gè)問(wèn)題是,服務(wù)端如何找到客戶端。由于一般客戶端都是撥號(hào)上網(wǎng)的,沒有一個(gè)固定的IP,所以客戶端IP不可能硬編碼在服務(wù)端程序中。當(dāng)然由于撥號(hào)上網(wǎng)用戶的IP一般都是處于一個(gè)固定的IP地址范圍內(nèi),服務(wù)端也可以掃描這個(gè)范圍,然后根據(jù)被掃描主機(jī)的反饋來(lái)確定是否是自己的客戶端,但是服務(wù)端掃描一個(gè)IP地址范圍也太……另一個(gè)方法是客戶端通過(guò)一個(gè)有固定IP或者固定域名的第三方發(fā)布自己的IP,實(shí)現(xiàn)的方法就很多了,比如通過(guò)一個(gè)公共的郵箱,通過(guò)一個(gè)個(gè)人主頁(yè),就看你有多大的想象力的。

  3.使用UDP協(xié)議,服務(wù)端偵聽,客戶端連接;客戶端偵聽,服務(wù)端連接

  方法和安全性與使用TCP協(xié)議差不多。需要注意的是UDP不是一個(gè)可靠的協(xié)議,所以,必須在UDP協(xié)議的基礎(chǔ)上設(shè)計(jì)一個(gè)自己的可靠的報(bào)文傳遞協(xié)議。

  4.解決防火墻問(wèn)題,無(wú)論是服務(wù)端被動(dòng)偵聽,還是服務(wù)端主動(dòng)連接,在服務(wù)端和客戶端試圖建立連接時(shí)都會(huì)引起防火墻得報(bào)警

  畢竟粗心得用戶不會(huì)很多,所以,解決防火墻報(bào)警是服務(wù)端必須要解決的一個(gè)問(wèn)題。一種方法是代碼注入,服務(wù)端將自己注入到一個(gè)可以合法的與外界進(jìn)行網(wǎng)絡(luò)通訊的進(jìn)程(比如 IE, ICQ, OICQ, TELNTED, FTPD, IIS等)的地址空間中,然后或者可以以一個(gè)新線程的形式運(yùn)行,或者只是修改宿主進(jìn)程,截獲宿主進(jìn)程的網(wǎng)絡(luò)系統(tǒng)調(diào)用(WinSock)。后者的實(shí)現(xiàn)可能要麻煩一些。如果是以新線程的形式運(yùn)行,那么然后或者可以被動(dòng)偵聽,或者可以主動(dòng)連接。

  無(wú)論哪種情況都不會(huì)引起防火墻的報(bào)警(當(dāng)然不是百分之百不會(huì)引起防火墻報(bào)警)。但要注意的是如果是被動(dòng)偵聽的話,比如寄生在IE內(nèi),用fport會(huì)發(fā)現(xiàn)IE在某一個(gè)端口偵聽,這有可能會(huì)引起細(xì)心的用戶的警覺。所以比較好得方法是在新線程內(nèi)去主動(dòng)連接客戶端,而且連的是客戶端的80端口;如果是寄生在OICQ內(nèi),何不連接客戶端的8000端口。使用代碼注入需要服務(wù)端具有若干特權(quán),考慮到一般用戶都是以Admin身份啟動(dòng)NT的,這應(yīng)該不是一個(gè)問(wèn)題(如果服務(wù)端是作為一個(gè)service啟動(dòng)的話,就更沒問(wèn)題了)。

5.再討論一下服務(wù)端主動(dòng)連接時(shí)客戶端IP的公布問(wèn)題

  使用第三方公布客戶端IP不是一種可靠的方法。比如如果是通過(guò)一個(gè)個(gè)人主頁(yè)發(fā)布客戶端IP的話,一旦由于種種原因,這個(gè)個(gè)人主頁(yè)被主頁(yè)提供商取消的話,服務(wù)端就找不到客戶端了。而這種個(gè)人主頁(yè)被主頁(yè)提供商取消的可能性是很大的。同時(shí)客戶端也要冒暴露自己的IP的風(fēng)險(xiǎn)。所以更好的方法是客戶端通過(guò)某種方法主動(dòng)告訴服務(wù)端自己的IP和端口,然后服務(wù)端來(lái)連接。這樣可以保證最大的可靠性,安全性和靈活性。

  服務(wù)端怎么收到客戶端的通知呢?一種方法是我們截獲其他進(jìn)程收到的TCP數(shù)據(jù)或者UDP包,然后分析截獲的數(shù)據(jù),從中確定是否客戶端發(fā)來(lái)了一個(gè)報(bào)告其IP的數(shù)據(jù)片斷。另一種方法是使用RAW socket來(lái)收聽ECHO REPLY類型的ICMP包,在ICMP數(shù)據(jù)包的數(shù)據(jù)去就包含了客戶端IP。而對(duì)于普通用戶來(lái)說(shuō),由于要上網(wǎng)瀏覽,這樣的ICMP包是很少過(guò)濾掉的。

  6.用ICMP來(lái)通訊

  既然客戶端可以通過(guò)發(fā)一個(gè)ICMP(ECHO REPLY)來(lái)告訴服務(wù)端它的IP,那為什么不把所有服務(wù)端和客戶端的通訊都建立在ICMP的基礎(chǔ)上呢?服務(wù)端向客戶端發(fā)ICMP(ECHO REQUEST),客戶端向服務(wù)端發(fā)ICMP(ECHO REPLY),然后可以在ICMP基礎(chǔ)上建立一個(gè)自己的可靠數(shù)據(jù)報(bào)通訊協(xié)議。如果不怕煩的話,還可以建立一個(gè)TCP over ICMP。由于一般的用戶這兩類ICMP包都是設(shè)為無(wú)警告放行的,這種方法的隱秘性還是很強(qiáng)的。

  7. 用自定義的協(xié)議來(lái)通訊

  我們知道IP頭的協(xié)議字段指定了這個(gè)IP包承載得數(shù)據(jù)的協(xié)議,比如TCP,UDP,ICMP等等。我們完全可以把這個(gè)字段設(shè)為我們自己定義的值(??80),定義自己的通訊協(xié)議。不過(guò)估計(jì)這種IP包將會(huì)被所有的防火墻過(guò)濾掉。

  8.關(guān)于服務(wù)器上的木馬的通訊隱藏

  前面所說(shuō)都是針對(duì)個(gè)人用戶(大部分都是撥號(hào)用戶,包括Modem,ISDN,ADSL,FTTX+LA,Cable Modem)。對(duì)這類機(jī)器來(lái)說(shuō),一般都沒有開什么服務(wù),而且一般都使用了個(gè)人防火墻,同時(shí)ICMP ECHO REPLY/REQUEST都是放行的,所有才有我們上述的各種方案。而對(duì)于服務(wù)器來(lái)說(shuō),至少要開HTTP服務(wù),同時(shí),又一般位于專門的防火墻之后。這個(gè)專門的防火墻很可能過(guò)濾掉除類型為TCP,且目的端口為80的IP包之外的所有的IP包,更不要說(shuō)各類ICMP包了。向下的方案通不過(guò),我們可以試試向上的方案。一種方法就是注射到IIS服務(wù)的進(jìn)程空間中,然后在IIS接受到木馬客戶端的請(qǐng)求前來(lái)個(gè)預(yù)處理,在IIS將數(shù)據(jù)發(fā)給木馬客戶端時(shí)來(lái)個(gè)后處理,不過(guò)我不知道怎么實(shí)現(xiàn),不知哪為高手知道。

  另一種方法就是寫一個(gè)ISAPI AP,這樣,木馬客戶端發(fā)個(gè) http://xxx.xxx.xxx.xxx/backdoor.dll?cmd=dir+c: 請(qǐng)求來(lái)發(fā)命令了。當(dāng)然,一切信息都是加密得。RPC除了RPC over SMB,RPC over TCP等等外,還有一個(gè)RPC over HTTP,事實(shí)上QQ的http代理就是他自己定義的一個(gè)rpc over http,至少Q(mào)Q自己是這么叫的。現(xiàn)在,我們也來(lái)了個(gè)rpc over http。

  通訊隱藏技術(shù)只是木馬隱藏諸技術(shù)中得一部分,但也是最重要的一部分。因?yàn)樗坏Wo(hù)木馬,還要保護(hù)木馬得控制者,所以不管是木馬編寫者,還是防火墻編寫者,都應(yīng)該對(duì)這一部分給于足夠的重視。


只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問(wèn)   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>
            国产精品乱码一区二三区小蝌蚪| 亚洲欧洲日夜超级视频| 国产精品自拍一区| 欧美视频一区二区三区| 欧美婷婷在线| 国产亚洲永久域名| 亚洲第一精品夜夜躁人人爽| 在线观看成人av| 亚洲精品一区二区网址| 99国产精品久久久久久久久久| 亚洲最黄网站| 欧美在线中文字幕| 欧美护士18xxxxhd| 在线中文字幕不卡| 久久久久久一区| 欧美日韩国产成人在线91| 国产精品国产馆在线真实露脸| 国产日韩精品在线观看| 亚洲激情成人在线| 午夜老司机精品| 欧美国产精品va在线观看| 一区二区三区久久精品| 久久精彩免费视频| 国产精品第一区| 最新国产精品拍自在线播放| 亚洲伊人一本大道中文字幕| 久久久综合视频| 一本色道久久综合一区| 久久亚洲精品一区| 国产精品理论片| 亚洲精品一区二区三区福利| 久久九九久久九九| 99视频精品全部免费在线| 久久视频这里只有精品| 国产精品视频999| 一区二区激情| 亚洲国产欧美日韩另类综合| 久久激情网站| 国产精品国产三级国产普通话三级 | 国产精品扒开腿做爽爽爽软件| 狠狠做深爱婷婷久久综合一区 | 中文在线不卡视频| 蜜桃久久av一区| 校园激情久久| 国产精品成人一区二区网站软件 | 久久久久久久久久久一区| 亚洲日本电影在线| 亚洲一级高清| 久久久久高清| 国产九九精品视频| 亚洲午夜激情网站| 欧美高清在线一区二区| 欧美在线观看视频一区二区| 欧美小视频在线| 亚洲午夜精品一区二区| 亚洲美女啪啪| 欧美性大战久久久久久久| 正在播放日韩| 在线亚洲一区| 国产精品一二三四区| 欧美一区二区三区四区在线| 亚洲一区二区三区在线看 | 午夜免费日韩视频| 一区二区三区国产精华| 欧美午夜www高清视频| 在线亚洲欧美专区二区| 亚洲精品中文字幕在线| 欧美四级剧情无删版影片| 亚洲一区二区黄色| 亚洲一区日本| 国产在线精品自拍| 欧美成人久久| 欧美激情一区二区三区不卡| 日韩视频一区二区三区在线播放| 亚洲国产精品成人精品| 欧美日韩三级| 欧美一区二区日韩| 久久久久亚洲综合| 亚洲毛片av| 亚洲性人人天天夜夜摸| 国产一区二区欧美日韩| 欧美大片第1页| 欧美日韩久久| 久久成人资源| 欧美成人国产一区二区| 亚洲无吗在线| 欧美一级理论性理论a| 亚洲国产乱码最新视频| 日韩一本二本av| 今天的高清视频免费播放成人 | 亚洲欧美日韩天堂| 久久gogo国模啪啪人体图| 樱花yy私人影院亚洲| 91久久久久久久久久久久久| 欧美午夜不卡在线观看免费 | 国产精品国产三级国产aⅴ浪潮| 久久精品国产96久久久香蕉 | 激情五月***国产精品| 亚洲第一福利视频| 性高湖久久久久久久久| 亚洲国产欧美精品| 亚洲无限乱码一二三四麻| 在线电影一区| 亚洲综合日本| 在线一区二区三区四区| 久久久久免费视频| 欧美一区二区三区四区在线| 免费看av成人| 久久婷婷成人综合色| 国产精品大片| 亚洲免费精彩视频| 日韩写真在线| 免费久久精品视频| 欧美ed2k| 欲色影视综合吧| 欧美亚洲三区| 午夜在线观看免费一区| 欧美另类综合| 亚洲国产成人av| 亚洲国产精品久久久久婷婷884| 免费久久精品视频| 裸体歌舞表演一区二区| 99re6这里只有精品| 欧美综合77777色婷婷| 亚洲专区欧美专区| 欧美精品一线| 亚洲国产精品久久91精品| 精品成人国产| 欧美在线一级视频| 久久精视频免费在线久久完整在线看| 国产精品久久久久久模特| 中日韩男男gay无套| 亚洲一区二区免费| 欧美日韩影院| 宅男噜噜噜66一区二区66| 亚洲性人人天天夜夜摸| 欧美日韩亚洲国产精品| 日韩视频不卡| 欧美一级大片在线免费观看| 国产精品亚洲人在线观看| 亚洲一区二区综合| 久久福利影视| 亚洲第一在线视频| 欧美电影免费观看网站| 91久久精品国产91久久性色| 亚洲精品在线三区| 欧美视频免费在线观看| 亚洲午夜精品| 久久久av毛片精品| 亚洲国产高清高潮精品美女| 欧美国产国产综合| 亚洲视频www| 久久精品免费观看| 亚洲人永久免费| 国产精品久久久久影院亚瑟| 欧美一级视频一区二区| 欧美1区视频| 洋洋av久久久久久久一区| 国产精品第三页| 久久久久国产精品一区三寸| 欧美大色视频| 亚洲欧美日韩精品一区二区 | 久久在线播放| 亚洲作爱视频| 久久激情网站| 亚洲欧美在线免费观看| 亚洲欧美激情四射在线日| 欧美在线黄色| 国产精品国产| 中日韩在线视频| 久热精品视频在线观看| 亚洲一级黄色av| 欧美aⅴ99久久黑人专区| 国产精品免费网站在线观看| 亚洲丝袜av一区| 香蕉久久夜色精品国产| 亚洲小说欧美另类婷婷| 欧美成人一区二免费视频软件| 欧美激情一二三区| 亚洲男人的天堂在线aⅴ视频| 国产婷婷色综合av蜜臀av| 欧美激情五月| 久久精品视频99| 99热免费精品| 欧美96在线丨欧| 欧美专区中文字幕| 亚洲特黄一级片| 亚洲黄色av| 伊人久久婷婷色综合98网| 国产精品v一区二区三区 | 99re这里只有精品6| 麻豆精品一区二区av白丝在线| 亚洲深夜福利网站| 亚洲人在线视频| 亚洲第一天堂av| 国产一区久久久| 国产精品影院在线观看| 欧美午夜电影一区| 欧美激情一二三区| 欧美成人午夜影院|