查看: 8280|回复: 0
打印 上一主题 下一主题

用tcpdump截获msn信息

[复制链接]
跳转到指定楼层
1#
发表于 2007-9-9 23:02:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
台州网址导航
#!/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 '{if (!~/^0x/)print ,,,,,,,,,,," "}'`
        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 '{if (!~/^0x/)print ,,,,,,,,,,," "}'`
                echo -n "$out" >> temp.1
       fi
line=`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 '{print }' | gawk -F "." '{print }'`
        FROM=`sed -n ''"$line"'p' temp.2 | gawk '{print }'`
        TO=`sed -n ''"$line"'p' temp.2 | gawk '{print }'`

#根据标志位确定并截取msn数据

        DATA0=`sed -n ''"$line"'p' temp.2 | awk '{print }' | gawk -F "0d0a0d0a" '{print }' | 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: $"
        fi
        line=`expr $line + 1`
done
rm -f temp.*
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 转播转播 分享分享 分享淘帖
台州维博网络(www.tzweb.com)专门运用PHP+MYSQL/ASP.NET+MSSQL技术开发网站门户平台系统等。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

网站推广
关于我们
  • 台州朗动科技(Tzweb.com)拥有多年开发网站平台系统门户手机客户端等业务的成功经验。主要从事:政企网站,系统平台,微信公众号,各类小程序,手机APP客户端,浙里办微应用,浙政钉微应用、主机域名、虚拟空间、后期维护等服务,满足不同企业公司的需求,是台州地区领先的网络技术服务商!

Hi,扫描关注我

Copyright © 2005-2026 站长论坛 All rights reserved

Powered by 站长论坛 with TZWEB Update Techonolgy Support

快速回复 返回顶部 返回列表