老司机91精品网站在线观看-老司机67194免费观看-老司国产精品视频-老熟人老女人国产老太-中文字幕日本在线-中文字幕日本一区久久

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁 > 幫助中心>文章內(nèi)容

NameLess后門技術(shù)分析全接觸(1)

發(fā)布時(shí)間:  2012/9/15 20:10:08

NameLess的大名都應(yīng)該聽說過吧,估計(jì)還有相當(dāng)多的人用過呢,個(gè)人認(rèn)為這個(gè)后門非常經(jīng)典,我們再來簡單看一下有關(guān)它的介紹:僅有一個(gè)DLL文件,平時(shí)不開端口,可以進(jìn)行反向連接的后門程序。

這個(gè)后門早已經(jīng)開源了,網(wǎng)上流傳最廣的是V1.14(穩(wěn)定版),(我已經(jīng)把這個(gè)版本的完整源代碼打包了)哈哈,這樣的好事可千萬不能錯(cuò)過哦,立馬從網(wǎng)上Down回來研究了下,越讀越覺得越有味道,就把一些東西分享出來吧,希望對(duì)各位能有所幫助。

對(duì)于一個(gè)較完整的后門來說,最需要關(guān)心的地方莫過于幾點(diǎn):啟動(dòng)方式、連接方式、控制功能、自身保護(hù)。而NameLess就具備了一個(gè)完整后門的所有功能,我們就通過品讀它的代碼來啟發(fā)自己能做出一個(gè)屬于自己的后門吧。

首先將源代碼文件解壓,鼠標(biāo)雙擊NameLess.dsw文件打開,我的測試環(huán)境是VC6.0,更高的版本我沒測試過(沒安裝),為了方便分析,我同時(shí)使用EditPlus將其打開了,便于快速查找各函數(shù)的定義跟蹤流程。

一、啟動(dòng)方式

NameLess后門的安裝方法:打開CMD窗口,轉(zhuǎn)到后門放置的目錄,輸入Rundll32 NameLess.dll,Install ServiceName ActiveString Password。

可見它是通過系統(tǒng)提供的Rundll32程序來進(jìn)行安裝的(畢竟它只有一個(gè)DLL文件),安裝函數(shù)代碼在輸出的Install函數(shù)中,我們在源工程中找到這個(gè)函數(shù)并跟蹤到InstallService(param)中,一目了然。

作者首先用自寫的DesStringArgument函數(shù)把命令行參數(shù)給分解出來,再用自寫的ReadRegEx函數(shù)檢查注冊表鍵HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\NameLess(我們下面用“注冊表路徑1來代替這個(gè)路徑”)是否存在,然后進(jìn)入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\"ServiceName"(注冊表路徑2)把start的值改為2,接著進(jìn)入子項(xiàng)“Parameters”中把原服務(wù)的ServiceName讀取出來后保存到注冊表路徑1中,隨后把自身的一些信息比如密碼、替換的服務(wù)名也保存在這里以備卸載的時(shí)候恢復(fù)。后面緊接著就是卸載函數(shù)RemoveService,大概流程就是先判斷密碼是否正確,然后到“注冊表路徑1”中找到原服務(wù)的文件路徑進(jìn)行恢復(fù),然后刪除掉“注冊表路徑1”。(代碼我就不貼了,見附件源工程中的NameLess.cpp文件)

這種啟動(dòng)方法只需替換掉系統(tǒng)中原有不太重要的服務(wù),在當(dāng)時(shí)來說效果應(yīng)該是比較好的,不過隨著現(xiàn)在主動(dòng)防御的大行其道,這種直接修改注冊表的方法已失去了效果,畢竟是兩年前的作品了。但主動(dòng)防御也不是無懈可擊,它畢竟還是要被用戶控制的(技術(shù)是要為用戶服務(wù)的),所以我們可以綜合利用各種方法將自己完美地偽裝好后欺騙用戶的允許,順利地Pass,所以說“人”才是網(wǎng)絡(luò)安全中最薄弱的一環(huán)。

二、連接方式

現(xiàn)在我們的后門可以啟動(dòng)了,但它是如何工作的呢?我們知道如果程序以服務(wù)方式啟動(dòng)的話,在DLL中必須導(dǎo)出一個(gè)ServiceMain函數(shù),所以我們就在NameLess.cpp文件中找到該函數(shù)開始我們的分析過程。

