国产精品久av福利在线观看_亚洲一区国产精品_亚洲黄色一区二区三区_欧美成人xxxx_国产精品www_xxxxx欧美_国产精品久久婷婷六月丁香_国产特级毛片

錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù),錦州廣廈維修電腦,公司IT外包服務(wù)
topFlag1 設(shè)為首頁(yè)
topFlag3 收藏本站
 
maojin003 首 頁(yè) 公司介紹 服務(wù)項(xiàng)目 服務(wù)報(bào)價(jià) 維修流程 IT外包服務(wù) 服務(wù)器維護(hù) 技術(shù)文章 常見(jiàn)故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠(chéng)服務(wù)技術(shù)文章
如何編寫高質(zhì)量的Windows Shellcode

作者: 佚名  日期:2017-05-13 13:13:56   來(lái)源: 本站整理

 
概述
當(dāng)我們?cè)诰帉懸粋(gè)Shellcode Payload時(shí),我們總是擁有無(wú)限的可能性,尤其是在Windows平臺(tái)上。但我們要知道的是,想要編寫高質(zhì)量的Shellcode其實(shí)并非易事,因此我才決定要通過(guò)這篇文章跟大家聊一聊我對(duì)此的看法。就我個(gè)人而言,我比較喜歡用C語(yǔ)言(用Visual Studio編譯源碼)來(lái)完成我的工作。因?yàn)镃語(yǔ)言的源代碼非常優(yōu)美,而且編譯器可以最大程度地優(yōu)化源碼,如果你需要的話,也可以通過(guò)LLVM實(shí)現(xiàn)你自己的代碼混淆器。
為了方便演示,我將以x86 Shellcode作為樣例進(jìn)行講解。當(dāng)然了,你想將其用于x64平臺(tái)也是可以的。
查找基本的DLL
介紹
當(dāng)一個(gè)Shellcode Payload在Windows平臺(tái)中加載之后,第一步就是要定位我們所需要使用到的功能函數(shù)。首先,我們要搜索保存了系統(tǒng)功能函數(shù)的動(dòng)態(tài)鏈接庫(kù)(DLL)。為了實(shí)現(xiàn)這個(gè)目標(biāo),我們將會(huì)使用到多種不同的結(jié)構(gòu)體,請(qǐng)大家往下看。
線程環(huán)境塊(TEB)
TEB是Windows系統(tǒng)用于描述一個(gè)線程所使用到的一種結(jié)構(gòu)。每一個(gè)線程都可以通過(guò)FS寄存器(x86平臺(tái))以及GS寄存器(x86_64平臺(tái))來(lái)訪問(wèn)自己的TEB。TEB的結(jié)構(gòu)如下:
0:000> dt ntdll!_TEB
    +0x000 NtTib            : _NT_TIB
    +0x01c EnvironmentPointer: Ptr32 Void
    +0x020ClientId         : _CLIENT_ID
    +0x028ActiveRpcHandle  : Ptr32 Void
    +0x02cThreadLocalStoragePointer : Ptr32 Void
    +0x030ProcessEnvironmentBlock : Ptr32 _PEB
    ...
+0xff0 EffectiveContainerId :_GUID
因此,如果你想要訪問(wèn)進(jìn)程環(huán)境塊(PEB)的話,你只需要使用下面這段代碼即可:
PEB* getPeb() {
    __asm {
        mov eax,fs:[0x30];
    }
}
進(jìn)程環(huán)境塊(PEB)
如果TEB提供的是有關(guān)一個(gè)線程的信息,那么PEB提供的就是進(jìn)程本身的信息了。而我們所需要的信息是那些基本的DLL所處的位置。實(shí)際上,當(dāng)Windows在內(nèi)存中加載一個(gè)進(jìn)程時(shí),至少會(huì)映射出兩個(gè)DLL:
1. ntdll.dll:它包含有可以進(jìn)行系統(tǒng)調(diào)用(syscall)的功能函數(shù)。所有以Nt*為前綴的dll文件都可以調(diào)用相應(yīng)的內(nèi)核函數(shù)(以Zw*開(kāi)頭)。
2. kernel32.dll:它是一個(gè)內(nèi)核級(jí)文件,它可以調(diào)用高層的NTDLL函數(shù)。比如說(shuō),kernel32!CreateFileA可以調(diào)用ntdll!NtCreateFileW,而ntdll!NtCreateFileW又可以調(diào)用ntoskrnl!ZwCreateFileW。
Windows平臺(tái)下,其他的DLL可能已經(jīng)在內(nèi)存中加載了,但是為了方便講解,我們可以假設(shè)目前內(nèi)存中只加載了上述兩個(gè)DLL。
接下來(lái),讓我們一起看一看下面這個(gè)TEB結(jié)構(gòu):
0:000> dt nt!_PEB
    +0x000InheritedAddressSpace : UChar
    +0x001ReadImageFileExecOptions : UChar
    +0x002BeingDebugged    : UChar
    +0x003BitField         : UChar
    +0x003ImageUsesLargePages : Pos 0, 1 Bit
    +0x003IsProtectedProcess : Pos 1, 1 Bit
    +0x003IsImageDynamicallyRelocated : Pos 2, 1 Bit
    +0x003SkipPatchingUser32Forwarders : Pos 3, 1 Bit
    +0x003IsPackagedProcess : Pos 4, 1 Bit
    +0x003IsAppContainer   : Pos 5, 1 Bit
    +0x003IsProtectedProcessLight : Pos 6, 1 Bit
    +0x003IsLongPathAwareProcess : Pos 7, 1 Bit
    +0x004 Mutant           : Ptr32 Void
    +0x008ImageBaseAddress : Ptr32 Void
    +0x00c Ldr              : Ptr32 _PEB_LDR_DATA
    ...
