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

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

首頁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 (您的評論需要經過審核才能顯示)

本類常用軟件

主站蜘蛛池模板: 日本a级特黄三级三级三级 日本a一级片 | 亲热网站| 色男人影院 | 日本大黄网站 | 一区二区三区免费在线观看 | 一区二区三区日韩精品 | 欧美一级在线观看视频 | 一级毛片q片 | 一级特黄aa大片免费 | 4虎影视国产在线观看精品 4k岛国精品午夜高清在线观看 | 最近2019在线观看中文视频 | 精品一区二区三区视频在线观看 | 欧美双茎同入视频在线观看 | 天天澡天天摸天天添视频 | 欧美专区亚洲专区 | 国产三级成人 | 成年看的视频在线观看 | 国产亚洲精品综合在线网址 | 美女日批视频在线观看 | 欧美黄色精品 | 91精品在线视频观看 | 在线不卡亚洲 | 韩国伦理剧免费观看 | 欧美在线观看一区二区三区 | 国产日韩久久 | 亚洲欧美精品在线 | 亚洲综合狠狠 | 最近中文2019字幕在线观看 | 精品精品精品 | 欧美乱理伦另类视频 | 国产伦精一区二区三区视频 | 天天做人人爱夜夜爽2020 | 欧美无内丝袜大尺度福利写真 | 黄a视频在线观看 | 人人洗澡 | 精品亚洲视频在线观看 | 一个人在线视频免费观看www | 国产精品久久久久久久久鸭 | 激情午夜 | 黄在线 | 免费级毛片 |