這里先注冊了一個(gè)服務(wù)控制函數(shù)ServiceHandler以便控制服務(wù)的啟動(dòng)、暫停等行為,具體的實(shí)現(xiàn)在TellSCM函數(shù)中,這個(gè)函數(shù)是通過調(diào)用API函數(shù)SetServiceStatus實(shí)現(xiàn)的,沒什么新意。我們回到ServiceMain函數(shù)中繼續(xù)看,就剩下一個(gè)調(diào)用了:RealService,看樣子是從這里開始了真正的工作。

在RealService函數(shù)中經(jīng)過一系列的讀取注冊表初始化后程序創(chuàng)建了一個(gè)保護(hù)線程,(該線程函數(shù)ShieldThread的實(shí)現(xiàn)代碼在源工程的./Command/Shield.h文件中,這個(gè)放到后面的“自我保護(hù)”功能中講解)然后初始化套接字InitSocket,緊接著StartSniffer,然后就調(diào)用了WSACleanup開始做清理工作了,所以我們就來專注分析StartSniffer函數(shù)(函數(shù)的實(shí)現(xiàn)代碼在源工程./Sniffer/Sniffer.h文件中)。

這里首先建立了一個(gè)IPPROTO_IP類型的原始套接字,緊接著調(diào)用函數(shù)GetInetIP獲取本機(jī)的IP地址,它這個(gè)GetInetIP函數(shù)中對(duì)各種情況都進(jìn)行了比較完善的考慮,大家在做自己的程序時(shí)可以參考一下。我們繼續(xù)關(guān)注它的sniffer工作,在bind了套接字之后調(diào)用了WSAIoctl將第二個(gè)參數(shù)dwIoControlCode設(shè)置為SIO_RCVALL來捕獲流經(jīng)本機(jī)的所有數(shù)據(jù);每捕獲到一個(gè)數(shù)據(jù)包后就調(diào)用自寫函數(shù)DecodeIPPack(具體功能后面有分析)將其解析出來后創(chuàng)建一個(gè)StartBackDoor線程,因?yàn)榻o它傳遞的參數(shù)為NULL,所以此線程函數(shù)將執(zhí)行BindShell函數(shù)(實(shí)現(xiàn)代碼在./Socket/Socket.h文件中)建立一個(gè)新的監(jiān)聽套接字,將其屬性設(shè)置為可重用,每監(jiān)聽到一個(gè)新的連接后就為其建立一個(gè)會(huì)話套接字并比較源IP,代碼如下:
 

if(stricmp(SourceIP,inet_ntoa(AccpetAddr.sin_addr))) 

{ 

closesocket(AcceptSocket); 

continue; 

} 

這一段的作用比較容易讓人感到迷惑,AccpetAddr是接收到的連接另一方屬性,我們使用EditPlus的“在文件中查找”在整個(gè)目錄里面搜索SourceIP查看它到底是做什么的。最后把注意力放在了DecodeIPPack函數(shù)上(實(shí)現(xiàn)代碼在./Sniffer/Sniffer.h文件中):

BOOL DecodeIPPack(const char * IPBuffer) 

{ 

IPHeader * pIpheader; 

int IPHeaderLen; 

struct sockaddr_in SourceAddr; 

pIpheader = (IPHeader*)IPBuffer; 

if ((pIpheader->proto != IPPROTO_TCP)) 

return FALSE; 

SourceAddr.sin_addr.s_addr = pIpheader->sourceIP; 

memcpy(SourceIP, inet_ntoa(SourceAddr.sin_addr), sizeof(SourceIP)); 

IPHeaderLen = sizeof(unsigned long) * (pIpheader->h_lenver & 0xf); 

return DecodeTCPPack(IPBuffer+IPHeaderLen); 

} 

