第5篇:Web日志分析

ox01 Web日志

web服務(wù)器日志記錄了Web服務(wù)器接收處理請求及運行時錯誤等各種原始信息赌渣。通過Web日志可以清楚的得知用戶在什么IP拥刻、什么時間、用什么操作系統(tǒng)鸯屿、什么瀏覽器的情況下訪問了你網(wǎng)站的哪個頁面,是否訪問成功把敢。通過對WEB日志進行的安全分析寄摆,可以還原攻擊場景,不僅可以幫助我們追蹤到攻擊者修赞,同時也可以找到了網(wǎng)站存在的安全漏洞并進行修復婶恼。

我們來看一條Apache的訪問日志:

127.0.0.1 - - [11/Jun/2018:12:47:22 +0800] "GET /login.html HTTP/1.1" 200 786 "-" "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/66.0.3359.139 Safari/537.36"

本文通過介紹Web日志安全分析時的思路和常用的一些技巧。

0x02 日志分析技巧

在對WEB日志進行安全分析時柏副,一般可以按照兩種思路展開勾邦,逐步深入,還原整個攻擊過程割择。

第一種:確定入侵的時間范圍眷篇,以此為線索,查找這個時間范圍內(nèi)可疑的日志荔泳,進一步排查铅歼,最終確定攻擊者,還原攻擊過程换可。

第二種:一般攻擊者在入侵網(wǎng)站后椎椰,通常會上傳一個后門文件,以方便自己以后訪問沾鳄,我們也可以以該文件為線索來展開分析慨飘。

常用分析工具:

Window下,推薦用 EmEditor 進行日志分析译荞,支持大文本瓤的,搜索效率還不錯。

Linux下吞歼,使用Shell命令組合查詢分析

Shell+Linux命令實現(xiàn)日志分析圈膏,一般結(jié)合grep、awk等命令等實現(xiàn)了幾個常用的日志分析統(tǒng)計技巧篙骡。

Apache日志分析:

1稽坤、列出當天訪問次數(shù)最多的IP命令:

cut -d- -f 1 log_file|uniq -c | sort -rn | head -20

2、查看當天有多少個IP訪問:

awk '{print $1}' log_file|sort|uniq|wc -l

3糯俗、查看某一個頁面被訪問的次數(shù):

grep "/index.php" log_file | wc -l

4尿褪、查看每一個IP訪問了多少個頁面:

awk '{++S[$1]} END {for (a in S) print a,S[a]}' log_file

5、將每個IP訪問的頁面數(shù)進行從小到大排序:

awk '{++S[$1]} END {for (a in S) print S[a],a}' log_file | sort -n

6得湘、查看某一個IP訪問了哪些頁面:

grep ^111.111.111.111 log_file| awk '{print $1,$7}'

7杖玲、去掉搜索引擎統(tǒng)計當天的頁面:

awk '{print $12,$1}' log_file | grep ^\"Mozilla | awk '{print $2}' |sort | uniq | wc -l

8、查看2018年6月21日14時這一個小時內(nèi)有多少IP訪問:

awk '{print $4,$1}' log_file | grep 21/Jun/2018:14 | awk '{print $2}'| sort | uniq | wc -l

刪除一個月前的日志:

rm -f /www/logs/access.log.$(date -d'-1 month'+'%Y-%m')*

統(tǒng)計爬蟲:

grep -E'Googlebot|Baiduspider'/www/logs/www.example.com/access.2011-02-23.log | awk'{ print $1 }'| sort | uniq

統(tǒng)計瀏覽器:

cat /www/logs/example.com/access.2010-09-20.log | grep -v -E'MSIE|Firefox|Chrome|Opera|Safari|Gecko|Maxthon'| sort | uniq -c | sort -r -n | head -n100

IP 統(tǒng)計:

# grep '22/May/2012' /tmp/myid.access.log | awk '{print $1}' | awk -F'.' '{print $1"."$2"."$3"."$4}' | sort | uniq -c | sort -r -n | head -n 10

? 2206 219.136.134.13

? 1497 182.34.15.248

? 1431 211.140.143.100

? 1431 119.145.149.106

? 1427 61.183.15.179

? 1427 218.6.8.189

? 1422 124.232.150.171

? 1421 106.187.47.224

? 1420 61.160.220.252

? 1418 114.80.201.18

統(tǒng)計網(wǎng)段:

