日韩欧美国产精品免费一二-日韩欧美国产精品亚洲二区-日韩欧美国产精品专区-日韩欧美国产另-日韩欧美国产免费看-日韩欧美国产免费看清风阁

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

ASP、Request對象與SQL注入

admin
2011年2月15日 23:13 本文熱度 3103
Request對象探討

Request是ASP里的一個內部對象,用于獲取HTTP請求中傳遞的任意信息(如頭信息、表單數據、cookies等等)。所以這是在ASP里面最常用的內部對象,常用來獲得GET方式提交的數據(Request.QueryString)、表單POST提交的數據(Request. Form)和Cookies(Request.Cookies)。

我們用Request對象可以指定獲取某個特定方式提交的數據。比如我們用這段代碼獲得通過POST提交的數據lake2的值:request.Form("lake2");而request.queryString("CSDN")獲得GET方式提交的CSDN的值。

對于獲取HTTP數據,ASP還給了我們一個更簡單的方法:request(key),即直接使用request而不指定數據集合。此時ASP會依次在QueryString、From、Cookies、ServerVariables、ClientCertificate、Browser中檢查匹配的數據,若發現則返回數據。

上面6個集合中,ServerVariables、ClientCertificate和Browser的變量是固定了的;而QueryString、From、Cookies的變量可以任意指定。想不到Cookies可以拿來傳遞任意數據,以前倒沒有注意。

OK,test一下先。在本地web目錄新建test.asp文件,內容為:<%=request("b")%>

Step 1:直接訪問http://127.0.0.1/test.asp?b=la<b>k</b>e2,瀏覽器顯示lake2

Step 2:構造表單提交結果也如step 1

Step 3: 構造表單,GET傳遞b值為"He",同時POST的b為"She",瀏覽器顯示為"He"。呵呵,按前面的排序有個優先級的

Step 4:Telnet到本地80端口,構造HTTP請求如下(注意Cookies哦):

GET /test.asp HTTP/1.1
Accept: */*
Accept-Language: zh-cn
Accept-Encoding: gzip, deflate
User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; TencentTraveler ; .NET CLR 1.1.4322)
Host: 127.0.0.1
Connection: Keep-Alive
Cookie: b=lake2 , Success !

在一堆服務器響應數據之后,我們看到了"lake2,Success!"(Q:為什么空格不見了?A:因為未對提交的空格進行URL編碼)。

到此,我們已理論和實際相結合的證明了Cookies可以拿來傳遞數據。

Request對象與SQL注入

現在把話題轉一下,我們來說說SQL Injection。

SQL注入攻擊是由于Web應用程序沒有過濾用戶所提交的有害數據而導致危害服務器的一種攻擊手法。注意咯,這里涉及到提交數據,自然要跟剛才說了一大堆的request聯系上啊。

歸根結底,ASP下面的SQL注入都是由于request的參數沒有過濾或者過濾不嚴。當然,程序員不是安全專家,他們可能不知道如何過濾。

于是,網絡上就出現了通用的防注入ASP程序——"SQL通用防注入系統"。經過一段時間和幾個作者的改進,該程序已經比較完善了,基本上可以攔截SQL注入(但是,個人認為它的過濾方式太嚴,造成許多不便)。"SQL通用防注入系統"是個asp文件,只需在有參數提交的文件中include它就是了。程序過濾的原理是遍歷GET和POST參數的值,發現SQL注入關鍵字(如and、select)就停止正常文件執行。

嘿嘿,它遍歷GET和POST,也就是Request對象的QueryString和From集合,忽略了Cookies。

現在,我們假設有一個SQL Injection漏洞百出的ASP程序,具備網絡安全知識的管理員同學在網上下載并使用了傳說中的"SQL通用防注入系統",但是很不幸,ASP程序中所有獲取參數都是使用的request(key)……(呵呵,眼看著一個個封鎖被突破,那是很enjoy的事情^_^)

這里僅僅是假設而已,至于實際中到底有多少ASP程序員喜歡用request(key) 來獲取數據就不得而知咯。

該文章在 2011/2/15 23:13:01 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved

主站蜘蛛池模板: 成人国产精品视频 | 中文字幕在线视频在线看 | 激情中文一区二区三区四区 | 国产精品自在在线午夜免费 | 亚洲欧美乱综合图片区小说区 | 亚洲欧美韩 | 亚洲加勒 | 国产在线精品一区二区三区直播 | 图片区小说区激情区偷拍区 | 国产日韩乱码精品一区二区 | 精品欧美| 亚洲韩国日本欧美一区二区三区 | 在线亚洲精 | 亚洲欧洲精品视频 | 成人自拍电影在线观看 | 99国精品午夜 | 亚洲欧美日韩国产色另类 | 91导航在线国产无弹窗 | 综合五月天| 精品国产男人的 | 一二三区理论片 | 一二三四中文字幕 | 精品国产sm捆绑最大网免费站 | 91情国产l精品国产亚洲区 | 亚洲日韩欧美国产高清αv 亚洲欧美 | 凶猛办公室高清未删减 | 日本xxxx色 | 亚洲成年看片在线观看男男 | 香蕉在线一本大道 | 国产98在线 | 国产女精 | 视频观看免费国产最新 | 日本成年人的色色爱 | 亚洲综合欧美日韩国产一区二区桃 | 午夜视频在线观看一区 | 无线资源国产资源好片欧美 | 色就是色亚洲视频 | 日本午夜福利 | 国产精彩对白在线91 | 文中字幕一区二区 | 日韩欧美国产偷亚洲清高 |