在前面我們提到了這個(gè)函數(shù),但并不知道它的具體作用,現(xiàn)在就來詳細(xì)分析一下,每當(dāng)捕獲到一個(gè)數(shù)據(jù)包就傳遞給這個(gè)函數(shù),并將其強(qiáng)制轉(zhuǎn)換成IPHeader類型(這個(gè)結(jié)構(gòu)類型會(huì)經(jīng)常用到,網(wǎng)上有很多,附帶的源代碼中是定義在Sniffer.h文件中)。函數(shù)首先檢查數(shù)據(jù)報(bào)的協(xié)議類型是否為IPPROTO_TCP,然后將sourceIP字段值賦給SourceAddr.sin_addr.s_addr,再通過memcpy函數(shù)拷貝到SourceIP變量中,到這里我們可以知道每一個(gè)協(xié)議為IPPROTO_TCP的數(shù)據(jù)包的源IP都會(huì)被賦給SourceIP,隨后將其傳遞給了DecodeTCPPack和CheckTcpData函數(shù),在這兩個(gè)函數(shù)中先進(jìn)行初始化處理后就調(diào)用CheckTcpData檢查數(shù)據(jù),這個(gè)函數(shù)有一點(diǎn)點(diǎn)長,所以我就簡單介紹一下它的工作流程算了:首先在數(shù)據(jù)報(bào)中找到"\n",接著判斷它前面是否為"\r",如果是就把它前面的內(nèi)容全部拷貝到一個(gè)字符串StringData中,再使用PortPoint = strstr(StringData,":");和HostPoint = strstr(StringData,"|");這兩句在里面尋找主機(jī)地址和端口,緊接著還會(huì)分析端口合法性和主機(jī)地址的有效性,這里就不多說了。從這里可以知道它是使用嗅探的原理來取得控制端的IP實(shí)現(xiàn)反向連接的,大概原理就是捕獲流經(jīng)本機(jī)的所有數(shù)據(jù)包,然后根據(jù)自定義的協(xié)議來分析是否是控制端發(fā)送過來的數(shù)據(jù),如果是就從中取得相關(guān)信息后連接。

好了,中間分析了這么多后我們回到stricmp(SourceIP,inet_ntoa(AccpetAddr.sin_addr))這里繼續(xù)看,通過上面的分析我們清楚了SourceIP是用來區(qū)分是否是控制端的IP的。如果符合規(guī)則的話就為其建立一個(gè)控制線程,在此線程函數(shù)ClientThread中使用自定義函數(shù)ReveiceMessage來接收命令,首先判斷輸入的密碼是否正確,通過后即發(fā)送預(yù)定義的歡迎信息,然后進(jìn)入一個(gè)循環(huán)中不停地接受控制端的命令并執(zhí)行。

到這里我們就基本上把NameLess的連接流程搞清楚了,這種使用嗅探的方法有它的好處,就是容易過防火墻,但也有它的缺點(diǎn),就是當(dāng)網(wǎng)絡(luò)繁忙的時(shí)候很容易丟失封包。一些其他的反向連接方式更加流行,就是通過一個(gè)固定的域名來作為中轉(zhuǎn)站,控制端每次啟動(dòng)的時(shí)候都自動(dòng)將自己的IP更新到一個(gè)指定的網(wǎng)頁文件中,而服務(wù)端就通過讀取這個(gè)文件來得到控制端的IP后主動(dòng)進(jìn)行連接。網(wǎng)上的資料很多,大家可以多找來一些代碼參考。
如果有需要服務(wù)器的租用與托管的敬請聯(lián)系QQ:1501281758(億恩星辰)   聯(lián)系電話:0371—63322220


本文出自:億恩科技【www.ypdoo.com.cn】

