這個做法要利用正規表示法了~ 程式如下
#!/usr/bin/perl
#利用參數列輸入MAC Address
$mac = $ARGV[0];
#判斷假如MAC Address 是空的 或不是 ^ 任一出現 []在 a到f,A到F,0到9的字元內容 或是字串長度不是12個字元
if ($mac == '' or $mac =~ /[^a-fA-F0-9]/ or length($mac)!=12) {
print "Invalid Mac address\n";
} else {
do something you want;
}
2009年7月29日
2009年7月24日
將多個封包合併成一個完整封包
客戶在測試WiMAX的SIP IAD,常常需要調某一段時間的封包,由於封包都是分割成很多小檔,所以半小時的區間,就約有十個約2M的cap.gz檔案,此時如果有明確需求,可以使用 tshark 先過濾所需要的資訊,然後再用 mergecap 合併即可,語法如下
mergecap 語法 (將三個檔案合併成一個)
mergecap -w outfile.cap dhcp_200907231502.cap.gz dhcp_200907231510.cap.gz dhcp_200907231516.cap.gz
mergecap 語法 (將三個檔案合併成一個)
mergecap -w outfile.cap dhcp_200907231502.cap.gz dhcp_200907231510.cap.gz dhcp_200907231516.cap.gz
訂閱:
文章 (Atom)