+0x25c WaitOnAddressHashTable :[128] Ptr32 Void
你可以看到其中有一個(gè)PEB.BeingDebugged(第4行),這部分信息是IsDebuggerPresent()所要使用到的信息。但有趣的地方就在于上面的PEB.Ldr(第16行),它所對(duì)應(yīng)的結(jié)構(gòu)如下:
0:000> dt nt!_PEB_LDR_DATA
    +0x000 Length           : Uint4B
    +0x004Initialized      : UChar
    +0x008SsHandle         : Ptr32 Void
    +0x00cInLoadOrderModuleList : _LIST_ENTRY
    +0x014InMemoryOrderModuleList : _LIST_ENTRY
    +0x01cInInitializationOrderModuleList : _LIST_ENTRY
    +0x024EntryInProgress  : Ptr32 Void
    +0x028ShutdownInProgress : UChar
+0x02c ShutdownThreadId : Ptr32Void
我們可以看到,PEB.Ldr->In*OrderModuleList(第5、6、7行)都是鏈表結(jié)構(gòu)(LIST_ENTRY),其中包含內(nèi)存中所有已經(jīng)加載的DLL。這三個(gè)鏈表指向的是相同的對(duì)象,但順序不同。我更愿意使用InLoadOrderModuleList,因?yàn)槲铱梢灾苯影阉?dāng)作指針(指向_LDR_DATA_TABLE_ENTRY)來(lái)使用。比如說(shuō),如果你想使用InMemoryOrderModuleList,那么_LDR_DATA_TABLE_ENTRY就直接位于_InMemoryOrderModuleList.Flink-0×10,因?yàn)镮nMemoryOrderModuleList.Flink指向的是下一個(gè)InMemoryOrderModuleList。



