摘要: 背景:某学校的某系统很脆弱,想要写了一个暴力破解密码的程序,从而得到学生的一些信息。过程中遇到的问题:在一个循环中尝试逐个验证可能的密码,但是在第三次的时候出现了“操作超时的错误”,调试发现是向请求流【HttpWebRequest.GetRequestStream()】写入数据的时候出错。当时很郁闷,我还没有post数据,怎么出错了?难道是密码多次错误,不能再尝试了。但是重启程序的时候还是在第三次向请求流写入数据的时候出错,所以上网求助。发现某位仁兄的博客指出了这一点:request需要及时关闭。request.Abort();我的代码(仅显示判断函数):private bool CanLog 阅读全文