国产精品久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ù)支持:微軟等
    小泽玛利亚av在线| 国产免费一区二区三区在线能观看 | 国产精品久久久久av电视剧| 精品久久久久久久久久久久久久| av动漫在线观看| 性一爱一乱一交一视频| 成人综合婷婷国产精品久久蜜臀| 鲁丝一区二区三区免费| 精品一区二区三区五区六区| 乱码第一页成人| 亚洲一区二区久久久久久| 神宫寺奈绪一区二区三区| 欧美69视频| 国产精品久久网| 无码国产精品一区二区免费16| 欧美日韩福利| 国产精品日韩av| 99久久亚洲| 久久激情视频| 精品产品国产在线不卡| 国产精品国产三级国产试看| 精品制服美女久久| 日韩中文字幕一区| 麻豆免费视频网站入口| 91亚洲精品久久久蜜桃| 福利视频一区二区三区四区| 亚洲精华国产精华| 日韩美女视频一区| 另类小说第一页| 欧美成人三区| 欧美午夜在线观看| 白白色免费视频| 日韩第二十一页| 最近2019中文字幕大全第二页| 日韩三级小视频| 蜜桃a∨噜噜一区二区三区| 国内精品久久久久久影视8| 国产露脸国语对白在线| 在线成人av| 激情视频一区二区| 2017天天干夜夜操| 成人免费一区二区三区视频| 亚洲va在线va天堂va偷拍| 国产羞羞视频在线播放| 精品国产区一区| 日韩网红少妇无码视频香港| 欧美在线色图| 91网站免费观看| 黄色大片免费看| 国产精品久久综合| 婷婷中文字幕在线观看| 在线观看特色大片免费视频| 亚洲人成自拍网站| 夜夜躁很很躁日日躁麻豆| 亚洲东热激情| 日韩欧美一区二区视频在线播放 | 冲田杏梨av在线| www.综合网.com| 亚洲欧美福利视频| 一区二区日韩视频| 丝袜美腿亚洲色图| 中国成人亚色综合网站| 青春有你2免费观看完整版在线播放高清 | 国产午夜亚洲精品不卡| 色噜噜狠狠一区二区| 美女在线视频免费| 中文字幕视频在线免费欧美日韩综合在线看 | 亚洲国产日韩在线一区| 高清亚洲高清| 97国产精品人人爽人人做| 欧美性色黄在线视频| 国产亚洲精品7777| 性xxxxxxxxx| 日韩精品中文字幕吗一区二区| 51久久精品夜色国产麻豆| 国产野外战在线播放| 国产精品欧美一区喷水| 91精品小视频| 女同久久另类99精品国产| 成人免费激情视频| 成年人视频在线| 欧美综合亚洲图片综合区| 日本少妇做爰全过程毛片| 亚洲网站在线| 日韩video| 美女日批视频在线观看| 日韩一区二区av| 日韩在线第二页| 国产免费成人在线视频| 中文字幕 亚洲一区| 亚洲人成亚洲精品| 狠狠色噜噜狠狠狠狠色吗综合| 一区二区三区四区在线免费视频| 日韩午夜电影av| 国产sm主人调教女m视频| 粉嫩高潮美女一区二区三区 | 欧美色第一页| 亚洲色图视频网| 国产成人av免费在线观看| 欧美啪啪一区| 久久久久久久9| 中文在线免费二区三区| 91成品人片a无限观看| japanesexxxxfree在线观看| 欧美日韩亚洲精品内裤| 天天干天天干天天干天天| 麻豆精品国产91久久久久久| 亚洲综合欧美激情| 99a精品视频在线观看| 99精品国产一区二区| 你懂的在线看| 一本色道久久88综合日韩精品 | 超碰人人人人人人| 91免费看片在线观看| 欧美大波大乳巨大乳| 午夜精品av| 国产av天堂无码一区二区三区| 成人黄色免费网站| 成人国产精品久久久| 青青草免费观看免费视频在线| 中文字幕精品在线| 羞羞视频网页| 在线观看日韩一区| 国产视频手机在线| 久久精品人人做| 91精品少妇一区二区三区蜜桃臀| 一区二区三区精品视频在线观看 | 日本波多野结衣在线| 亚洲天堂成人网| 久久久久无码国产精品不卡| 麻豆成人综合网| 亚洲激情 欧美| 欧美亚韩一区| 日本成人中文字幕在线| 免费成人蒂法| 一区二区三区在线视频111| 日本韩国欧美| 超碰97网站| 亚洲wwwww| 国产精品欧美亚洲777777| 黄色在线网站| 久久久综合免费视频| 啦啦啦在线视频免费观看高清中文| 亚洲福利在线观看| 国产情侣高潮对白| 欧美肥胖老妇做爰| 亚洲精品自产拍在线观看| 一本高清dvd不卡在线观看| 精品人妻无码一区二区色欲产成人| 久久久影视传媒| 国产无遮挡又黄又爽| 成av人片一区二区| www深夜成人a√在线| 国产伦精品一区二区三区在线观看| 一级黄色片毛片| 亚洲免费影院| 无码任你躁久久久久久老妇| 亚洲国产精品第一区二区三区| 99九九99九九九99九他书对| 亚洲国产精品成人| 天天影视色综合| 亚洲高清在线| chinese麻豆新拍video| 男人的天堂亚洲在线| 国产chinese中国hdxxxx| 一本色道久久| 爱爱的免费视频| 麻豆91在线看| 手机看片日韩av| 国产成人午夜视频| www.99re7.com| 久久精品欧美日韩| 波多野结衣午夜| 亚洲综合久久久久| 嫩草影院一区二区| 欧美三级日韩在线| 国产超级av| 亚洲男人天堂2019| 免费看美女隐私的视频| 欧美精品videosex性欧美| 久青青在线观看视频国产| 国产成人精彩在线视频九色| 浪潮av一区| 成人欧美一区二区| 国产黄色精品| 久久久久久久香蕉| 日本不卡免费一区| 波多野结衣电影免费观看| 天堂av在线一区| 懂色av粉嫩av浪潮av| av中文字幕不卡| 无码人妻精品一区二区50| 亚洲国产wwwccc36天堂| 伦理天堂电影| 日韩成人在线播放| 在线看你懂得| 成人免费淫片aa视频免费| 成人18视频在线观看| 日韩成人三级视频| 午夜日韩在线|