Web網(wǎng)絡(luò)安全解析cookie注入攻擊原理
cookie注入攻擊
cookie注入攻擊的測(cè)試地址:http://127.0.0.1/sqli/cookie.php。
發(fā)現(xiàn)URL中沒(méi)有GET參數(shù),但是頁(yè)面返回正常,使用Burp Suite抓取數(shù)據(jù)包,發(fā)現(xiàn)cookie中存在id=1的參數(shù),如圖56所示。
圖56 cookie數(shù)據(jù)
修改cookie中的id=1為id=1',然后再次訪問(wèn)該URL,發(fā)現(xiàn)頁(yè)面返回錯(cuò)誤。接下來(lái),分別修改cookie中id=1 and 1=1和id=1 and 1=2,再次訪問(wèn),判斷該頁(yè)面是否存在SQL漏洞,返回結(jié)果如圖57和圖58所示,得出cookie中的參數(shù)ID存在SQL注入的結(jié)論。
圖57 訪問(wèn)id=1 and 1=1的結(jié)果
圖58 訪問(wèn)id=1 and 1=2的結(jié)果
接著使用order by查詢字段,使用Union注入方法完成此次注入。
cookie注入代碼分析
通過(guò)$_COOKIE能獲取瀏覽器cookie中的數(shù)據(jù),在cookie注入頁(yè)面中程序通過(guò)$_COOKIE獲取參數(shù)ID,然后直接將ID拼接到select語(yǔ)句中進(jìn)行查詢,如果沒(méi)有結(jié)果,則將結(jié)果輸出到頁(yè)面,代碼如下所示。
<?php $id = $_COOKIE['id']; $value = '1'; setcookie("id","$value"); $con = mysqli_connect("localhost","root","root","test"); if(mysqli_connect_error()) { echo "連接失敗" . mysqli_error($con) ; } $result = mysqli_query($con,"select * from users where id=$id "); if(!$result) { printf("Error: %s\n", mysqli_error($con)); exit(); } $row = mysqli_fetch_array($result); echo $row{'username'} ." : ". $row{'password'}; echo "<br>"; ?>
這里可以看到,由于沒(méi)有過(guò)濾coookie中的參數(shù)ID且直接拼接到SQL語(yǔ)句中,所以存在SQL注入漏洞。當(dāng)在cookie中添加id=1 union select 1,2,3–+時(shí)執(zhí)行的SQL語(yǔ)句為:
select * from users where `id`=1 union select 1,2,3--+
此時(shí),SQL語(yǔ)句可以分為select * from users where `id`=1和union select 1,2,3兩條,利用第二條語(yǔ)句(Union查詢)就可以獲取數(shù)據(jù)庫(kù)中的數(shù)據(jù)。
以上就是Web網(wǎng)絡(luò)安全解析cookie注入攻擊原理的詳細(xì)內(nèi)容,更多關(guān)于Web網(wǎng)絡(luò)安全cookie注入攻擊的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
SQL注入詳細(xì)講解(萬(wàn)字長(zhǎng)文,全網(wǎng)最全!)
SQL注入是比較常見(jiàn)的網(wǎng)絡(luò)攻擊方式之一,它不是利用操作系統(tǒng)的BUG來(lái)實(shí)現(xiàn)攻擊,而是針對(duì)程序員編寫時(shí)的疏忽,下面這篇文章主要給大家介紹了關(guān)于SQL注入詳細(xì)講解的相關(guān)資料,需要的朋友可以參考下2023-03-03Web網(wǎng)絡(luò)安全分析XFF注入攻擊原理詳解
這篇文章主要為大家介紹了Web網(wǎng)絡(luò)安全分析XFF注入攻擊原理的詳解,有需要的朋友可以借鑒參考下希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪2021-11-11滲透測(cè)試信息收集查詢真實(shí)IP過(guò)程
這篇文章主要為大家介紹了滲透測(cè)試信息收集查找真實(shí)IP過(guò)程步驟,有需要的朋友可以借鑒參考下希望能夠有所幫助,祝大家,多多進(jìn)步,早日升職加薪2021-11-11Web網(wǎng)絡(luò)安全分析二次注入攻擊原理詳解
這篇文章主要為大家講解介紹了Web網(wǎng)絡(luò)安全分析二次注入攻擊原理的詳解,有需要相關(guān)學(xué)習(xí)的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步2021-11-11網(wǎng)絡(luò)安全流量分析工具蟻劍詳細(xì)介紹
蟻劍(AntSword)是一款開(kāi)源的跨平臺(tái)WebShell管理工具,它主要面向于合法授權(quán)的滲透測(cè)試安全人員以及進(jìn)行常規(guī)操作的網(wǎng)站管理員,蟻劍推崇模塊化的開(kāi)發(fā)思想,遵循開(kāi)源,就要開(kāi)得漂亮的原則,致力于為不同層次的人群提供最簡(jiǎn)單易懂、方便直接的代碼展示及其修改說(shuō)明2022-09-09常見(jiàn)的反爬蟲(chóng)urllib技術(shù)分享
這篇文章主要介紹了常見(jiàn)的反爬蟲(chóng)urllib技術(shù)分享,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04修改TTL值的具體實(shí)現(xiàn)方法,防內(nèi)網(wǎng)“窺視”
修改TTL值的具體實(shí)現(xiàn)方法,防內(nèi)網(wǎng)“窺視”...2007-02-02