18禁网站免费,成年人黄色视频网站,熟妇高潮一区二区在线播放,国产精品高潮呻吟AV

學習啦 > 學習電腦 > 電腦安全 > 網絡安全知識 >

SQL注入黑客防線網站原理是怎樣的

時間: 加城1195 分享

  所謂SQL注入,就是通過把SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執(zhí)行惡意的SQL命令。這篇文章主要介紹了SQL注入黑客防線網站實例分析,需要的朋友可以參考下。

  方法步驟

  當在頁面加上①and 1=1和②and 1=2,都提示“處理 URL 時服務器上出錯。請和系統(tǒng)管理員聯(lián)絡”,看起來象已經過濾了非法提交,IIS也關閉了錯誤提示,再加上一個③單引號’的時候,也出同樣的錯誤提示,然而明顯與前兩個錯誤提示不同,因為前者顯示了黑客防線的Logo才提示錯誤,后者則是一個空白的錯誤提示頁。

  這可是我從來沒碰到過的特殊情況,到底能不能注入呢?

  換個角度,從程序員的思路是怎么寫這段程序的。首先,如果是用cint之類函數,那三種測試方法錯誤提示應該是完全一樣的;如果沒過濾的話,①②的結果應該是不一樣的。排除了幾種情況,最后覺得極可能是部分語句過濾,出現(xiàn)這種情況很可能是cint語句不小心放到SQL語句的后面,在SQL語句通過后,后面的語句報錯。

  雖然還不很確定實際的程序是怎么寫的,但可以確定,這確實是一個注入點!

  根據《SQL注入漏洞全接觸》,下一步就是判斷數據庫類型,因為錯誤提示都被屏蔽,只能通過系統(tǒng)表測試了,輸入:

  提示出錯,沒出現(xiàn)Logo,說明是語句本身有錯,極可能是表sysobjects不存在,也就是說數據庫是Access,再拿一個Access應有的系統(tǒng)表試試(msysobjects在這個時候派不上用場,因為在Web下沒有權限讀取,SQL語句同樣不能通過,所以,必須換個有權限的表如MSysAccessObjects),果然,出現(xiàn)了黑防的Logo,證實數據庫確實是Access。

  接下來的猜解就比較簡單了,用(count(1) from admin)>=0測試出admin表存在,表中有username、password字段。本來以為下面就是用最普通的Ascii解碼法猜解記錄,小Case,沒想到,一開始猜解,才發(fā)現(xiàn)這是最難啃的一塊骨頭:傳統(tǒng)的Ascii對比中,無論條件是否成立,語句都是可以正確執(zhí)行的,它是利用ASP的出錯而非SQL語句的出錯來發(fā)現(xiàn)錯誤的,在這個頁面,不管你成不成立,都是顯示一個Logo然后報錯,根據無法做出判斷。

  冥思苦想了半個鐘頭,終于想出一種方法,讓SQL語句有條件的報錯,先看看語句:

  寫出這個語句的時候,連我自己都好崇拜我自己,哈哈,別吐,解釋一下,asc(mid(username,1,1))這個都看得懂,取username第一位的ASCII碼,大于96的話,select出數字1,小于等于96的話,select輸出字符串username,然后,拿select出的值與0比較。

  1與0都是數字型,當ASCII碼大于96的時候,SQL語句不會出錯;username則是字符型,當ASCII碼小于等于96的時候,SQL語句會出錯。所以,兩種情況的出錯提示是不同的,我們可以根據出錯提示判斷語句是否成立,從而逐步縮小每一位字符的范圍,得出username的值。

  于是,根據上面所說的方法,得出username的值為:chr(98)+ chr(114)+ chr(105)+ chr(103)+ chr(104)+ chr(116)=bright,password的值為chr(109)+ chr(105)+ chr(110)+ chr(103)+ chr(116)+ chr(105) + chr(97)+ chr(110)=mingtian,解碼完成。

  補充:校園網安全維護技巧

  校園網絡分為內網和外網,就是說他們可以上學校的內網也可以同時上互聯(lián)網,大學的學生平時要玩游戲購物,學校本身有自己的服務器需要維護;

  在大環(huán)境下,首先在校園網之間及其互聯(lián)網接入處,需要設置防火墻設備,防止外部攻擊,并且要經常更新抵御外來攻擊;

  由于要保護校園網所有用戶的安全,我們要安全加固,除了防火墻還要增加如ips,ids等防病毒入侵檢測設備對外部數據進行分析檢測,確保校園網的安全;

  外面做好防護措施,內部同樣要做好防護措施,因為有的學生電腦可能帶回家或者在外面感染,所以內部核心交換機上要設置vlan隔離,旁掛安全設備對端口進行檢測防護;

  內網可能有ddos攻擊或者arp病毒等傳播,所以我們要對服務器或者電腦安裝殺毒軟件,特別是學校服務器系統(tǒng)等,安全正版安全軟件,保護重要電腦的安全;

  對服務器本身我們要安全server版系統(tǒng),經常修復漏洞及更新安全軟件,普通電腦一般都是撥號上網,如果有異常上層設備監(jiān)測一般不影響其他電腦。做好安全防范措施,未雨綢繆。

  相關閱讀:提高服務器安全性的技巧

  1.經常更改系統(tǒng)管理員密碼。---->且密碼最好是大小寫都有

  2.定期更新系統(tǒng)補丁。---->開啟自動更新,并設定到晚上重啟。

  3.檢查系統(tǒng)是否多出超級管理員,檢查是否有帳號被克隆在“開始”>運行中輸入“cmd”>在輸入 net localgroup administrators

  4.在“開始”>運行中輸入“msconfig”檢查隨機啟動的程序和服務,關掉不必要的隨機啟動程序和服務。

  5.服務器上的所有程序盡量安裝程序的最新穩(wěn)定版。

  6.檢查SERVU是否被創(chuàng)建有執(zhí)行權限的用戶或者對C盤有讀寫權限的用戶,并且給SERVU設置一個登錄密碼。如果需要請給serv_u設置獨立啟動賬戶。

  7.不要隨意安裝任何的第三方軟件。例如XX優(yōu)化軟件,XX插件之類的,更不要在服務器上注冊未知的組件。

  8.不要隨意在服務器上使用IE訪問任何網站,杜絕隱患那是必須的。

  9. 檢查系統(tǒng)日志的“安全性”條目,在右側查看近期“審核成功”的登錄

  10.不要在服務器上雙擊運行任何程序,不然怎么中了木馬都不知道。

  11.不要在服務器上用IE打開用戶的硬盤中的網頁,這是危險的行為。

  12.不要在服務器上瀏覽圖片,以前windows就出過GDI 的安全漏洞。

  13.及時的更新病毒庫,查殺病毒。

  14.定時的查看系統(tǒng)各個盤符的磁盤權限,是否為設定的安全權限。

  15.確保你自己的電腦安全,如果自己的電腦不安全,服務器也可能不太安全。


SQL注入相關文章:

1.如何修復SQL注入漏洞

2.wifi如何斷開防火墻

3.路由器防止他人蹭網的設置方法步驟

4.如何判斷路由器有沒有被劫持

5.網絡安全技術的總結

4016427