Time of Update: 2017-01-18
%<本人做的是asp.net的項目,內容是阻止一個文字框中的某些URL>%首先,Regex:String check =
Time of Update: 2017-01-18
如果您的伺服器正在受ASP木馬的困擾,那麼希望這篇文章能幫您解決您所面臨的問題。 目前比較流行的ASP木馬主要通過三種技術來進行對伺服器的相關操作。 一、使用FileSystemObject組件 FileSystemObject可以對檔案進行常規操作 可以通過修改註冊表,將此組件改名,來防止此類木馬的危害。
Time of Update: 2017-01-18
有的網站出於各種各樣的原因,在IIS中修改了動態網頁面的預設尾碼,asp時代就有人在伺服器上修改配置,把html尾碼的檔案當作asp檔案來解析:也就是說,asp程式(尾碼為.asp)可以儲存為一個.htm尾碼的檔案放到伺服器上WEB目錄下,而伺服器照樣將之當作asp程式來解釋處理,產生結果。這樣對訪問者來說,還以為網站全是html頁面,而且經常更新呢(感覺沒什麼必要是嗎?錯了,最起碼的一個好處:搜尋引擎可是優先收錄html頁面哦,這樣的話網站將很容易被人在搜尋引擎中搜尋到)
Time of Update: 2017-01-18
先說一下採集原理: 採集程式的主要步驟如下: 一、擷取被採集的頁面的內容 二、從擷取代碼中提取所有用的資料 一、擷取被採集的頁面的內容 我目前所掌握的ASP常用擷取被採集的頁面的內容方法: 1、用serverXMLHTTP組件擷取資料 複製代碼 代碼如下: Function GetBody(weburl) '建立對象 Dim ObjXMLHTTP Set ObjXMLHTTP=Server.CreateObject("MSXML2.serverXMLHTTP") '請求檔案,以非同步形式
Time of Update: 2017-01-18
代碼如下: 複製代碼 代碼如下: <% '用ASP擷取遠程目標網頁指定內容,代碼由廣州網站建設http://www.jb51.net提供 On Error Resume Next Server.ScriptTimeOut=9999999 Function getHTTPPage(Path) t = GetBody(Path) getHTTPPage=BytesToBstr(t,"GB2312") End function Function Newstring(wstr,strng)
Time of Update: 2017-01-18
百度了一下,找了點別人的方法改進了一下。 擷取天氣網址:http://www.weather.com.cn/html/weather/101210701.shtml這裡是溫州的,當然其他城市自己搜尋一下,換一下ID。 由於是寫入cookies記錄當天天氣,所有需要在網站下瀏覽。 js代碼: 複製代碼 代碼如下: var Url=escape("http://m.weather.com.cn/data/101210701.html"); var COOKIE_info =
Time of Update: 2017-01-18
其主要的優點便是無需再手工添加大量的資訊了,可以指定對某一個站資訊的截取進行批量錄入,達到省時省力的目的。與其單純的ASP小偷程式不同的是:它已經不再依賴其目標網站。 參考代碼: 複製代碼 代碼如下: <% '聲明取得目標資訊的函數,通過XML組件進行實現。 Function Geturl(/blog/url) Set Retrieval = CreateObject("Microsoft.XMLHTTP") With Retrieval .Open "GET", url, False .
Time of Update: 2017-01-18
簡單介紹下功能吧:使用了ASP的一個對象ServerVariables(伺服器環境變數),通過這個環境變數可以擷取到真正的下載地址再通過一些簡單的VBS內建函數破壞其真正地址的完整性。達到欺騙下載軟體的功能。現附上源碼提供大家學習。 複製代碼 代碼如下:<% FunctIon DownloadFIle(StrFIle) StrFIlename=StrFIle Response.Buffer=True Response.Clear Set
Time of Update: 2017-01-18
用採集程式的優點有:無須維護網站,因為採集程式中的資料來自其他網站,它將隨著該網站的更新而更新;可以節省伺服器資源,一般採集程式就幾個檔案,所有網頁內容都是來自其他網站。缺點有:不穩定,如果目標網站出錯,程式也會出錯,而且,如果目標網站進行升級維護,那麼採集程式也要進行相應修改;速度,因為是遠程調用,速度和在本機伺服器上讀取資料比起來,肯定要慢一些。一、案例 下面就XMLHTTP在ASP中的應用做個簡單說明 複製代碼 代碼如下: <% '常用函數
Time of Update: 2017-01-18
目前定時的操作有: 一、Html頁面的定時重新整理(Refresh--重新整理 ) 1,Refresh (重新整理) 代碼使用說明 說明:讓網頁多長時間(秒)重新整理自己,或在多長時間後讓網頁自動連結到其它網頁。 用法:<Meta http-equiv="Refresh" Content="30"> <Meta http-equiv="Refresh" Content="5; Url=http://www.jb51.net"> 注意:其中的5
Time of Update: 2017-01-18
原理
Time of Update: 2017-01-18
複製代碼 代碼如下:url="http://www.csdn.net/" wstr=getHTTPPage(url) start=Newstring(wstr,"資源精選<!-- 下載 -->") over=Newstring(wstr,"<div class=""friendlink"">") body=mid(wstr,200,500) response.write body Function getHTTPPage(url) dim objXML set
Time of Update: 2017-01-18
Function ProxyPage(url) Set Retrieval = CreateObject("MSXML2.ServerXMLHTTP.5.0") With Retrieval .SetProxy 2 , "255.0.0.0:80" '代理ip:代理連接埠 .Open "Get", url, False, "", "" .setRequestHeader "Referer","http://www.baidu.com/" '偽造referer .Send ProxyPage =
Time of Update: 2017-01-18
採集開始 第一步是分析要採集的頁面。 使用瀏覽器開啟要採集的頁面(如:http://sports.sina.com.cn/k/2008-09-15/04593948756.shtml,你可以其他頁面),開啟後,點擊右鍵,查源檔案。 第二步,找到要採集的內容所在位置。 假如我要採集這個頁面上的標題和內容所在的位置: 標題在<h1 id="artibodyTitle" style="color:#03005C;">和</h1>之間 內容在<!-- 本文內容 begin --
Time of Update: 2017-01-18
確實,如果在原網站如果存在表單提交或cookies的驗證,對於ASP來說,不使用基於SOCKET的組件就難以完成,其實,XMLHTTP的另外兩個方法被我們忽略了,而這正是問題的關鍵。 下面首先來說說這個方法 1。.send() 由於流行的小偷是使用的GET而不是POST來傳送資料,所以很多人忽略了這個方法,而使用SEND發送資料也很簡單,就是SEND("內容"),可是,
Time of Update: 2017-01-18
<% '為了支援原創,請保留該處注釋,謝謝! '作者:草上飛 '擷取主網域名稱 Function getDomainUrl(url) tempurl=replace(url,"http://","") if instr(tempurl,"/")>0 then
Time of Update: 2017-01-18
複製代碼 代碼如下:<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!-- #include file="conn.asp" --> <!-- #include file="inc/function.asp" --> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0
Time of Update: 2017-01-18
在瀏覽器的地址欄裡直接輸入一個doc或xls或jpg的檔案的url路徑,那麼該檔案會直接顯示在瀏覽器裡。而在很多時候我們希望能直接彈出下載提示框讓使用者下載,我們該怎麼辦呢?這裡有兩種方法: 1、設定你的伺服器的iis,給doc等尾碼名做映射。 2、在向用戶端發送時設定其contenttype。 下面詳細說明方法2 程式碼: 複製代碼 代碼如下:<% Response.Buffer = true
Time of Update: 2017-01-18
利用XMLHTTP 從其他頁面擷取資料 我們在編寫ASP代碼的時候,大家都知道可以通過post或者get獲得form表單的資料,那麼我們如何直接獲得其他頁面上的資料呢?這就要藉助xmlhttp協議了。xmlhttp是xmldom技術的一部分。 下面的代碼就是一個很簡單的例子,我們利用xmlhttp技術,把http://www.xxxx.com/網站首頁的代碼以xml的形式完全擷取,並且在頁面中輸出。 <% Dim objXMLHTTP, xml
Time of Update: 2017-01-18
asp中xmlhttp組件發包 寫的一個小偷函數,注意紅色代碼部分,其他的自己添加吧! Function PostHttpPageFrom(HttpUrl,stra,FromUrl) Dim Http Set Http=server.createobject("MSXML2.XMLHTTP") Http.open "POST",HttpUrl,False