用tcpdump截獲msn資訊 打雜的 新浪部落格

2021-10-10 12:23:22 字數 1556 閱讀 1824

今天聽同事談論tcpdump,不了解是什麼用途,怎麼用,google一下,發現一篇精文,收藏起來,有空看一下:

#!/bin/sh

echo "" > temp.1

echo "" > temp.3

#此處沒有限制多少個msn資料報

tcpdump -f -lnx -s 0 host 192.168.0.1 and port 1863 > temp.0

lines=`cat temp.0 | wc -l`

line=1

while [ $line -le $lines ]

do#此處獲取時間收發ip等資訊

memo=`sed -n ''"$line"'p' temp.0 | gawk ''`

memo=$"aaaaaaaa"

if [ "$memo" = "aaaaaaaa" ]

then

#擷取資料報中資料部分

out=`sed -n ''"$line"'p' temp.0 | cut -c"11-14, 16-19, 21-24, 26-29, 31-34, 36-39, 41-44, 46-49"`

echo -n "$out" >> temp.1

else

echo "" >> temp.1

out=`sed -n ''"$line"'p' temp.0 | gawk ''`

echo -n "$out" >> temp.1

filine=`expr $line + 1`

done

echo "" >> temp.1

#刪除空行和前兩行

sed '/^&/d' temp.1 | sed '1,2d' > temp.2

lines=`cat temp.2 | wc -l`

line=1

while [ $line -le $lines ]

do#獲取要現實的內容

time=`sed -n ''"$line"'p' temp.2 | gawk '' | gawk -f "." ''`

from=`sed -n ''"$line"'p' temp.2 | gawk ''`

to=`sed -n ''"$line"'p' temp.2 | gawk ''`

#根據標誌位確定並擷取msn資料

data0=`sed -n ''"$line"'p' temp.2 | awk '' | gawk -f "0d0a0d0a" '' | sed '/^0d0a$/d' | sed 's/../%&/g'`

#將截獲的utf-8十六進製制數交由perl的uri::escape模組處理並顯示中英文

data=`perl  -e "use uri::escape; print uri_unescape('$data0');"`

isnull=`echo $data | wc -m`

if [ $isnull -gt 1 ]

then

echo "$ from $ to $ data: $"

filine=`expr $line + 1`

done

rm -f temp.*

Tcpdump相關網路資訊使用

tcpdump相關網路資訊使用 tcpdump採用命令列方式,它的命令格式為 tcpdump adeflnnopqstvx c 數量 f 檔名 i 網路介面 r 檔名 s snaplen t 型別 w 檔名 表示式 1.tcpdump的選項介紹 a 將網路位址和廣播位址轉變成名字 d 將匹配資訊包的...

用msn時遇到的問題

1 提示 服務暫時不可用 還說是防火牆阻止了連線 還有個號 80048883 圖 msn 登陸失敗.jpg 2 疑難問題解答程式,提示 閘道器顯示為離線 圖 msn message疑難解答對話方塊.jpg 3 選項 連線 連線狀態 提示 沒有連線到 net message web service 圖...

Amozon棄Google用MSN的深層次原因

昨晚在網上看到訊息,amozon 亞馬遜 旗下的a9和alexa 不再把google作為其搜尋技術提供商以便支援微軟新的windows live搜尋引擎。這一跡象表明亞馬遜與google的敵對狀態正在公升級 從表面上看,是因為google現在籍著搜尋平台,手伸得太長,啥都要摻合一下。現在居然開始做網...