kamene
kamene copied to clipboard
traceroute and mtr fail with NoneType' object has no attribute 'route'
i'm trying to utilize the traceroute and mtr function, however I consistently get an error
AttributeError: 'NoneType' object has no attribute 'route'
it works fine with the scapy package but fails with kamene
kamene version : 0.32 Scapy : 2.4.0
>>> from kamene.layers import inet
>>> import kamene
>>> kamene.layers.inet.traceroute(["www.microsoft.com"])
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/home/user/virtualenvs/owl/lib/python3.4/site-packages/kamene/layers/inet.py", line 1428, in traceroute
timeout=timeout, filter=filter, verbose=verbose, **kargs)
File "/home/user/virtualenvs/owl/lib/python3.4/site-packages/kamene/sendrecv.py", line 332, in sr
a,b=sndrcv(s,x,*args,**kargs)
File "/home/user/virtualenvs/owl/lib/python3.4/site-packages/kamene/sendrecv.py", line 55, in sndrcv
h = i.hashret()
File "/home/user/virtualenvs/owl/lib/python3.4/site-packages/kamene/layers/inet.py", line 465, in hashret
return strxor(inet_aton(self.src), inet_aton(self.dst)) + struct.pack("B", self.proto) + self.payload.hashret()
File "/home/user/virtualenvs/owl/lib/python3.4/site-packages/kamene/packet.py", line 201, in __getattr__
return fld.i2h(self, v)
File "/home/user/virtualenvs/owl/lib/python3.4/site-packages/kamene/fields.py", line 259, in i2h
iff,x,gw = conf.route.route(dst)
AttributeError: 'NoneType' object has no attribute 'route'
>>> from scapy.layers import inet
>>> import scapy
>>> scapy.layers.inet.traceroute(["www.microsoft.com"])
Begin emission:
***Finished sending 30 packets.
****
Received 7 packets, got 7 answers, remaining 22 packets
23.211.101.235:tcp80
2 172.28.95.226 11
8 64.125.30.194 11
21 23.211.101.235 SA
27 23.211.101.235 SA
28 23.211.101.235 SA
29 23.211.101.235 SA
30 23.211.101.235 SA
(<Traceroute: TCP:5 UDP:0 ICMP:2 Other:0>, <Unanswered: TCP:23 UDP:0 ICMP:0 Other:0>)