Advertisement
Guest User

corrupted_packet

a guest
Aug 25th, 2015
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.66 KB | None | 0 0
  1. In [86]: len(o)
  2. ---------------------------------------------------------------------------
  3. IndexError                                Traceback (most recent call last)
  4. <ipython-input-86-c9ec3b39e6c5> in <module>()
  5. ----> 1 len(o)
  6.  
  7. /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in __len__(self)
  8.     295         return True
  9.     296     def __len__(self):
  10. --> 297         return len(self.__str__())
  11.     298     def self_build(self, field_pos_list=None):
  12.     299         if self.raw_packet_cache is not None:
  13.  
  14. /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in __str__(self)
  15.     266                                   ct.punct(">"))
  16.     267     def __str__(self):
  17. --> 268         return self.build()
  18.     269     def __div__(self, other):
  19.     270         if isinstance(other, Packet):
  20.  
  21. /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in build(self)
  22.     328
  23.     329     def build(self):
  24. --> 330         p = self.do_build()
  25.     331         p += self.build_padding()
  26.     332         p = self.build_done(p)
  27.  
  28. /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build(self)
  29.     320         for t in self.post_transforms:
  30.     321             pkt = t(pkt)
  31. --> 322         pay = self.do_build_payload()
  32.     323         p = self.post_build(pkt,pay)
  33.     324         return p
  34.  
  35. /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build_payload(self)
  36.     312
  37.     313     def do_build_payload(self):
  38. --> 314         return self.payload.do_build()
  39.     315
  40.     316     def do_build(self):
  41.  
  42. /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build(self)
  43.     320         for t in self.post_transforms:
  44.     321             pkt = t(pkt)
  45. --> 322         pay = self.do_build_payload()
  46.     323         p = self.post_build(pkt,pay)
  47.     324         return p
  48.  
  49. /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build_payload(self)
  50.     312
  51.     313     def do_build_payload(self):
  52. --> 314         return self.payload.do_build()
  53.     315
  54.     316     def do_build(self):
  55.  
  56. /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build(self)
  57.     320         for t in self.post_transforms:
  58.     321             pkt = t(pkt)
  59. --> 322         pay = self.do_build_payload()
  60.     323         p = self.post_build(pkt,pay)
  61.     324         return p
  62.  
  63. /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build_payload(self)
  64.     312
  65.     313     def do_build_payload(self):
  66. --> 314         return self.payload.do_build()
  67.     315
  68.     316     def do_build(self):
  69.  
  70. /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build(self)
  71.     320         for t in self.post_transforms:
  72.     321             pkt = t(pkt)
  73. --> 322         pay = self.do_build_payload()
  74.     323         p = self.post_build(pkt,pay)
  75.     324         return p
  76.  
  77. /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build_payload(self)
  78.     312
  79.     313     def do_build_payload(self):
  80. --> 314         return self.payload.do_build()
  81.     315
  82.     316     def do_build(self):
  83.  
  84. /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build(self)
  85.     321             pkt = t(pkt)
  86.     322         pay = self.do_build_payload()
  87. --> 323         p = self.post_build(pkt,pay)
  88.     324         return p
  89.     325
  90.  
  91. /usr/local/lib/python2.7/dist-packages/scapy/layers/inet.pyc in post_build(self, p, pay)
  92.     448         if dataofs is None:
  93.     449             dataofs = 5+((len(self.get_field("options").i2m(self,self.options))+3)/4)
  94. --> 450             p = p[:12]+chr((dataofs << 4) | ord(p[12])&0x0f)+p[13:]
  95.     451         if self.chksum is None:
  96.     452             if isinstance(self.underlayer, IP):
  97.  
  98. IndexError: string index out of range
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement