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

錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務,錦州廣廈維修電腦,公司IT外包服務
topFlag1 設為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務項目 服務報價 維修流程 IT外包服務 服務器維護 技術文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統|0416-3905144熱誠服務技術文章
任意代碼保護與內核代碼注入的那些事兒

作者: 佚名  日期:2018-06-24 20:06:47   來源: 本站整理

 

寫在前面的話
類似 WannaCry 和 Slingshot 這樣的惡意軟件最常用的一種攻擊技術就是內核代碼注入,在近期剛剛發布的 Windows 10 Creators 更新中,微軟引入了一種針對遠程代碼執行的新型緩解技術-任意代碼守護衛士(ArbitraryCode Guard)。在這篇文章中,我們將詳細介紹Arbitrary Code Guard的工作機制,并利用內核代碼注入攻擊來測試這項緩解技術的有效性。
Arbitrary Code Guard(任意代碼守護衛士)
微軟將Arbitrary Code Guard(ACG)作為一個可選功能添加進了Windows操作系統中,它可以用來檢測和防止下列情況的出現:
1.   現有代碼被惡意修改;
2.   向一個數據段中寫入并執行代碼;
為了實現這兩個目標,ACG會強制執行這條規則:內存不能同時擁有寫入權限(W)和執行權限(X)。
ACG配合上代碼完整性保護機制(Code Integrity Guard),Windows就可以防止攻擊者將不安全或不可信的代碼加載進內存之中了。
下面給出的是一份代碼注入樣本,它會將進程內存的狀態修改為ACG想要防止出現的狀態:

我們可以看到,這些注入了代碼的頁面同時擁有執行和寫入屬性。
ACG的工作流程
當系統為特定進程創建好緩解方案時,會以下列注冊表路徑向注冊表中添加一個鍵:
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Image File Execution Options
接下來,Windows會在進程創建的過程中完成緩解方案的相關設置,下面給出的是進程創建過程中的調用棧:
nt!PspAllocateProcess+0xb4b
nt!NtCreateUserProcess+0x723
nt!KiSystemServiceCopyEnd+0x13
ntdll!NtCreateUserProcess+0x14
KERNELBASE!CreateProcessInternalW+0x1b3f
KERNELBASE!CreateProcessW
下面給出的是PspAllocateProcess函數的部分代碼:

其中,下面這兩個函數主要負責加載緩解選項:
 PspReadIFEOMitigationOptions
 PspReadIFEOMitigationAuditOptions
這些函數會從注冊表中讀取下列鍵值:
HKEY_LOCAL_MACHINE\Software\Microsoft\WindowsNT\CurrentVersion\Image File Execution Options
我們可以在進程監視器中看到以下活動:

接下來,MitigationsFlagsValues的值將會存儲在EPROCESS結構體中:

ACG如何檢測和屏蔽動態代碼?
正如之前的介紹,ACG會監控內存的分配情況,并防止同時擁有寫入和執行權限,當我們嘗試分配虛擬內存時,調用棧如下:
nt!MiArbitraryCodeBlocked+0x30
nt!MiAllocateVirtualMemory+0x96d
nt!NtAllocateVirtualMemory+0x44
nt!KiSystemServiceCopyEnd+0x13
ntdll+0xa05c4
此時將會調用MiArbitraryCodeBlocked函數,該函數的功能如下圖所示:

我們可以看到,這個函數負責檢測EPROCESS中的緩解選項,并判斷是否允許分配虛擬內存。下面給出的是這個函數的流程圖:

該函數主要實現了下面三件事情:
1.   獲取EPROCESS,檢測是否啟用了緩解選項,并將MitigationsFlags分配進EPROCESS(偏移量0×828)。
2.   檢測ETHREAD中的CrossThreadFlags(0x6d0),以確定線程是否擁有內存分配權限或繞過緩解方案。
3.   跟蹤緩解結果,返回狀態TATUS_DYNAMIC_CODE_BLOCKED(0xC0000604)。
內核代碼注入
接下來我們一起看一看,如果我們嘗試向內核注入代碼時,ACG的表現如何。這里我們會使用惡意軟件常用的兩種內核代碼注入技術:
1.   創建一個新的線程并加載一個動態鏈接庫文件(DLL);
2.   使用一個異步程序調用(APC)來向現有線程中加載一個DLL;
在這兩種技術中,下面幾個步驟是通用的:
1.   綁定目標進程;
2.   獲取Ntdll地址;
3.   獲取LdrLoadDll地址;
4.   通過shellcode分配虛擬內存;
5.   通過shellcode調用LdrLoadDll;
在使用新的線程實現shellocde注入時,我們需要使用NtCreateThreadEx并在shellcode中調用LdrLoadDll。另一方面,如果我們想要使用一個APC來注入shellocde,我們則需要在相應線程中使用APC函數并通過shellcode調用LdrLoadDll。
在這兩種注入方法中,我們需要在分配虛擬內存時同時分配寫入和執行權限,并執行shellcode。正如之前所說的,ACG可以通過防止同時分配寫入和執行權限來屏蔽代碼注入。下面給出的是負責分配虛擬內存的代碼:


在調用ZwAllocateVirtualMemory之后設置斷點(MiArbitraryCodeBlocked)。,我們將能夠在windbg中看到下列信息:

返回值為STATUS_DYNAMIC_CODE_BLOCKED,因此這兩種代碼注入技術都無法繞過ACG。
總結
對于防止用戶模式或內核模式下的代碼注入來說,ACG是一種非常好的選擇,但ACG目前只是一種可選項,因此如果目標設備(進程)沒有開啟ACG的話,攻擊者仍然能夠實現代碼注入。


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

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

    技術支持:微軟等
    欧美剧情片在线观看| 午夜视频精品| 欧美日韩中文字幕日韩欧美| 欧美成人免费高清视频| 99久久国产综合精品女小说| 日本久久精品| 黄色a级片免费看| 欧美日本中文| 男女啪啪无遮挡| 欧美日韩一区二区三区在线播放 | 91国内精品久久久久| 亚洲少妇最新在线视频| 91av免费观看| 免费在线观看日韩欧美| 三级影片在线看| 亚洲三级小视频| 最新亚洲伊人网| y97精品国产97久久久久久| xfplay资源站夜色先锋| 国产精品一区二区久久久久| www.久久热.com| 99re在线播放| 国产香蕉视频在线看| 亚洲福利视频一区二区| 国产在线www| 欧洲av一区| 久久久久久麻豆| 在线看片中文字幕| 美女免费视频一区二区| 久久精品日韩无码| 亚洲三级电影全部在线观看高清| а√天堂官网中文在线| 91福利免费观看| 久久综合一区二区| 韩日在线播放| 欧美一区视频在线| 911久久香蕉国产线看观看| 九草视频在线观看| 国产a视频免费观看| 777奇米四色成人影色区| 尤物视频在线免费观看| 非洲一级黄色片| 欧美韩日一区二区三区四区| 尤物视频在线观看网站| 日韩欧美精品一区二区| 国产自产视频一区二区三区| 亚洲精品爱爱久久| 伊人婷婷久久| jizzjizz在线观看| 天天综合网在线| 色一情一乱一伦一区二区三区日本 | 欧美剧情片在线观看| 免费看国产一级片| 国产日韩免费视频| 免费超碰在线| 韩国精品一区二区| 欧美日本亚洲视频| 欧美熟妇另类久久久久久多毛| x88av蜜桃臀一区二区| 国产九九精品| 中文字幕亚洲欧美日韩在线不卡| 777av视频| 桃花网日韩影视在线观看视频| 99国产精品免费网站| 午夜av电影一区| 一区二区在线视频播放| 日本蜜桃在线观看视频| 欧美三级午夜理伦| 国模视频一区二区| 最新成人av网站| 欧美丰满艳妇bbwbbw| 日韩精品一区二区视频| 国产精品久久久久久久久免费高清| 精品亚洲视频在线| 91文字幕巨乱亚洲香蕉| 国产资源精品在线观看| 日本在线视频网| 香港三级日本三级| 最新日韩在线| www视频网站| 一本色道综合久久欧美日韩精品| 亚洲人亚洲人成电影网站色| 日韩av黄色在线| 老女人性淫交视频| 亚洲熟妇无码一区二区三区| 国产成人jvid在线播放| 欧美激情中文不卡| 国产一区二区三区播放| 男人看的污网站| 99热这里只有成人精品国产| 日韩在线欧美在线| 少妇按摩一区二区三区| 国产精品一级伦理| 国产午夜精品久久久久久免费视| 国产乱码精品一区二区三区不卡| 日韩 欧美 精品| 黄频视频在线观看| 69堂成人精品视频免费| 国产精品av网站| 精品一区二区三区四区| 国产日韩综合| 国产免费久久| 麻豆视频在线| 99视频免费| 亚洲熟女少妇一区二区| cao在线观看| 久久精品ww人人做人人爽| 久久精品五月| 91久久精品日日躁夜夜躁欧美| 久久亚洲国产成人精品无码区| 免费观看羞羞视频网站| 国产一区中文字幕| av动漫在线播放| 牛牛热在线视频| 久久久精品黄色| 爱情岛论坛成人| 国产传媒视频在线观看| 精品久久久久久久大神国产| 免费在线观看日韩视频| 国产淫片在线观看| 亚洲图片有声小说| 青青视频免费在线| 91中文在线观看| 日韩欧美在线网址| 亚洲黄色av一区| 久久99久国产精品黄毛片入口| 久久久久女教师免费一区| 久久精品一区二区三区四区| 欧美国产日韩一二三区| 国产精品少妇自拍| 国产精品对白| 成人狠狠色综合| 美女免费视频一区二区| 男同互操gay射视频在线看| 一个人在线视频免费观看www| 久久亚洲精品国产精品紫薇| 国产永久免费网站| www欧美在线观看| 亚洲高清在线观看| 国产又粗又猛又爽又黄的视频小说| 加勒比视频一区| 日韩在线小视频| 五月婷婷狠狠干| 国产精品久久久久久久久久妞妞 | 爱爱爱爱免费视频| 视频一区二区三区在线看免费看| √…a在线天堂一区| 爱福利视频一区二区| 亚洲七七久久综合桃花剧情介绍| 欧美日韩在线视频一区| 国产又黄又爽又无遮挡| 中文一区一区三区免费在线观看| 欧美有码在线观看| 全免费a级毛片| 99久久亚洲一区二区三区青草| 2025韩国大尺度电影| 天天干天天舔| 色婷婷av久久久久久久| av无码av天天av天天爽| 国产精品探花在线观看| 免费在线国产精品| 欧美xxxx18| 1024精品合集| 日本美女bbw| 欧美在线播放| 亚洲色成人www永久在线观看 | 久久福利一区二区| 极品视频在线| 亚洲精品www久久久| 精品无码久久久久久久久| 综合视频一区| 国内精品久久影院| 暖暖影院日本高清...免费| 日韩欧美国产免费播放| 精人妻无码一区二区三区| 日本一区二区三区视频在线| 亚洲精品国精品久久99热| 深爱五月激情五月| 中文字幕免费不卡| 天天久久综合网| 国模冰冰炮一区二区| 亚洲色图国产精品| 一本到在线视频| 在线欧美日韩| 少妇特黄a一区二区三区 | 国产亚洲成av人在线观看导航| 一级片久久久久| 国产精品丝袜xxxxxxx| 一路向西2在线观看| 最新欧美色图| 中文字幕在线精品| 国产香蕉免费精品视频| 色先锋久久av资源部| 97免费观看视频| 蜜臀av一级做a爰片久久| 少妇丰满尤物大尺度写真| 97国产精品| 水蜜桃亚洲精品| 欧洲成人一区| 欧美高清性xxxxhd|