熱門文章
  • 機(jī)械革命S1 PRO-02 開(kāi)機(jī)不顯示 黑...
  • 聯(lián)想ThinkPad NM-C641上電掉電點(diǎn)不...
  • 三星一體激光打印機(jī)SCX-4521F維修...
  • 通過(guò)串口命令查看EMMC擦寫次數(shù)和判...
  • IIS 8 開(kāi)啟 GZIP壓縮來(lái)減少網(wǎng)絡(luò)請(qǐng)求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對(duì)講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機(jī)始終停留在開(kāi)機(jī)界面...
  • 常見(jiàn)打印機(jī)清零步驟
  • 安裝驅(qū)動(dòng)時(shí)提示不包含數(shù)字簽名的解...
  • 共享打印機(jī)需要密碼的解決方法
  • 圖解Windows 7系統(tǒng)快速共享打印機(jī)的...
  • 錦州廣廈電腦上門維修

    報(bào)修電話:13840665804  QQ:174984393 (聯(lián)系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號(hào):遼ICP備2023002984號(hào)-1
    上門服務(wù)區(qū)域: 遼寧錦州市區(qū)
    主要業(yè)務(wù): 修電腦,電腦修理,電腦維護(hù),上門維修電腦,黑屏藍(lán)屏死機(jī)故障排除,無(wú)線上網(wǎng)設(shè)置,IT服務(wù)外包,局域網(wǎng)組建,ADSL共享上網(wǎng),路由器設(shè)置,數(shù)據(jù)恢復(fù),密碼破解,光盤刻錄制作等服務(wù)

    技術(shù)支持:微軟等
    亚洲天堂免费在线| 中文字幕乱码一区二区免费| 在线视频1区| 日本人妻熟妇久久久久久| 人偷久久久久久久偷女厕| 亚洲综合偷拍欧美一区色| 99在线精品免费视频九九视| 日本激情免费| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 | 国产乱子伦农村叉叉叉| 91高清视频免费看| 99re这里都是精品| 久久精品91| 手机在线电影一区| 久久综合给合| 久久精品国产麻豆| 精品欧美一区二区三区免费观看| av成人免费观看| 日韩在线视频一区| 欧美一区二区在线播放| 亚洲成av人片在线| 韩日成人在线| 亚洲区小说区图片区qvod| 久久免费资源| 天堂电影一区| 中文字幕中文字幕在线中高清免费版| 日本一区二区不卡在线| 香蕉视频xxxx| 日韩毛片在线免费看| www.-级毛片线天内射视视| 国产综合精品一区二区三区| 国产成人小视频在线观看| 久久久久久12| 午夜影视日本亚洲欧洲精品| 91老师片黄在线观看| 久久精品国产第一区二区三区| 9999国产精品| 日韩美女毛片| 女仆av观看一区| 日韩av综合| 青草伊人久久| 亚洲一区电影| 国产一级在线| 三级网站在线| 香蕉视频在线观看网站| eeuss在线观看| а√最新版地址在线天堂| 午夜影院观看视频免费| 黄色av网站在线观看| 国产一级视频| 久草在线免费福利| 伊人网站在线| 国内av一区二区三区| a视频网址在线观看| 看黄网站在线| 日韩少妇视频| 高清电影一区| 亚洲精品一区av| 性欧美video另类hd尤物| 日本免费成人| 久久99国产精品久久99大师| 国产欧美日韩精品一区二区三区| 亚洲视频国产| 国产成人1区| 欧美精品一线| 免费在线看成人av| 国产精品一区二区99| 久久99国产成人小视频| 国产精品成人av| 国产日产高清欧美一区二区三区| 欧美另类综合| 巨乳诱惑日韩免费av| 国产精品小仙女| 91在线国产福利| 国产精品国产自产拍高清av王其| 五月天久久久| 国自产拍偷拍福利精品免费一| 国产精品二区影院| 久久永久免费| 99视频热这里只有精品免费| 亚洲人妖av一区二区| 欧美主播一区二区三区美女| 国产网站一区二区三区| 成人欧美一区二区三区白人| 五月天精品一区二区三区| 欧美精品1区2区3区| 亚洲天堂av女优| 欧美中文在线字幕| 精品国产免费久久久久久尖叫| 久久精品成人一区二区三区蜜臀| 天天久久人人| 欧美最猛性xxxxx免费| 成人免费黄色网| 亚洲欧洲精品一区| 在线免费观看视频黄| 国产一二三四五区| 欧美视频亚洲图片| 亚洲天堂岛国片| 国产精品第六页| 中文字幕av免费在线观看| 日韩av大片在线观看| 1区2区视频| 福利在线免费| 免费黄色a网站| 天堂v视频永久在线播放| 欧美巨大丰满猛性社交| 任你躁在线精品免费| 免费看日韩精品| 亚洲尤物视频在线| 精品夜色国产国偷在线| 欧美一区二区三区在线观看| 伊人久久五月天| 成人在线观看网址| 欧美日韩怡红院| 日韩av在线播| 国产精品国产三级国产试看| 精品无人乱码| 在线视频亚洲欧美中文| 视频在线在亚洲| 一区二区三区四区五区视频在线观看| 日本特黄久久久高潮| 欧美午夜一区二区福利视频| 成人午夜在线播放| 精品视频全国免费看| 久久久久久国产精品三级玉女聊斋| 成人午夜电影免费在线观看| 欧美精品无码一区二区三区| 精品无码久久久久久久| 怡红院怡春院首页| 国产盗摄一区二区| 欧美阿v一级看视频| 中文字幕av一区二区三区高| 国产视频精品在线| 国产一区二区黄色| 日b视频在线观看| 成 人 免费 黄 色| 在线观看免费观看在线91| 日韩中文字幕一区二区高清99| 亚洲国产专区| 一区二区三区在线免费观看| 久久伊人精品天天| 日韩国产精品毛片| 免费看一级一片| 美女黄色在线网站大全| 日韩成人高清| 久久成人久久鬼色| 国产 欧美在线| 欧美色精品在线视频| 国产精品久久久久久av下载红粉 | 国产欧美中文在线| 亚洲乱码av中文一区二区| 中文字幕亚洲欧美日韩在线不卡| 亚洲女成人图区| 国产精品yjizz| 免费a在线观看播放| 欧美性老头oldtight| 黄瓜视频在线观看| 日产精品一区| 国产乱淫av一区二区三区| 91精品免费观看| 久久riav| 91久久国产综合| 日本加勒比高清在线| 久热av在线| 国产剧情在线观看一区| 国产精品人成在线观看免费| 精品国产网站地址| 日韩精品―中文字幕| 91麻豆国产视频| 91精彩视频在线播放| 99国产精品私拍| 欧美一区二区三区在线| 欧美凹凸一区二区三区视频| 欧美在线一区视频| 懂色av蜜臀av粉嫩av喷吹| 亚洲在线天堂| 午夜影院在线播放| 国产精品一级在线| 久久av资源网站| 777一区二区| 欧美男男大粗吊1069| 91p九色成人| 中文字幕电影一区| 国产精品久久婷婷六月丁香| 亚洲乱妇老熟女爽到高潮的片| 亚洲人妻一区二区三区| sm捆绑调教国产免费网站在线观看| 亚洲高清资源| 日韩精品在线网站| 成年在线观看视频| 性欧美丰满熟妇xxxx性久久久| 波多野结衣久久高清免费| 99热在线免费播放| 美国十次av导航亚洲入口| 亚洲一区在线观看视频| 国产精品国产一区二区| 蜜臀一区二区三区精品免费视频| 日韩中文字幕综合| 精品久久在线| 亚洲一区二区三区四区在线|