錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠服務(wù),錦州廣廈維修電腦,公司IT外包服務(wù)
topFlag1 設(shè)為首頁
topFlag3 收藏本站
 
maojin003 首 頁 公司介紹 服務(wù)項目 服務(wù)報價 維修流程 IT外包服務(wù) 服務(wù)器維護 技術(shù)文章 常見故障
錦州市廣廈電腦維修|上門維修電腦|上門做系統(tǒng)|0416-3905144熱誠服務(wù)技術(shù)文章
怎么繞過WAF/NGWAF的libinjection實現(xiàn)SQL注入

作者: 佚名  日期:2017-05-16 20:50:50   來源: 本站整理

 在我們開始之前,先給大家介紹一下libinjection。libinjection是一個非常流行的開源項目【傳送門】,該項目由Signal Sciences公司的Nick Galbreath負責(zé)開發(fā)和維護。
在此之前,市場上絕大多數(shù)的WAF都是基于正則匹配(Regex)的,但是現(xiàn)在不一樣了,很多的WAF(防火墻)以及NGWAF(下一代防火墻)出于性能方面的考慮,都會選擇使用這個庫來代替常規(guī)的正則表達式。例如mod_security從2.7.4版本開始就支持libinjection(dectectSQLi-v2.7.4、detectXSS-v2.8.0)。
從技術(shù)角度來看,libinjection是一個基于C語言的SQLi詞法解析分析器,它可以通過對不同語句進行詞法分析和語法分析來實現(xiàn)對SQL語句以及HTML語句的解析。
但需要注意的是,某些情況下libinjection的效果可能并沒有正則表達式好。接下來我會告訴大家我為什么會這樣認為。
libinjection解析器的未知令牌(token)
函數(shù)令牌,這是找出未知令牌的一種最簡單的方法了。我們曾嘗試列出所有可能的SQL函數(shù),但這不太可能實現(xiàn),因為還有很多自定義函數(shù)存在。這是其中一個原因,而另一個原因是各種不同的SQL引擎(例如MariaDB、MySQL、SQLite和PostgreSQL等等)都有很多不同的內(nèi)置SQL函數(shù)。
下面是一個簡單的例子:

?id=‘-sqlite_version() UNION SELECT password FROM users- -
libinjection解析器的未知語境(context)
括號語境
如果攻擊者想要進行拒絕服務(wù)(DoS)攻擊,并嘗試通過SQL注入來拿下你的數(shù)據(jù)庫,那么他可能會使用下面這種查詢語句:

?id=sleep(9999)
但是,這種嘗試是會被檢測到的,而安全防護產(chǎn)品也能夠有效地阻止這種攻擊。但是,下面這種情況卻是無法檢測到的:

?id=)-sleep(9999
因為libinjection并不能理解這種括號語境。
同樣的,在MySQL的文件寫入中我們也可以利用類似的技術(shù)。比如說下面這個語句,它在一般情況下都會被檢測到:

?id=1337 INTO OUTFILE ‘xxx’--
但是如果攻擊者換成下面這種形式或語境的話,就無法被檢測到了:

?id=1337) INTO OUTFILE ‘xxx’--
除了上面給出的這種情況之外,我們同樣可以在批量查詢語句或多層查詢語句中使用同樣的技巧。比如說下面這條語句,它是會被檢測到并且被阻止的:

?id=123;DROP TABLE users--
但是下面這條語句卻不會被發(fā)現(xiàn),這樣一來,你的用戶表(users)就被攻擊者拿到手了:

?id=123);DROP TABLE users--
簡單的數(shù)據(jù)提取Payload樣例如下所示:

