<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
SQL隱碼攻擊是一種攻擊方式,在這種攻擊方式中,惡意程式碼被插入到字串中,然後該字串傳遞到SQL Server的範例以進行分析和執行。任何構成SQL語句的過程都應進行注入檢查,因為SQL Server將執行其接收到的所有語法有效的查詢。
(摘自微軟 SQL隱碼攻擊,但要注意的是,SQL隱碼攻擊並不限於SQL Server,幾乎任何資料庫引擎都存在這個問題)
判斷注入點有方面的含義,一是找到可能存在注入的位置,二十判斷該處能否進行注入。在靶場環境下,我們已經知道,GET的引數id是與資料庫進行互動的點,接下來判斷能夠進行注入。
id為1,成功查詢,回顯正常
id為1',資料庫報錯,由報錯資訊猜測閉合方式為單引號
id為1' --+,成功查詢,回顯正常,印證猜測,
id分別為1' and 1=1 --+和1' and 1=2--+,通過回顯情況,進一步判斷能否注入
1=1為永真,當1成功查詢,若1=1也成功查詢,則頁面返回正常,1=2為永假,因此若1=2得到執行,則頁面必返回不正常。通過對比二者返回結果,可知改點能否進行注入。
為了將我們想要的結果能夠顯示在頁面上,我們需要用到聯合查詢,聯合查詢的條件之一是必須保證前後查詢語句的欄位數相等,因此,我們需要判斷查詢的欄位數。
一般採用order by或union select如下:
order by 大於3的數時頁面返回不正常,小於等於3時返回正常,得知原查詢語句的欄位數為3。或
當我們聯合查詢4列時,得到了查詢語句由不同的列的錯誤,查詢3列時:
成功查詢,得原查詢語句只有三列。
union聯合查詢的規則是當前一個查詢失敗時執行第二個查詢,前面我們知道了查詢有三個欄位,接下來將傳入id為0,判斷是三個欄位的回顯位置。
再由資料庫內建的version()
、database()
、user()
查詢出版本號、資料庫當前名和當前使用者。
前面我們查詢得知,當前資料庫版本為5.5.53,在MySQL5.5後版本都內建了資料庫information_schema。它儲存了資料庫中所有的表名、欄位名等資訊。從而可以構造查詢語句,獲取表名。
payload:?id=0' union select 1,(select group_concat(table_name) from information_schema.tables where table_schema=database()),3--+
這裡的group_concat()
為SQL語句內建的聚合函數,用來將查詢的結果作為一個字串輸出。
(使用payload:?id=0' union select 1,(select group_concat(schema_name) from information_schema.schemata),3 --+
)
知道了所有的表名,接下來選擇一個表,查詢其中所有的欄位名。
payload:?id=0' union select 1,(select group_concat(column_name) from information_schema.columns where table_name='users'),3--+
有了表名和欄位名,便可以爆出資料庫中的記錄了。
payload:?id=0' union select 1,group_concat(username),group_concat(password) from users --+
以上是一般SQL隱碼攻擊的流程,當然還有一些像報錯注入,請求頭注入、select into outfile 寫入一句話木馬等姿勢未介紹。後續學習過程中再逐漸補充。
到此這篇關於SQL隱碼攻擊的原理以及一般步驟的文章就介紹到這了,更多相關SQL隱碼攻擊的原理及步驟內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!
相關文章
<em>Mac</em>Book项目 2009年学校开始实施<em>Mac</em>Book项目,所有师生配备一本<em>Mac</em>Book,并同步更新了校园无线网络。学校每周进行电脑技术更新,每月发送技术支持资料,极大改变了教学及学习方式。因此2011
2021-06-01 09:32:01
综合看Anker超能充系列的性价比很高,并且与不仅和iPhone12/苹果<em>Mac</em>Book很配,而且适合多设备充电需求的日常使用或差旅场景,不管是安卓还是Switch同样也能用得上它,希望这次分享能给准备购入充电器的小伙伴们有所
2021-06-01 09:31:42
除了L4WUDU与吴亦凡已经多次共事,成为了明面上的厂牌成员,吴亦凡还曾带领20XXCLUB全队参加2020年的一场音乐节,这也是20XXCLUB首次全员合照,王嗣尧Turbo、陈彦希Regi、<em>Mac</em> Ova Seas、林渝植等人全部出场。然而让
2021-06-01 09:31:34
目前应用IPFS的机构:1 谷歌<em>浏览器</em>支持IPFS分布式协议 2 万维网 (历史档案博物馆)数据库 3 火狐<em>浏览器</em>支持 IPFS分布式协议 4 EOS 等数字货币数据存储 5 美国国会图书馆,历史资料永久保存在 IPFS 6 加
2021-06-01 09:31:24
开拓者的车机是兼容苹果和<em>安卓</em>,虽然我不怎么用,但确实兼顾了我家人的很多需求:副驾的门板还配有解锁开关,有的时候老婆开车,下车的时候偶尔会忘记解锁,我在副驾驶可以自己开门:第二排设计很好,不仅配置了一个很大的
2021-06-01 09:30:48
不仅是<em>安卓</em>手机,苹果手机的降价力度也是前所未有了,iPhone12也“跳水价”了,发布价是6799元,如今已经跌至5308元,降价幅度超过1400元,最新定价确认了。iPhone12是苹果首款5G手机,同时也是全球首款5nm芯片的智能机,它
2021-06-01 09:30:45