加载中…
个人资料
麦兜搞IT
麦兜搞IT
  • 博客等级:
  • 博客积分:0
  • 博客访问:1,532,476
  • 关注人气:531
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
相关博文
推荐博文
谁看过这篇博文
加载中…
正文 字体大小:

python读取pcap文件(续3)

(2010-03-17 00:00:12)
标签:

python

pcap

ip

arp

icmp

it

分类: Python

    试着解析了帧信息,ARP协议,IP协议,ICMP协议,其中IP协议解析的不完全,特别是分片重组问题,有待于以后考虑。从开始尝试解析协议到现在,觉得要真正全面的掌握一个协议,必须要看的东西就是RFC文档了,可惜自己目前可能没那么时间研究,用到了再说吧。

    python读取pcap文件(续3)

python读取pcap文件(续3)

   其中ICMP的type和code基本上是全面考虑了,不过因为没法一一测试,不知道实际会不会有效。

 

ICMP_types = { 0 : "echo-reply",
               3 : "dest-unreach",
               4 : "source-quench",
               5 : "redirect",
               8 : "echo-request",
               9 : "router-advertisement",
              10 : "router-solicitation",
              11 : "time-exceeded",
              12 : "parameter-problem",
              13 : "timestamp-request",
              14 : "timestamp-reply",
              15 : "information-request",
              16 : "information-response",
              17 : "address-mask-request",
              18 : "address-mask-reply" }
ICMP_code ={0:{0:''},
   3:{0:"Network Unreachable",
      1:"Host Unreachable",
      2:"Protocol Unreachable",
      3:"Port Unreachable",
      4:"Fragmentation Needed an DF set",
      5:"Source Route Failed",
      7:"Destination host unknown",
      8:"Source host isolated"},
   4:{0:""},
   5:{0:"Redirect the network",
      1:"Redirect the host",
      2:"Redirect the network and the service type",
      3:"Redirect the host and the service type"},
   8:{0:''},
   9:{0:''},
   10:{0:''},
   11:{0:"TTL=0 during the packet transmission",
       1:"TTL=0 during assembly of the packet",},
   12:{0:"Bad IP header",
       1:"Lack of necessary options"},
   13:{0:''},
   14:{0:''},
   15:{0:''},
   16:{0:''}
   }



我的更多文章:

0

阅读 评论 收藏 转载 喜欢 打印举报/Report
  • 评论加载中,请稍候...
发评论

    发评论

    以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

      

    新浪BLOG意见反馈留言板 电话:4000520066 提示音后按1键(按当地市话标准计费) 欢迎批评指正

    新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

    新浪公司 版权所有