隐藏执行批处理bat文件

  当kali成功溢出目标以后, 如果我们需要目标主机执行批处理bat的话, 目标机器会出现黑色的弹窗, 用户看到一个黑色弹窗肯定会奇怪, 以下有两种方法让bat文件运行起来:

  1:使用bat转化为exe的工具 : bat转exe工具(Bat To Exe Converter),  这种方式虽然简单, 但是杀毒软件会报毒

  2:把bat文件通过vbs调用, 在vbs执行的过程中调用bat文件, vbs调用bat文件地时候,可以把默认地黑色窗口隐藏, 此时系统杀毒软件不会报毒

  vbs内部的内容如下, run.bat为需要执行的bat文件:

Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c c:\run.bat",vbhide 

  在cmd中执行, 手动生成vbs文件:

echo Set ws = CreateObject("Wscript.Shell") > b.vbs
echo ws.run "cmd /c c:\run.bat",vbhide >> b.vbs

  然后命令行下继续执行b.vbs即可, 实现隐藏执行bat文件

  把这个vbs复制到c盘的启动目录下, 然后通过CMD添加隐藏属性, 即可神不知鬼不觉地启动了

attrib +H b.vbs

作者: NONO
出处:http://www.cnblogs.com/diligenceday/

QQ:287101329

微信:18101055830

时间: 2024-10-07 06:00:15

隐藏执行批处理bat文件的相关文章

通过MSSQl作业定时执行批处理BAT文件

前言 有些时候,我们可能会需要定时执行一下批处理来达到一定的目的,比如Oracle数据库的定时备份,当然Oracle也可以通过Rman实现定时备份.我们大多数的时候是通过操作系统的计划任务实现定时执行批处理. 但是当我们想要获取相关执行细节,MSSQL的作业是一个很好的选择. 具体方案 首先我们需要一个能够满足自己需求的批处理文件.比如Oracle的定时备份批处理 这个批处理可以将Oracle数据库备份至异地服务器上. 然后通过MSSQL的作业定时执行该批处理 首先要开启MSSQL的XPCmdS

window批处理——bat文件的编写

BAT 批处理脚本 教程 第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义:顾名思义,批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件,其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识:可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕

window脚本批处理BAT文件大型攻略

BAT 批处理脚本 教程 第一章 批处理基础第一节 常用批处理内部命令简介 批处理定义顾名思义批处理文件是将一系列命令按一定的顺序集合为一个可执行的文本文件其扩展名为BAT或者CMD.这些命令统称批处理命令.小知识可以在键盘上按下Ctrl+C组合键来强行终止一个批处理的执行过程.了解了大概意思后,我们正式开始学习.先看一个简单的例子!@echo offecho "欢迎来到非常BAT!"pause把上面的3条命令保存为文件test.bat或者test.cmd然后执行,他就会在屏幕上显示以

windows使用批处理bat文件批量打开程序

windows命令行官网教程: https://docs.microsoft.com/en-us/windows-server/administration/windows-commands/windows-commands 截图软件用的是: FastStone Capture ———————————————————————————————————————————————————————— 简化版本: 新建文本文件将如下命令复制到文本文件中再将文本文件后缀名改成".bat" 之后双击运

运行批处理bat文件不出现黑框

.bat批处理文件运行时的cmd窗口是无法隐藏的,如果必须隐藏,需要采取间接的方法: 使用bat转exe的软件,有些软件可以在转换过程中让程序在后台运行: 使用vbs来运行bat,代码如下: DIM objShell set objShell=wscript.createObject("wscript.shell") iReturn=objShell.Run("cmd.exe /C c:\move.bat", 0, TRUE)

批处理bat文件dos命令复制文件

::将“C:\Users\ZZ\Desktop\快捷处理\我我我哦我”路径下的文件复制到“C:\Temp\我我我哦我”路径下::/S表示“复制目录和子目录,除了空的.”::/E表示“复制目录和子目录,包括空的.与 /S /E 相同.可以用来修改 /T.”::/H表示“也复制隐藏和系统文件.”::/I表示“如果目标不存在,又在复制一个以上的文件,则假定目标一定是一个目录.”--如果不设置,系统会提示你选择是文件or目录? xcopy C:\Users\ZZ\Desktop\快捷处理\我我我哦我 C

批处理bat文件dos命令实现文件的解压缩

::========压缩文件======================= ::将源路径“C:\Users\xcc\Desktop\多大的经济 ”路径下的文件压缩到目标路径下“D:\迅雷下载\压缩.rar”,生成的为自解压文件::参数说明:::a: 添加指定的文件(源目录,这里是"%USERPROFILE%\Favorites")和文件夹到压缩文件(目标文件,这里是"d:\my documents\Favorites.exe")中.::-as: 这是一个开关,指添加

windows下的批处理bat文件和Linux下的shell文件的互相转换(持续更新)

shell(Linux.Solaris) bat(windows) 含义 # rem 注释行 /[directory]/[directory]/.../[directory]/ [disk]:\[directory]\[directory]\...\[directory]\ path [变量]=[文件名],LBSAM set [变量]=[文件名],BSAM 把文件名赋值给变量 [变量]=[设定值] [变量]="[设定值]" [变量]='[设定值]' [变量]=[设定值]; export

批处理bat文件 解决 mongodb 详解 error:10061 由于目标计算机积极拒绝,无法连接

用批处理文件的形式,首先解决这个问题真的不是我擅长了,多亏暖叔帮我.因为我发现写出的dos的代码与批处理文件中都很大的不同.下面是我在解决这个问题的时候的收获,当然离不开小暖的帮助.下面是一些在批处理文件中写的一些关于绝对路径和相对路经 首先我尝试的下面的方法,在批处理文件中写的下面然后再dos环境下给1%参数进行赋值 但是这种方法慎用,可能会出现死循环. 之后改进以后,用 mkdir f:\project\log && mkdir f:\project\data echo mkdir c