乙個用c 寫的掃瞄asp原始碼漏洞的應用程式 續

2021-03-31 18:28:27 字數 2012 閱讀 1250

//主要方法

protected void btngo_click (object sender, system.eventargs e)

; //定義分割符為"."

char line = ; //定義分割符為"."

string arrstring = strurl.split(line) ;

//求asp檔案全名

string strfilename = arrstring[arrstring.length - 1] ;

//求從根目錄下的路徑

string strpath = strurl.substring( 0 ,

strurl.length - strfilename.length) ;

//解析檔案全名

arrstring = strfilename.split(point) ;

//求副檔名

string strlast = arrstring[arrstring.length - 1] ;

//求檔名

string strfirst = strfilename.substring( 0 ,

strfilename.length - strlast.length - 1) ;

//使按鈕、輸入框等失效

this.barstatus.text = "傳送請求:"

+ (strrequestfile.length >= 50 ?

strrequestfile.substring(0 , 50)

:strrequestfile)

+ "...";

string strresult ;

//如果不是translate:f方法則可以直接傳送http請求

if (this.cbomethod.selectedindex != 20)

else //translate:f方法需要建立tcp/ip連線

//通過同server建立tcp/ip連線,傳送socket命令

private string get_socket_request(string a_strserver , string a_strrequest , int32 a_intport)

// sent the get text to the host

s.send(byteget, byteget.length, 0);

// receive the page, loop until all bytes are received

int32 bytes = s.receive(recvbytes, recvbytes.length, 0);

strretpage = strretpage + ascii.getstring(recvbytes, 0, bytes);

while (bytes > 0)

return strretpage ;

}//獲取http頁面函式

//退出

protected void mnuexit_click (object sender, system.eventargs e)

}

乙個用c 寫的掃瞄asp原始碼漏洞的應用程式 2

主要方法 protected void btngo click object sender,system.eventargs e 定義分割符為 char line 定義分割符為 string arrstring strurl.split line 求asp檔案全名 string strfilenam...

乙個用c 寫的掃瞄asp原始碼漏洞的應用程式 續

主要方法 protected void btngo click object sender,system.eventargs e 定義分割符為 char line 定義分割符為 string arrstring strurl.split line 求asp檔案全名 string strfilenam...

用C寫的乙個掃瞄器原始碼

include include 編譯時需使用的庫 pragma comment lib,wsock32.lib select 成員定義 define zero fd set 0 變數定義 int maxth,scanok,scannum int portip,hoststart,hoststop,s...