?id=) OR (SELECT password FROM users ...
注釋語境
在SQL語句的注釋中執(zhí)行注入

*/UNION SELECT password FROM users--
總結(jié)
實際上,我們經(jīng)常可以在SQL語句的注釋區(qū)域中發(fā)現(xiàn)可行的注入點。libinjection無法檢測注釋區(qū)域中的內(nèi)容,因為它的SQL解析器根本就不支持這種語境。
正如大家在本文中看到的那樣,想要保護Web應(yīng)用不受網(wǎng)絡(luò)攻擊其實是一件非常困難的事情,即便是我們對SQL注入攻擊已經(jīng)有著足夠的了解了,但我們?nèi)匀徊荒鼙WCSQLi不會發(fā)生在我們自己的服務(wù)器身上。無論你所使用的庫有多么的流行,無論這個庫有多么的高級,攻擊者永遠都會有新的方法來繞過它們。



熱門文章
  • 機械革命S1 PRO-02 開機不顯示 黑...
  • 聯(lián)想ThinkPad NM-C641上電掉電點不...
  • 三星一體激光打印機SCX-4521F維修...
  • 通過串口命令查看EMMC擦寫次數(shù)和判...
  • IIS 8 開啟 GZIP壓縮來減少網(wǎng)絡(luò)請求...
  • 索尼kd-49x7500e背光一半暗且閃爍 ...
  • 樓宇對講門禁讀卡異常維修,讀卡芯...
  • 新款海信電視機始終停留在開機界面...
  • 常見打印機清零步驟
  • 安裝驅(qū)動時提示不包含數(shù)字簽名的解...
  • 共享打印機需要密碼的解決方法
  • 圖解Windows 7系統(tǒng)快速共享打印機的...
  • 錦州廣廈電腦上門維修

    報修電話:13840665804  QQ:174984393 (聯(lián)系人:毛先生)   
    E-Mail:174984393@qq.com
    維修中心地址:錦州廣廈電腦城
    ICP備案/許可證號:遼ICP備2023002984號-1
    上門服務(wù)區(qū)域: 遼寧錦州市區(qū)
    主要業(yè)務(wù): 修電腦,電腦修理,電腦維護,上門維修電腦,黑屏藍屏死機故障排除,無線上網(wǎng)設(shè)置,IT服務(wù)外包,局域網(wǎng)組建,ADSL共享上網(wǎng),路由器設(shè)置,數(shù)據(jù)恢復(fù),密碼破解,光盤刻錄制作等服務(wù)

    技術(shù)支持:微軟等
    主站蜘蛛池模板: 一本大道东京热无码一区| 日韩精品无码Av一区二区| 久久亚洲AV无码精品色午夜麻豆| 亚洲色av性色在线观无码| 内射无码专区久久亚洲| 国产精品久久久久无码av| 亚洲自偷自偷偷色无码中文 | 色窝窝无码一区二区三区色欲| 精品无码av一区二区三区| 久久亚洲AV永久无码精品| 一本天堂ⅴ无码亚洲道久久| 国产成人A亚洲精V品无码 | 无码精品A∨在线观看中文| 无码粉嫩虎白一线天在线观看| 亚洲国产精品成人精品无码区 | 成年轻人电影www无码| 最新无码专区视频在线| 亚洲AV综合色区无码二区偷拍 | 久久老子午夜精品无码怎么打 | 亚洲av无码国产精品夜色午夜| 免费无码黄网站在线观看| 中文字幕av无码一二三区电影| 无码少妇一区二区三区| 国产50部艳色禁片无码| 八戒理论片午影院无码爱恋| 亚洲成av人片在线观看天堂无码| 国产精品无码久久久久久久久久| 亚洲熟妇无码AV| 亚洲精品无码久久久久APP | 亚洲av无码专区在线观看下载| 国产Av激情久久无码天堂| 国产AV无码专区亚汌A√| 亚洲av无码成人黄网站在线观看 | 成人免费无码大片A毛片抽搐| 中文字幕人成无码免费视频| 久久亚洲精品无码AV红樱桃| 人妻丰满熟妇av无码区不卡| 久久精品aⅴ无码中文字字幕重口| 日韩人妻无码一区二区三区99| 国产v亚洲v天堂无码网站| 人妻无码一区二区三区AV|