服務(wù)器租用/服務(wù)器托管中國五強(qiáng)!虛擬主機(jī)域名注冊頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經(jīng)營性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權(quán)所有  地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問:河南亞太人律師事務(wù)所郝建鋒、杜慧月律師   京公網(wǎng)安備41019702002023號(hào)
      0
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線

     
     
    九九久久国产精品| 高清一级毛片一本到免费观看| 国产91精品一区| 韩国三级香港三级日本三级| 亚洲天堂免费| 91麻豆精品国产自产在线观看一区| 亚洲天堂免费| 沈樵在线观看福利| 日韩在线观看视频黄| 国产91精品露脸国语对白| 国产91精品露脸国语对白| 国产精品1024在线永久免费| 欧美日本二区| 高清一级片| 成人免费观看男女羞羞视频| 香蕉视频久久| 国产成人精品一区二区视频| 精品国产一区二区三区久| 四虎久久影院| 精品国产一区二区三区久久久蜜臀 | 欧美激情一区二区三区在线| 欧美激情一区二区三区在线| 日韩av成人| 久久久久久久网| 999精品视频在线| 九九久久国产精品| 成人a大片在线观看| 二级片在线观看| 一级女性大黄生活片免费| 国产伦久视频免费观看 视频| 欧美激情在线精品video| 91麻豆tv| 欧美一级视频高清片| 黄视频网站在线观看| 日韩在线观看视频网站| 韩国三级视频网站| 欧美日本二区| 黄色福利片| 国产91素人搭讪系列天堂| 成人免费观看视频| 免费一级片在线观看| 久久精品人人做人人爽97| 国产国产人免费视频成69堂| 99色视频在线观看| 国产不卡在线观看| 色综合久久天天综合| 国产激情一区二区三区| 久久99欧美| 亚洲www美色| 可以在线看黄的网站| 香蕉视频久久| 精品视频免费在线| 日本在线www| 精品视频在线看 | 美女免费毛片| 亚洲天堂免费观看| 91麻豆高清国产在线播放| 日本免费看视频| 欧美一级视频免费| 国产伦精品一区三区视频| 国产成人精品一区二区视频| a级毛片免费观看网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 色综合久久天天综合| 精品视频免费观看| 九九久久99综合一区二区| 韩国三级视频网站| 国产精品免费精品自在线观看| 99色视频| 国产视频网站在线观看| 久久99这里只有精品国产| 精品国产亚一区二区三区| 美国一区二区三区| 99热视热频这里只有精品| 欧美激情一区二区三区在线 | 精品视频在线观看一区二区| 黄视频网站免费| 91麻豆精品国产综合久久久| 欧美国产日韩精品| 午夜家庭影院| 国产一区二区精品久久| 欧美大片毛片aaa免费看| 91麻豆精品国产综合久久久| 精品久久久久久中文字幕2017| 欧美国产日韩在线| 久久国产一久久高清| 精品国产香蕉伊思人在线又爽又黄| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 亚洲 欧美 成人日韩| 成人a大片在线观看| 国产精品免费精品自在线观看| 日韩av成人| 欧美大片一区| 夜夜操网| 可以免费看污视频的网站| 尤物视频网站在线| 成人免费观看视频| 亚洲女人国产香蕉久久精品| 亚洲天堂在线播放| 深夜做爰性大片中文| 成人免费观看的视频黄页| 精品在线免费播放| 日本在线不卡视频| 国产国产人免费视频成69堂| 国产成人欧美一区二区三区的| 成人免费观看的视频黄页| 天天做日日干| 久久99欧美| 韩国三级一区| 四虎久久影院| 在线观看成人网 | 国产精品1024在线永久免费| 精品视频在线观看一区二区三区| 99久久视频| 久久成人性色生活片| 精品视频免费观看| 久久精品免视看国产明星| 国产不卡高清在线观看视频 | 欧美另类videosbestsex高清| a级黄色毛片免费播放视频| 日本特黄特色aaa大片免费| 九九久久99| 国产国产人免费视频成69堂| 深夜做爰性大片中文| 日韩在线观看视频免费| 欧美另类videosbestsex高清 | 国产成人精品一区二区视频| 久久国产影视免费精品| 日韩一级黄色大片| 深夜做爰性大片中文| 夜夜操网| 99久久网站| 亚欧视频在线| 日本特黄特黄aaaaa大片| 欧美激情在线精品video| 日本特黄特黄aaaaa大片| 精品国产亚洲人成在线| 午夜激情视频在线播放| 国产不卡精品一区二区三区| 日韩免费在线| 国产韩国精品一区二区三区| 中文字幕一区二区三区精彩视频| 欧美激情一区二区三区视频高清 | 国产不卡在线看| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产成人啪精品| 九九干| 国产不卡福利| 国产一区二区福利久久| 美女被草网站| 欧美日本国产| 日日夜夜婷婷| 国产a视频精品免费观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产伦精品一区二区三区在线观看| 欧美电影免费看大全| 国产伦理精品| 超级乱淫伦动漫| 91麻豆精品国产自产在线观看一区| 国产一区免费在线观看| 欧美另类videosbestsex视频| 欧美另类videosbestsex久久 | 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久草免费在线色站| 精品视频在线观看免费| 日本在线不卡视频| 免费国产在线视频| 国产一区二区福利久久| 国产高清在线精品一区a| 香蕉视频久久| 国产成人精品影视| 欧美激情一区二区三区在线| 欧美a级大片| 国产成人精品影视| 欧美α片无限看在线观看免费| 日韩在线观看视频免费| 精品久久久久久影院免费| 精品视频一区二区三区免费| 午夜激情视频在线播放| 九九久久国产精品大片| 免费一级片在线观看| 日韩av片免费播放| 亚洲 国产精品 日韩| 精品视频在线观看一区二区三区| 一级毛片视频播放| 国产精品1024在线永久免费| 精品视频在线观看一区二区三区| 久久精品道一区二区三区| 日韩av片免费播放| 四虎久久影院| 国产美女在线一区二区三区| 青草国产在线观看| 毛片成人永久免费视频| 久久成人综合网| 夜夜操网| 国产伦精品一区三区视频| 亚洲精品中文字幕久久久久久| 亚洲女人国产香蕉久久精品| 一级女性全黄生活片免费| 午夜精品国产自在现线拍|