錦州市廣廈電腦維修|上門維修電腦|上門做系統(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ù)支持:微軟等
    主站蜘蛛池模板: 久久久g0g0午夜无码精品| 亚洲av无码成h人动漫无遮挡| 小13箩利洗澡无码视频网站| 亚洲精品无码日韩国产不卡?V| 无码AV波多野结衣久久| 亚洲AV综合色区无码二区偷拍| 成人免费无码视频在线网站| 国产AV无码专区亚洲AV男同| 亚洲日韩精品无码专区加勒比☆ | 精品无码久久久久久久久水蜜桃| 无码不卡亚洲成?人片| 91精品久久久久久无码 | 免费无码黄动漫在线观看| 亚洲va中文字幕无码久久| 日韩毛片无码永久免费看| 久久精品国产亚洲AV无码娇色| 少妇无码太爽了不卡在线观看| 亚洲av无码专区在线电影| 98久久人妻无码精品系列蜜桃| 夜夜添无码一区二区三区| 色欲AV无码一区二区三区| 无码国产激情在线观看| 99久久人妻无码精品系列蜜桃| 国产50部艳色禁片无码| 在线观看免费无码专区| 国产高新无码在线观看| 午夜无码视频一区二区三区 | 亚洲AV无码专区电影在线观看| 无码专区国产无套粉嫩白浆内射| 国产精品亚洲一区二区无码| 乱人伦人妻中文字幕无码| 亚洲AV无码男人的天堂| 亚洲av中文无码乱人伦在线观看 | 国产精品成人无码久久久久久 | 国产精品亚洲αv天堂无码 | 国产精品无码专区在线观看| 亚洲成av人片在线观看天堂无码 | 日本无码一区二区三区白峰美 | 亚洲熟妇无码一区二区三区| 无码国产精品一区二区免费式影视| AV无码久久久久不卡网站下载|