[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 扫描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、代码中是否还有其他错误
请各位大侠指教。

没人答啊,求各位大神!

TOP

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

我想论坛并不鼓励类似功能的代码。
人生是一部书/只有这一页最温暖/读懂它的时候/我们在远方流泪...

TOP

本帖最后由 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"” 这种格式。。。。不确定是这种写法,没地方测试(无责任预测)

TOP

返回列表