# cat /www/logs/www/access.2010-09-20.log | awk '{print $1}' | awk -F'.' '{print $1"."$2"."$3".0"}' | sort | uniq -c | sort -r -n | head -n 200

統(tǒng)計域名:

cat? /www/logs/access.2011-07-27.log |awk'{print $2}'|sort|uniq -c|sort -rn|more

HTTP Status:

# cat? /www/logs/access.2011-07-27.log |awk '{print $9}'|sort|uniq -c|sort -rn|more

5056585 304

1125579 200

? 7602 400

? ? ? 5 301

URL 統(tǒng)計:

cat? /www/logs/access.2011-07-27.log |awk'{print $7}'|sort|uniq -c|sort -rn|more

文件流量統(tǒng)計:

cat /www/logs/access.2011-08-03.log |awk'{sum[$7]+=$10}END{for(i in sum){print sum[i],i}}'|sort -rn|moregrep' 200 '/www/logs/access.2011-08-03.log |awk'{sum[$7]+=$10}END{for(i in sum){print sum[i],i}}'|sort -rn|more

URL訪問量統(tǒng)計:

# cat www.access.log | awk '{print $7}' | egrep '\?|&' | sort | uniq -c | sort -rn | more

腳本運行速度:

查出運行速度最慢的腳本

grep -v0$ access.2010-11-05.log | awk -F'\" ''{print $4" " $1}'web.log | awk'{print $1" "$8}'| sort -n -k1-r | uniq >/tmp/slow_url.txt

IP, URL 抽忍哉:

# tail -f /www/logs/www.365wine.com/access.2012-01-04.log | grep '/test.html' | awk '{print $1" "$7}'

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末摆马,一起剝皮案震驚了整個濱河市臼闻,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌囤采,老刑警劉巖述呐,帶你破解...
    沈念sama閱讀 212,599評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異斑唬,居然都是意外死亡市埋,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,629評論 3 385
  • 文/潘曉璐 我一進店門恕刘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來缤谎,“玉大人,你說我怎么就攤上這事褐着】涝瑁” “怎么了?”我有些...
    開封第一講書人閱讀 158,084評論 0 348
  • 文/不壞的土叔 我叫張陵含蓉,是天一觀的道長频敛。 經(jīng)常有香客問我,道長馅扣,這世上最難降的妖魔是什么斟赚? 我笑而不...
    開封第一講書人閱讀 56,708評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮差油,結(jié)果婚禮上拗军,老公的妹妹穿的比我還像新娘。我一直安慰自己蓄喇,他們只是感情好发侵,可當我...
    茶點故事閱讀 65,813評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著妆偏,像睡著了一般刃鳄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上钱骂,一...
    開封第一講書人閱讀 50,021評論 1 291
  • 那天叔锐,我揣著相機與錄音,去河邊找鬼罐柳。 笑死掌腰,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的张吉。 我是一名探鬼主播,決...
    沈念sama閱讀 39,120評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼催植,長吁一口氣:“原來是場噩夢啊……” “哼肮蛹!你這毒婦竟也來了勺择?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,866評論 0 268
  • 序言:老撾萬榮一對情侶失蹤伦忠,失蹤者是張志新(化名)和其女友劉穎省核,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體昆码,經(jīng)...
    沈念sama閱讀 44,308評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡气忠,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,633評論 2 327
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了赋咽。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旧噪。...
    茶點故事閱讀 38,768評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖脓匿,靈堂內(nèi)的尸體忽然破棺而出淘钟,到底是詐尸還是另有隱情,我是刑警寧澤陪毡,帶...
    沈念sama閱讀 34,461評論 4 333
  • 正文 年R本政府宣布米母,位于F島的核電站,受9級特大地震影響毡琉,放射性物質(zhì)發(fā)生泄漏铁瞒。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 40,094評論 3 317
  • 文/蒙蒙 一桅滋、第九天 我趴在偏房一處隱蔽的房頂上張望慧耍。 院中可真熱鬧,春花似錦虱歪、人聲如沸蜂绎。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,850評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽师枣。三九已至,卻和暖如春萧落,著一層夾襖步出監(jiān)牢的瞬間践美,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,082評論 1 267
  • 我被黑心中介騙來泰國打工找岖, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留陨倡,地道東北人。 一個月前我還...
    沈念sama閱讀 46,571評論 2 362
  • 正文 我出身青樓许布,卻偏偏與公主長得像兴革,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,666評論 2 350

推薦閱讀更多精彩內(nèi)容