Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- In [86]: len(o)
- ---------------------------------------------------------------------------
- IndexError Traceback (most recent call last)
- <ipython-input-86-c9ec3b39e6c5> in <module>()
- ----> 1 len(o)
- /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in __len__(self)
- 295 return True
- 296 def __len__(self):
- --> 297 return len(self.__str__())
- 298 def self_build(self, field_pos_list=None):
- 299 if self.raw_packet_cache is not None:
- /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in __str__(self)
- 266 ct.punct(">"))
- 267 def __str__(self):
- --> 268 return self.build()
- 269 def __div__(self, other):
- 270 if isinstance(other, Packet):
- /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in build(self)
- 328
- 329 def build(self):
- --> 330 p = self.do_build()
- 331 p += self.build_padding()
- 332 p = self.build_done(p)
- /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build(self)
- 320 for t in self.post_transforms:
- 321 pkt = t(pkt)
- --> 322 pay = self.do_build_payload()
- 323 p = self.post_build(pkt,pay)
- 324 return p
- /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build_payload(self)
- 312
- 313 def do_build_payload(self):
- --> 314 return self.payload.do_build()
- 315
- 316 def do_build(self):
- /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build(self)
- 320 for t in self.post_transforms:
- 321 pkt = t(pkt)
- --> 322 pay = self.do_build_payload()
- 323 p = self.post_build(pkt,pay)
- 324 return p
- /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build_payload(self)
- 312
- 313 def do_build_payload(self):
- --> 314 return self.payload.do_build()
- 315
- 316 def do_build(self):
- /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build(self)
- 320 for t in self.post_transforms:
- 321 pkt = t(pkt)
- --> 322 pay = self.do_build_payload()
- 323 p = self.post_build(pkt,pay)
- 324 return p
- /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build_payload(self)
- 312
- 313 def do_build_payload(self):
- --> 314 return self.payload.do_build()
- 315
- 316 def do_build(self):
- /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build(self)
- 320 for t in self.post_transforms:
- 321 pkt = t(pkt)
- --> 322 pay = self.do_build_payload()
- 323 p = self.post_build(pkt,pay)
- 324 return p
- /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build_payload(self)
- 312
- 313 def do_build_payload(self):
- --> 314 return self.payload.do_build()
- 315
- 316 def do_build(self):
- /usr/local/lib/python2.7/dist-packages/scapy/packet.pyc in do_build(self)
- 321 pkt = t(pkt)
- 322 pay = self.do_build_payload()
- --> 323 p = self.post_build(pkt,pay)
- 324 return p
- 325
- /usr/local/lib/python2.7/dist-packages/scapy/layers/inet.pyc in post_build(self, p, pay)
- 448 if dataofs is None:
- 449 dataofs = 5+((len(self.get_field("options").i2m(self,self.options))+3)/4)
- --> 450 p = p[:12]+chr((dataofs << 4) | ord(p[12])&0x0f)+p[13:]
- 451 if self.chksum is None:
- 452 if isinstance(self.underlayer, IP):
- IndexError: string index out of range
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement