WIN10真是越做越棒,WSL也越来越完善,一般的测试根本用不到Linux虚拟机了。最近需要使用Kail Linux对自己的软件做一些SQL注入渗透测试,竟然发现WIN10应用商店,点一下就可以装上Kail Linux on WSL了,真方便。 但是Kail on WSL还是有很多坑,所以有了这篇怕遗忘的流水账。 1. 安装 WIN10应用商店,搜索Linux,然后安装Kail,之后开始菜单中能看到Kail的图标。第一次启动时候有个链接提示,打开,在powershell(管理员权限)中执行
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux
2. 安装后的源处理 安装后源是不能直接用的,会有一个报错,这是因为商店版本的Kail比较老,apt/apt-get不支持https的源的重定向吧,按照以下方法处理:
sudo vi /etc/apt/sources.list
注释官方源,并增加以下两行,修改为国内源
deb https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
deb-src https://mirrors.ustc.edu.cn/kali kali-rolling main non-free contrib
更新并升级
sudo apt-get update && sudo apt-get dist-upgrade && sudo apt-get install wget vim -y
完成后,增加apt的https支持
sudo apt-get install apt-transport-https
sudo apt-get update
到这里,用国内源也可以,但是我还是切换为官方源。因为我发现他会重定向到国内源,强迫症,得电。继续执行
sudo vi /etc/apt/sources.list
删除或者注释之前的ustc.edu.cn的源,取消注释官方源后,保存文件。执行
sudo apt-get update
3. 继续安装渗透工具

sudo ...... 

查看完整文章

需要的头文件

#include <Winsvc.h>

代码

BOOL CXxxCtrlDlg::DetectService(char* ServiceName)
{
SC_HANDLE hSC = ::OpenSCManager( NULL,  NULL, GENERIC_EXECUTE);
if( hSC == NULL)
{
return false;
}
// 打开服务
SC_HANDLE hSvc = ::OpenService( hSC, ServiceName,
SERVICE_START | SERVICE_QUERY_STATUS | SERVICE_STOP);
if( hSvc == NULL)
{
return false;
::CloseServiceHandle( hSC);
}
// 获得服务的状态
 ...... 

查看完整文章