变态重口极致另类在线-波多久久夜色精品国产-波多野结衣在线观看一区-波多野结衣在线观看一区二区-污污的网站免费阅读-污污视频网址

東坡下載:內容最豐富最安全的下載站!

首頁IT技術 → linux系統tcpdump實現24小時自動抓包教程

linux系統tcpdump實現24小時自動抓包教程

相關文章發表評論 來源:本站整理時間:2014/10/23 14:28:20字體大小:A-A+

更多

作者:佚名點擊:674次評論:0次標簽: tcpdump實現24小時自動抓包

TcpDump能幫助我們對網絡上的數據包進行截獲的包進行分析,包可通過tcpdump命令解析,也可以保存成后綴為pcap的文件,,tcpdump以其強大的功能,靈活的截取策略,成為每個高級的系統管理員分析網絡,排查問題等所必備的工具之一。下面就來看看linux系統tcpdump實現24小時自動抓包教程。

安裝tcpdump

代碼如下

# yum install tcpdump

腳本里有注釋#diy的,表示下一行需自定義修改。

腳本都放在home目錄下;crontab里寫:

* */6 * * * /bin/bash /home/monitor_dump.sh

* */6 * * * /bin/bash /home/monitor_disk.sh

根據當磁盤空間的大小和流量的大小確定crontab里的時間間隔

因加了crontab要時間到才執行,為了現在執行,可執行:nohup sh /home/monitor_dump.sh &

vi常用命令

# vi /etc/crontab

insert進入編輯狀態

ESC進入命令狀態

:wq保存退出

:q退出

修改后要執行 crontab /etc/crontab

main_dump.sh (抓包的主程序)

每隔1分鐘通過死循環檢測,讓程序不斷的去抓包;考慮到抓包的結果可能太大分析工具無法打開分析,所以每個數據包大小限制約為100M;

并設定了前一個包抓完,間隔5秒,開始進行下一輪抓包;

每天的數據包放在/data下以日期命名的目錄如:/data/2010-03-08,并進行壓縮存儲,包的命令格式為:yyyy-mm-dd@hhmmss-hhmmss.pcap.gz;其中yyyy-mm-dd表示日期,第一個hhmmss表示開始抓包的時分秒,第二個hhmmss表示抓包結束的時分秒。

代碼如下

#!/bin/bash

#script name:/home/main_dump.sh

while :

do

STIME=`date +%F"@"%H%M%S`

DATE_DIR=`date +%F`

if [ ! -d /data/$DATE_DIR ];then

mkdir -p /data/$DATE_DIR

fi

#diy #unit:byte;100MB

MAXSIZE=100000000

#diy

DUMPPID=`ps -ef|grep "tcpdump -i eth0"|grep pcap|awk '{print $2}'`

if [ ! "$DUMPPID" ];then

#diy

/usr/sbin/tcpdump -i eth0 host 113.105.152.180 -w /data/$DATE_DIR/$STIME.pcap -s 0 &

fi

sleep 1

#diy

DUMPPID=`ps -ef|grep "tcpdump -i eth0"|grep pcap|awk '{print $2}'`

PACKSIZE=`ls -l /data/$DATE_DIR|grep "$STIME.pcap"|awk '{print $5}'`

while [ "$PACKSIZE" -lt "$MAXSIZE" ];do

PACKSIZE=`ls -l /data/$DATE_DIR|grep "$STIME.pcap"|awk '{print $5}'`

sleep 1m

done

kill -9 $DUMPPID

ETIME=`date +%H%M%S`

mv /data/$DATE_DIR/$STIME.pcap /data/$DATE_DIR/$STIME-$ETIME.pcap

gzip /data/$DATE_DIR/*.pcap

sleep 5

done

monitor_dump.sh (監控抓包腳本)

為了保證抓包主程序能健康運行,通過crontab程序來調度monitor_dump.sh;

監控抓包主程序是事正常運行,如果沒有運行,則啟動它;

代碼如下

#!/bin/bash

#script name:/home/monitor_dump.sh

DATE_DIR=`date +%F`

STIME=`date +%F"@"%H%M%S`

MAINDUMP=`ps -elf|grep maindump|grep -v grep`

#diy

DUMPPID=`ps -ef|grep "tcpdump -i eth0"|grep pcap`

#check main programme status

if [ ! "$MAINDUMP" ];then

/bin/bash /home/maindump.sh

fi

if [ ! "$DUMPPID" ];then

#diy

/usr/sbin/tcpdump -i eth0 host 113.105.152.180 -w /data/$DATE_DIR/$STIME.pcap -s 0 &

fi

monitor_disk.sh(監控硬盤空間)

監控磁盤的空閑空間,當磁盤的使用率大于等于30%時(可設置),會自動刪除最早一天抓到的所在數據包,以保證磁盤的空閑空間;

代碼如下

#!/bin/bash

#script name:/home/monitor_disk.sh

#diy

FREEDISK=`df -h|grep "/dev/sda3"|awk '{print $5}'|awk -F % '{print $1}'`

HEADMOST=`ls -l /data|grep ^d|awk '{print $NF}'|sort|head -n 1`

#check free disk status 

#diy

if [ "$FREEDISK" -ge "30" ];then

rm -rf /data/"$HEADMOST"       

fi

擴展知識

相關評論

閱讀本文后您有什么感想? 已有 人給出評價!

  • 2791 喜歡喜歡
  • 2101 頂
  • 800 難過難過
  • 1219 囧
  • 4049 圍觀圍觀
  • 5602 無聊無聊
熱門評論
最新評論
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數: 0/500 (您的評論需要經過審核才能顯示)

本類常用軟件

主站蜘蛛池模板: 国产三级日本三级在线播放 | 亚洲国产精品久久久天堂 | 天啪天干在线视频 | 欧美日本在线一区二区三区 | 免费三级网址 | 一级毛片aaaaaa视频免费看 | 白洁性荡生活l六 | 亚洲高清综合 | 中文字幕精品1在线 | 五月天激情婷婷婷久久 | 舔射插啊~在线观看女女 | 黄色毛片在线 | 欧美一区二区三区性 | 国产三级乡下 | 狠狠操人人| 美国十次色| 国产一区玩具在线观看 | 黄色一级片在线免费观看 | 日本黄色三级网站 | 看一级黄色毛片 | 性xxxxx外性hd | 欧美性受xxxx喷水性欧洲 | 午夜在线观看完整高清免费 | 亚洲免费在线 | 欧美成人黄色网 | 又黄又爽又色视频 | 窝窝午夜看片成人精品 | 中文字幕乱理片免费完整的 | 91精品国产一区二区三区左线 | 午夜精品视频5000 | 色欧美片视频在线观看 | 欧美一区高清 | 一级a性色生活片毛片 | 亚洲经典在线中文字幕 | 一级特黄a大片免费 | 日韩在线精品 | 久久综合久久精品 | 最近2019中文字幕免费大全5 | 欧美亚洲国产人成aaa | 国产精品成人h片在线 | 插一插射一射视频 |