檢視系統網路連線資訊
1.檢視TCP連線狀態
netstat -nat |awk \'{print $6}\'|sort|uniq -c|sort -rn
netstat -n | awk \'/^tcp/ {++S[$NF]};END {for(a in S) print a, S[a]}\' 或
netstat -n | awk \'/^tcp/ {++state[$NF]}; END {for(key in state) print key,"\\t",state[key]}\'
netstat -n | awk \'/^tcp/ {++arr[$NF]};END {for(k in arr) print k,"\\t",arr[k]}\'
netstat -n |awk \'/^tcp/ {print $NF}\'|sort|uniq -c|sort -rn
netstat -ant | awk \'{print $NF}\' | grep -v \'[a-z]\' | sort | uniq -c
2.查詢請求數請20個IP(常用於查詢攻來源):
netstat -anlp|grep 80|grep tcp|awk \'{print $5}\'|awk -F: \'{print $1}\'|sort|uniq -c|sort -nr|head -n20
netstat -ant |awk \'/:80/{split($5,ip,":");++A[ip[1]]}END{for(i in A) print A[i],i}\' |sort -rn|head -n20
3.用tcpdump嗅探80埠的訪問看看誰最高
tcpdump -i eth0 -tnn dst port 80 -c 1000 | awk -F"." \'{print $1″."$2″."$3″."$4}\' | sort | uniq -c | sort -nr |head -20
4.查詢較多time_wait連線
netstat -n|grep TIME_WAIT|awk \'{print $5}\'|sort|uniq -c|sort -rn|head -n20
5.找查較多的SYN連線
netstat -an | grep SYN | awk \'{print $5}\' | awk -F: \'{print $1}\' | sort | uniq -c | sort -nr | more
6.根據埠列程式
netstat -ntlp | grep 80 | awk \'{print $7}\' | cut -d/ -f1
網站日誌分析篇1(Apache):
1.獲得訪問前10位的ip地址
cat access.log|awk \'{print $1}\'|sort|uniq -c|sort -nr|head -10
cat access.log|awk \'{counts[$(11)]+=1}; END {for(url in counts) print counts[url], url}\'
2.訪問次數最多的檔案或頁面,取前20
cat access.log|awk \'{print $11}\'|sort|uniq -c|sort -nr|head -20
3.列出傳輸最大的幾個exe檔案(分析下載站的時候常用)
cat access.log |awk \'($7~/\\.exe/){print $10 " " $1 " " $4 " " $7}\'|sort -nr|head -20
4.列出輸出大於200000byte(約200kb)的exe檔案以及對應檔案發生次數
cat access.log |awk \'($10 > 200000 && $7~/\\.exe/){print $7}\'|sort -n|uniq -c|sort -nr|head -100
5.如果日誌最後一列記錄的是頁面檔案傳輸時間,則有列出到客戶端最耗時的頁面
cat access.log |awk \'($7~/\\.php/){print $NF " " $1 " " $4 " " $7}\'|sort -nr|head -100
6.列出最最耗時的頁面(超過60秒的)的以及對應頁面發生次數
cat access.log |awk \'($NF > 60 && $7~/\\.php/){print $7}\'|sort -n|uniq -c|sort -nr|head -100
7.列出傳輸時間超過 30 秒的檔案
cat access.log |awk \'($NF > 30){print $7}\'|sort -n|uniq -c|sort -nr|head -20
8.統計網站流量(G)
cat access.log |awk \'{sum+=$10} END {print sum/1024/1024/1024}\'
9.統計404的連線
awk \'($9 ~/404/)\' access.log | awk \'{print $9,$7}\' | sort
10. 統計http status.
cat access.log |awk \'{counts[$(9)]+=1}; END {for(code in counts) print code, counts[code]}\'
cat access.log |awk \'{print $9}\'|sort|uniq -c|sort -rn
10.蜘蛛分析
檢視是哪些蜘蛛在抓取內容。
/usr/sbin/tcpdump -i eth0 -l -s 0 -w - dst port 80 | strings | grep -i user-agent | grep -i -E \'bot|crawler|slurp|spider\'
網站日分析2(Squid篇)
2.按域統計流量
zcat squid_access.log.tar.gz| awk \'{print $10,$7}\' |awk \'BEGIN{FS="[ /]"}{trfc[$4]+=$1}END{for(domain in trfc){printf "%s\\t%d\\n",domain,trfc[domain]}}\'
效率更高的perl版本請到此下載:
資料庫篇
1.檢視資料庫執行的sql
/usr/sbin/tcpdump -i eth0 -s 0 -l -w - dst port 3306 | strings | egrep -i \'SELECT|UPDATE|DELETE|INSERT|SET|COMMIT|ROLLBACK|CREATE|DROP|ALTER|CALL\'
系統Debug分析篇
1.除錯命令
strace -p pid
2.跟蹤指定程式的PID
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/24585765/viewspace-1246218/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- linux系統檢視網路連線情況Linux
- win10系統檢視網路連線詳細資訊的方法【圖文】Win10
- liunx 檢視網路連線數
- 檢視網路連線數netstat -an
- 檢視無線網路卡資訊
- 檢視 Linux 系統資訊Linux
- 檢視Linux系統版本資訊Linux
- 網路連線狀態檢視工具:Internet Status for MacMac
- ss:檢視網路連線的另一種方法
- Internet Status Mac網路連線狀態檢視工具Mac
- HarmonyOS 如何獲取裝置資訊(系統、版本、網路連線狀態)
- Mac網路連線狀態檢視工具:Internet Status for MacMac
- Shell指令碼 – 檢視網路介面資訊指令碼
- Linux系統如何檢視版本資訊Linux
- Linux系統如何檢視網路卡的資訊及數量?Linux
- 使用netstat檢視你的Linux伺服器網路連線Linux伺服器
- Linux系統glibc庫版本資訊檢視Linux
- win10 檢視 特定網路 詳細資訊Win10
- 網路連線斷開如何解決 win10系統網路連線經常斷開Win10
- 檢視mysql資料庫連線數、併發數相關資訊MySql資料庫
- 解讀 ip 命令展示的網路連線資訊
- Win10系統連線網路時提示無法連線到此網路錯誤如何解決Win10
- 使用命令檢視windows系統連線過的wifi密碼WindowsWiFi密碼
- Linux系統中如何檢視塊裝置資訊?Linux
- Linux 系統下檢視硬體資訊命令大全Linux
- Linux中常用的檢視系統資訊的命令Linux
- CRM系統快速管理、檢視客戶全景資訊
- win10怎麼開啟無線網路連線 win10系統開啟無線網路連線的教程Win10
- windows10系統下安全模式如何連線網路Windows模式
- Win10系統連線無線網路時提示你目前沒有連線到任何網路怎麼解決Win10
- 檢視oracle資料庫的連線數以及使用者檢視Oracle資料庫
- Linux系統檢視硬體具體型號資訊Linux
- TP FANS線上教育系統|慕課網|線上視訊|
- win10系統dlna怎麼連線電視_win10系統dlna如何連線電視Win10
- win10系統jpg圖片詳細資訊怎麼檢視_win10系統jpg圖片詳細資訊如何檢視Win10
- Internet Status for Mac(網路連線狀態檢視工具) v5.1啟用版Mac
- 【統計資訊】全面檢視錶所有統計資訊SQLSQL
- 網路視訊直播系統開發,視訊解碼是如何實現的?
- Win10系統網路連線禁用後如何恢復Win10