//主要方法
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...