狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識(shí)交流 PMS教程 CRM教程 開發(fā)文檔 其他文檔  
 
網(wǎng)站管理員

cookie欺騙

admin
2011年3月10日 0:39 本文熱度 2892
 現(xiàn)在有很多社區(qū)網(wǎng)為了方便網(wǎng)友瀏覽,都使用了cookie技術(shù)以避免多次輸入密碼(就如the9和vr),所以只要對(duì)服務(wù)器遞交給用戶的cookie進(jìn)行改寫就可以達(dá)到欺騙服務(wù)程序的目的。

cookie欺騙原理

按照瀏覽器的約定,只有來自同一域名的cookie才可以讀寫,而cookie只是瀏覽器的,對(duì)通訊協(xié)議無影響,所以要進(jìn)行cookie欺騙可以有多種途徑:
1.跳過瀏覽器,直接對(duì)通訊數(shù)據(jù)改寫
2.修改瀏覽器,讓瀏覽器從本地可以讀寫任意域名cookie
3.使用簽名腳本,讓瀏覽器從本地可以讀寫任意域名cookie(有安全問題)
4.欺騙瀏覽器,讓瀏覽器獲得假的域名
其中:
方法1、2需要較專業(yè)的編程知識(shí),對(duì)普通用戶不太合適。
方法3的實(shí)現(xiàn)有2種方法:
1.直接使用簽名腳本,不需要簽名驗(yàn)證,但是產(chǎn)生很嚴(yán)重的安全問題,因?yàn)榇蠹叶家暇W(wǎng)的,如果這樣做你的硬盤文件就……
2.對(duì)腳本進(jìn)行簽名后再使用簽名腳本,但是需要專用的數(shù)字簽名工具,對(duì)普通用戶也不合適。
方法4看樣子應(yīng)該是最合適的了,域名欺騙很簡(jiǎn)單,也不需要什么工具(當(dāng)然如果你的機(jī)器裝有web服務(wù)器那更好了),下面我以the9為例,以這種方法為基礎(chǔ),闡述一下cookie欺騙的過程(下文中提到的任何服務(wù)端的bug,the9都已經(jīng)做了改進(jìn),所以本文對(duì)the9無安全方面的影響):

注:我們討論的cookie是那種不會(huì)在硬盤的cookie文件里留下蹤跡的cookie,就是那種只在瀏覽器生存周期內(nèi)(會(huì)話)產(chǎn)生的cookie,如果瀏覽器關(guān)閉(會(huì)話結(jié)束)那么這個(gè)cookie就被刪了!

cookie欺騙實(shí)戰(zhàn)

the9在登陸的時(shí)候會(huì)返回3個(gè)cookie(這可把瀏覽器的警告cookie選項(xiàng)打開時(shí)看到):
cgl_random(隨即序列號(hào)):登陸識(shí)別的記號(hào)
cgl_loginname(登陸名):身份的識(shí)別記號(hào)
cgl_areaid(小區(qū)號(hào)):你居住的小區(qū)號(hào)碼
只要把cgl_loginname填入正確的登陸名,再對(duì)cgl_random進(jìn)行修改,就可以達(dá)到欺騙服務(wù)程序的目的。

一般欺騙php程序的字符串為:1''or''1''=''1
把這個(gè)填入cgl_random,服務(wù)程序就被欺騙了!
因?yàn)榉?wù)程序不太可能對(duì)cookie進(jìn)行語法檢查(the9現(xiàn)在改進(jìn)了),那么把這個(gè)字符串填入,就可以成功的欺騙對(duì)方程序,而達(dá)到突破的目的了!

現(xiàn)在的問題是,如何使瀏覽器把這個(gè)我改過的cookie返回給the9? 看一看the9的域名吧:http://www.the9.com/,而瀏覽器的cookie警告已經(jīng)告訴了我們這3個(gè)cookie會(huì)返回給有.the9.com這個(gè)域名的服務(wù)器,哎?我的機(jī)器上正好有web服務(wù)器,那么動(dòng)手吧!
先編一個(gè)設(shè)置cookie的html,就叫cookie.htm吧,然后把這個(gè)cookie放進(jìn)web目錄,這樣還不行,因?yàn)槲业臋C(jī)器的域名沒設(shè),那么設(shè)置host的名字,可是如果在網(wǎng)絡(luò)設(shè)置中進(jìn)行設(shè)置的話,機(jī)器要重啟動(dòng)的,還是想想別的簡(jiǎn)單的辦法吧!然后我們應(yīng)該編輯hosts文件,這個(gè)文件應(yīng)該在windows目錄下,你有可能找不到它,但是如果你找到了hosts.sam文件,那么把它后面的擴(kuò)展名去掉,就是我們要的文件了!
編輯hosts文件,填入以下一行:
127.0.0.1 www0.the9.com
解釋一下,127.0.0.1是本機(jī)的ip地址,可以用做web地址,而www0.the9.com就是我們欺騙產(chǎn)生的域名。
然后在瀏覽器中輸入http://www0.the9.com/cookie.htm,看,頁面出來了,快設(shè)置cookie吧!
直接訪問http://www.the9.com/main.htm看看,不錯(cuò)吧!

但是不是所有的網(wǎng)友都有自己的web服務(wù)器啊!那怎么辦呢?
其實(shí)如果你有個(gè)人主頁的話,也可以達(dá)到cookie欺騙的目的,比如某個(gè)個(gè)人主頁的服務(wù)器的ip地址是1.2.3.4,先上傳cookie.htm文件,再編輯hosts文件:
1.2.3.4 www0.the9.com
然后訪問http://www0.the9.com/***/cookie.htm,其中***是你個(gè)人主頁的地址目錄。

對(duì)了我作了個(gè)工具在我的主頁上,現(xiàn)在公開一下,http://home.etang.com/fsl/9the/,大家知道該怎么做了吧?嘿嘿,不過你那樣設(shè)置是沒有用的,要這樣編輯hosts:
etang的ip www.the9.com
the9的ip www0.the9.com
為什么要這樣呢?我等會(huì)會(huì)告訴大家的

繼續(xù)the9的cookie討論,還有2個(gè)cookie:
cgl_mainshowinfo(個(gè)人信息)
cgl_showinfo_changed(意義不知)
由于第二個(gè)cookie不知道是什么,所以就討論第一個(gè)。
第一個(gè)cookie存放著你在the9的名字、稱號(hào)、居住的小區(qū)、街道、是否有工作、星級(jí)、門牌號(hào)等的信息(目前只知道這些,其余的信息不知其意義,具體格式就讓給大家去分析了),但是中文都escape過了,如果你用的不是netscpae而是ie的話,不能用unescape得知其信息,因?yàn)閕e對(duì)雙字節(jié)采用unicode而不采用ascii,如果哪天the9也支持unicode就好了!:),但是其他網(wǎng)站站長(zhǎng)注意了,你們可通過cgi的形式把這些the9居民信息抓過來實(shí)現(xiàn)數(shù)據(jù)共享!哈哈……,如果你們真要這么做,就只有使用簽名腳本了,總不能讓別人編輯hosts吧(不過得注意版權(quán)哦!)?

ie的cookie漏洞

如果你用的是ie的話,由于ie本身的漏洞,你大可不必編輯hosts,就可以同樣做到讀寫別的域名的cookie,你可以使用以下的方法欺騙ie(具體的可以去www.cookiecentral.com看看):
假設(shè)你的主頁文件為http://a.com/cookie.htm,
使用以下url: http://a%2Ecom%2Fcookie%2Ehtm%3F.the9.com
如果直接輸在瀏覽器地址欄里不行,就作個(gè)script,把location的值設(shè)為這個(gè)就可以了!
這個(gè)地址轉(zhuǎn)換后應(yīng)該是這樣的: http://a.com/cookie.htm?.the9.com
由于ie的bug,誤把前面那個(gè)的域名以為是.the9.com了!

hosts文件解釋

hosts文件實(shí)際上可以看成一個(gè)本機(jī)的dns系統(tǒng),它可以負(fù)責(zé)把域名解釋成ip地址,它的優(yōu)先權(quán)比dns服務(wù)器要高,它的具體實(shí)現(xiàn)是TCP/IP協(xié)議中的一部分。
如果有這么一行:
202.109.110.3 www.the9.com
那么在輸入www.the9.com時(shí),網(wǎng)絡(luò)協(xié)議會(huì)首先檢查hosts文件找到匹配的,如果找不到再去dns查,這樣你訪問www.the9.com實(shí)際上是訪問202.109.110.3,而不是通常的202.109.110.2。
注:由于緩存的作用,如果開著瀏覽器編輯hosts的話,hosts里的內(nèi)容有可能不會(huì)當(dāng)場(chǎng)生效,你可以重新啟動(dòng)瀏覽器或等一會(huì)時(shí)間再試一下!
hosts文件位置:
C:\WINDOWS\HOSTS (Windows 3.1、95、98、Me)
C:\WINNT\SYSTEM32\DRIVERS\ETC\HOSTS (Windows NT、2000)
C:\WINDOWS\SYSTEM32\DRIVERS\ETC\HOSTS (XP、2003)
hosts內(nèi)容格式:
IP地址在前,空格后為網(wǎng)址,下一個(gè)映射另起一行。若有#,則#后的部分作為注釋,不起作用。

關(guān)于referer的欺騙(這個(gè)雖然不屬于cookie欺騙,但是懶得再寫一篇,就歸在一起了)

referer是http頭,它的作用是簽定用戶是從何處引用連接的,在the9,服務(wù)程序就充分利用了這一點(diǎn),如過你是手動(dòng)輸入url的話,那么referer不會(huì)設(shè)任何值,服務(wù)程序就返回什么“投機(jī)取巧”的字樣!
由于我們前面對(duì)瀏覽器進(jìn)行了域名欺騙,那么referer也被欺騙了,但是服務(wù)程序?qū)eferer是整個(gè)主機(jī)名檢查,所以www0.the9.com的域名就欺騙不了服務(wù)器,所以得用www.the9.com欺騙,那么還得設(shè)一個(gè)域名方便我們?cè)L問the9,而且還得讓cookie返回給這個(gè)真的the9,那么就用www0.the9.com吧!(這回知道前面訪問我主頁工具時(shí)要那樣編輯hosts了吧?) 如果你用了這個(gè)方法的話,那么你就不能直接點(diǎn)擊the9的連接,而得用工具中的地址欺騙來進(jìn)行訪問,至于這樣做的好處,大家自己找找吧,我就不想詳細(xì)說了,太累了!

關(guān)于netvampire
這個(gè)下載工具大家都知道吧?那么它的3.3版大家用過嗎?很棒的!因?yàn)樗梢灾苯幼尨蠹腋淖兿螺d連接的referer,而且它還能繼承瀏覽器的cookie,把cookie返回給服務(wù)端(不過cookie不能改,如果能改的話,這個(gè)工具就太………………)

后記

好了關(guān)于cookie及referer就說到這了,在這個(gè)星期以前利用cookie欺騙的話the9的門戶可是大開的(當(dāng)然似乎還有通用密碼什么的),不過the9雖然改進(jìn)了,我不能保證其他社區(qū)網(wǎng)也改進(jìn)了,當(dāng)然本文只是探討技術(shù),不負(fù)什么法律責(zé)任

Dnawo補(bǔ)充

根據(jù)文章作者的思路我做了個(gè)實(shí)驗(yàn),建立了兩個(gè)文件index.asp和gcookie.asp,代碼如下:
index.asp:


<%
Response.Cookies("username").Domain = "mzwu.com"
Response.Cookies("username")="admin"
%>
<a >mzwu</a>

gcookie.asp:


 <%
if request.cookies("username")="admin" then
    response.write "登錄成功!"
else
    response.write "未登錄成功!"
end if
%>

將gcookie.asp上傳至服務(wù)器,在hosts文件添加語句:127.0.0.1    www0.mzwu.com
在瀏覽器中輸入www0.mzwu.com并點(diǎn)擊上邊的鏈接打開gcookie.asp,顯示是登錄成功的!
需要注意的是Response.Cookies("username").Domain = "mzwu.com"一句,如果沒有該句,則hosts中必須將www0.mzwu.com改為mzwu.com才可成功登錄!

該文章在 2011/3/10 0:39:52 編輯過
相關(guān)文章
正在查詢...
點(diǎn)晴ERP是一款針對(duì)中小制造業(yè)的專業(yè)生產(chǎn)管理軟件系統(tǒng),系統(tǒng)成熟度和易用性得到了國內(nèi)大量中小企業(yè)的青睞。
點(diǎn)晴PMS碼頭管理系統(tǒng)主要針對(duì)港口碼頭集裝箱與散貨日常運(yùn)作、調(diào)度、堆場(chǎng)、車隊(duì)、財(cái)務(wù)費(fèi)用、相關(guān)報(bào)表等業(yè)務(wù)管理,結(jié)合碼頭的業(yè)務(wù)特點(diǎn),圍繞調(diào)度、堆場(chǎng)作業(yè)而開發(fā)的。集技術(shù)的先進(jìn)性、管理的有效性于一體,是物流碼頭及其他港口類企業(yè)的高效ERP管理信息系統(tǒng)。
點(diǎn)晴WMS倉儲(chǔ)管理系統(tǒng)提供了貨物產(chǎn)品管理,銷售管理,采購管理,倉儲(chǔ)管理,倉庫管理,保質(zhì)期管理,貨位管理,庫位管理,生產(chǎn)管理,WMS管理系統(tǒng),標(biāo)簽打印,條形碼,二維碼管理,批號(hào)管理軟件。
點(diǎn)晴免費(fèi)OA是一款軟件和通用服務(wù)都免費(fèi),不限功能、不限時(shí)間、不限用戶的免費(fèi)OA協(xié)同辦公管理系統(tǒng)。
Copyright 2010-2025 ClickSun All Rights Reserved