Discussion:
Bug into scapy: ubyte format requires 0 <= number <= 255
BRULE Herman
2014-01-31 14:05:58 UTC
Permalink
Hello,

With this command:
res,unans = traceroute(["www.eldeber.com.bo","www.elmundo.com.bo","www.sociedadqueinspira.com","www.noticiasbo.com","www.webenbolivia.com","www.desteco.net","www.disenowebbolivia.com","www.khainata.com","www.viva.com.bo","www.tigo.com.bo","www.entel.bo","www.cotascable.tv","www.cotas.com","www.cotas.net","www.telefonica.com","www.microsoft.com","www.cisco.com","www.yahoo.com","www.wanadoo.fr","www.pacsec.com","b103.enservice.net","ultracopier.first-world.info","www.online.net","www.ovh.com","b103.enservice.net","ultracopier.first-world.info","www.prestashop.com","piwik.org","github.com","www.google.com.bo","www.youtube.com","grsecurity.net","linuxfr.org","www.kernel.org","www.archlinux.org","www.wikipedia.org"],dport=[80],maxttl=600,retry=30)
I have:
.ERROR: --- Error in child 28988
Traceback (most recent call last):
File "/usr/lib64/python2.7/site-packages/scapy/sendrecv.py", line 89, in sndrcv
pks.send(p)
File "/usr/lib64/python2.7/site-packages/scapy/arch/linux.py", line 387, in send
sx = str(ll(x))
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 261, in __str__
return self.build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 319, in build
p = self.do_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 311, in do_build
pay = self.do_build_payload()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 303, in do_build_payload
return self.payload.do_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 308, in do_build
pkt = self.self_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 299, in self_build
p = f.addfield(self, p, val)
File "/usr/lib64/python2.7/site-packages/scapy/fields.py", line 70, in addfield
return s+struct.pack(self.fmt, self.i2m(pkt,val))
error: ubyte format requires 0 <= number <= 255

I speak too french (it's my native language).

Cheers,
--
alpha_one_x86 <***@first-world.info>
Main developer of Ultracopier, Esourcing and server management
IT, OS, technologies, security and business department
Tomas Weinfurt
2014-01-31 16:34:49 UTC
Permalink
TTL is 8bit field. It won’t hold value of 600.

Tomas

From: BRULE Herman <***@gmail.com<mailto:***@gmail.com>>
Reply-To: <***@secdev.org<mailto:***@secdev.org>>
Date: Friday, January 31, 2014 at 6:05 AM
To: <***@secdev.org<mailto:***@secdev.org>>
Subject: [scapy.ml] Bug into scapy: ubyte format requires 0 <= number <= 255


Hello,



With this command:

res,unans = traceroute(["www.eldeber.com.bo","www.elmundo.com.bo","www.sociedadqueinspira.com","www.noticiasbo.com","www.webenbolivia.com","www.desteco.net","www.disenowebbolivia.com","www.khainata.com","www.viva.com.bo","www.tigo.com.bo","www.entel.bo","www.cotascable.tv","www.cotas.com","www.cotas.net","www.telefonica.com","www.microsoft.com","www.cisco.com","www.yahoo.com","www.wanadoo.fr","www.pacsec.com","b103.enservice.net","ultracopier.first-world.info","www.online.net","www.ovh.com","b103.enservice.net","ultracopier.first-world.info","www.prestashop.com","piwik.org","github.com","www.google.com.bo","www.youtube.com","grsecurity.net","linuxfr.org","www.kernel.org","www.archlinux.org","www.wikipedia.org"],dport=[80],maxttl=600,retry=30)

I have:

.ERROR: --- Error in child 28988

Traceback (most recent call last):

File "/usr/lib64/python2.7/site-packages/scapy/sendrecv.py", line 89, in sndrcv

pks.send(p)

File "/usr/lib64/python2.7/site-packages/scapy/arch/linux.py", line 387, in send

sx = str(ll(x))

File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 261, in __str__

return self.build()

File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 319, in build

p = self.do_build()

File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 311, in do_build

pay = self.do_build_payload()

File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 303, in do_build_payload

return self.payload.do_build()

File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 308, in do_build

pkt = self.self_build()

File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 299, in self_build

p = f.addfield(self, p, val)

File "/usr/lib64/python2.7/site-packages/scapy/fields.py", line 70, in addfield

return s+struct.pack(self.fmt, self.i2m(pkt,val))

error: ubyte format requires 0 <= number <= 255



I speak too french (it's my native language).



Cheers,



--

alpha_one_x86 <***@first-world.info<mailto:***@first-world.info>>

Main developer of Ultracopier, Esourcing and server management

IT, OS, technologies, security and business department
Alan Livingston
2014-01-31 16:59:33 UTC
Permalink
Hi Herman,

TTL is 8 bits, isn't it? That would limit it to the range, 0 --> 255,
which you exceed with 600.

Try reducing MaxTTL parameter.

-Alan
Post by BRULE Herman
Hello,
res,unans = traceroute(["www.eldeber.com.bo","www.elmundo.com.bo","
www.sociedadqueinspira.com","www.noticiasbo.com","www.webenbolivia.com","
www.desteco.net","www.disenowebbolivia.com","www.khainata.com","
www.viva.com.bo","www.tigo.com.bo","www.entel.bo","www.cotascable.tv","
www.cotas.com","www.cotas.net","www.telefonica.com","www.microsoft.com","
www.cisco.com","www.yahoo.com","www.wanadoo.fr","www.pacsec.com","
b103.enservice.net","ultracopier.first-world.info","www.online.net","
www.ovh.com","b103.enservice.net","ultracopier.first-world.info","
www.prestashop.com","piwik.org","github.com","www.google.com.bo","
www.youtube.com","grsecurity.net","linuxfr.org","www.kernel.org","
www.archlinux.org","www.wikipedia.org"],dport=[80],maxttl=600,retry=30)
.ERROR: --- Error in child 28988
File "/usr/lib64/python2.7/site-packages/scapy/sendrecv.py", line 89, in sndrcv
pks.send(p)
File "/usr/lib64/python2.7/site-packages/scapy/arch/linux.py", line 387, in send
sx = str(ll(x))
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 261, in __str__
return self.build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 319, in build
p = self.do_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 311, in do_build
pay = self.do_build_payload()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 303, in do_build_payload
return self.payload.do_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 308, in do_build
pkt = self.self_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 299, in self_build
p = f.addfield(self, p, val)
File "/usr/lib64/python2.7/site-packages/scapy/fields.py", line 70, in addfield
return s+struct.pack(self.fmt, self.i2m(pkt,val))
error: ubyte format requires 0 <= number <= 255
I speak too french (it's my native language).
Cheers,
--
Main developer of Ultracopier, Esourcing and server management
IT, OS, technologies, security and business department
alpha_one_x86
2014-01-31 17:01:47 UTC
Permalink
Yes, sorry, same with maxttl=60,retry=-2
Post by Alan Livingston
Hi Herman,
TTL is 8 bits, isn't it? That would limit it to the range, 0 --> 255,
which you exceed with 600.
Try reducing MaxTTL parameter.
-Alan
Post by BRULE Herman
Hello,
res,unans = traceroute(["www.eldeber.com.bo","www.elmundo.com.bo","
www.sociedadqueinspira.com","www.noticiasbo.com","www.webenbolivia.com","
www.desteco.net","www.disenowebbolivia.com","www.khainata.com","
www.viva.com.bo","www.tigo.com.bo","www.entel.bo","www.cotascable.tv","
www.cotas.com","www.cotas.net","www.telefonica.com","www.microsoft.com","
www.cisco.com","www.yahoo.com","www.wanadoo.fr","www.pacsec.com","
b103.enservice.net","ultracopier.first-world.info","www.online.net","
www.ovh.com","b103.enservice.net","ultracopier.first-world.info","
www.prestashop.com","piwik.org","github.com","www.google.com.bo","
www.youtube.com","grsecurity.net","linuxfr.org","www.kernel.org","
www.archlinux.org","www.wikipedia.org"],dport=[80],maxttl=600,retry=30)
.ERROR: --- Error in child 28988
File "/usr/lib64/python2.7/site-packages/scapy/sendrecv.py", line 89, in sndrcv
pks.send(p)
File "/usr/lib64/python2.7/site-packages/scapy/arch/linux.py", line 387, in send
sx = str(ll(x))
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 261, in __str__
return self.build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 319, in build
p = self.do_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 311, in do_build
pay = self.do_build_payload()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 303, in
do_build_payload
return self.payload.do_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 308, in do_build
pkt = self.self_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 299, in self_build
p = f.addfield(self, p, val)
File "/usr/lib64/python2.7/site-packages/scapy/fields.py", line 70, in addfield
return s+struct.pack(self.fmt, self.i2m(pkt,val))
error: ubyte format requires 0 <= number <= 255
I speak too french (it's my native language).
Cheers,
--
Main developer of Ultracopier, Esourcing and server management
IT, OS, technologies, security and business department
--
alpha_one_x86 <***@first-world.info>
Main developer of Ultracopier, Esourcing and server management
IT, OS, technologies, security and business department
Serdar Metin
2014-01-31 20:08:49 UTC
Permalink
You wrote dport=[80]

It is not an array, just intreger. Try dport=80 or dport="80"

Sent from my iphone
Post by alpha_one_x86
Yes, sorry, same with maxttl=60,retry=-2
Post by Alan Livingston
Hi Herman,
TTL is 8 bits, isn't it? That would limit it to the range, 0 --> 255,
which you exceed with 600.
Try reducing MaxTTL parameter.
-Alan
Post by BRULE Herman
Hello,
res,unans = traceroute(["www.eldeber.com.bo","www.elmundo.com.bo","
www.sociedadqueinspira.com","www.noticiasbo.com","www.webenbolivia.com","
www.desteco.net","www.disenowebbolivia.com","www.khainata.com","
www.viva.com.bo","www.tigo.com.bo","www.entel.bo","www.cotascable.tv","
www.cotas.com","www.cotas.net","www.telefonica.com","www.microsoft.com","
www.cisco.com","www.yahoo.com","www.wanadoo.fr","www.pacsec.com","
b103.enservice.net","ultracopier.first-world.info","www.online.net","
www.ovh.com","b103.enservice.net","ultracopier.first-world.info","
www.prestashop.com","piwik.org","github.com","www.google.com.bo","
www.youtube.com","grsecurity.net","linuxfr.org","www.kernel.org","
www.archlinux.org","www.wikipedia.org"],dport=[80],maxttl=600,retry=30)
.ERROR: --- Error in child 28988
File "/usr/lib64/python2.7/site-packages/scapy/sendrecv.py", line 89, in sndrcv
pks.send(p)
File "/usr/lib64/python2.7/site-packages/scapy/arch/linux.py", line 387, in send
sx = str(ll(x))
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 261, in __str__
return self.build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 319, in build
p = self.do_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 311, in do_build
pay = self.do_build_payload()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 303, in
do_build_payload
return self.payload.do_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 308, in do_build
pkt = self.self_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 299, in self_build
p = f.addfield(self, p, val)
File "/usr/lib64/python2.7/site-packages/scapy/fields.py", line 70, in addfield
return s+struct.pack(self.fmt, self.i2m(pkt,val))
error: ubyte format requires 0 <= number <= 255
I speak too french (it's my native language).
Cheers,
--
Main developer of Ultracopier, Esourcing and server management
IT, OS, technologies, security and business department
--
Main developer of Ultracopier, Esourcing and server management
IT, OS, technologies, security and business department
---------------------------------------------------------------------
To unsubscribe, send a mail to scapy.ml-***@secdev.org
alpha_one_x86
2014-01-31 20:12:26 UTC
Permalink
Yes.
Post by Serdar Metin
You wrote dport=[80]
It is not an array, just intreger. Try dport=80 or dport="80"
Sent from my iphone
Post by alpha_one_x86
Yes, sorry, same with maxttl=60,retry=-2
Post by Alan Livingston
Hi Herman,
TTL is 8 bits, isn't it? That would limit it to the range, 0 --> 255,
which you exceed with 600.
Try reducing MaxTTL parameter.
-Alan
Post by BRULE Herman
Hello,
res,unans = traceroute(["www.eldeber.com.bo","www.elmundo.com.bo","
www.sociedadqueinspira.com","www.noticiasbo.com","www.webenbolivia.com","
www.desteco.net","www.disenowebbolivia.com","www.khainata.com","
www.viva.com.bo","www.tigo.com.bo","www.entel.bo","www.cotascable.tv","
www.cotas.com","www.cotas.net","www.telefonica.com","www.microsoft.com","
www.cisco.com","www.yahoo.com","www.wanadoo.fr","www.pacsec.com","
b103.enservice.net","ultracopier.first-world.info","www.online.net","
www.ovh.com","b103.enservice.net","ultracopier.first-world.info","
www.prestashop.com","piwik.org","github.com","www.google.com.bo","
www.youtube.com","grsecurity.net","linuxfr.org","www.kernel.org","
www.archlinux.org","www.wikipedia.org"],dport=[80],maxttl=600,retry=30)
.ERROR: --- Error in child 28988
File "/usr/lib64/python2.7/site-packages/scapy/sendrecv.py", line 89, in sndrcv
pks.send(p)
File "/usr/lib64/python2.7/site-packages/scapy/arch/linux.py", line 387,
in send
sx = str(ll(x))
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 261, in __str__
return self.build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 319, in build
p = self.do_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 311, in
do_build
pay = self.do_build_payload()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 303, in
do_build_payload
return self.payload.do_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 308, in
do_build
pkt = self.self_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 299, in
self_build
p = f.addfield(self, p, val)
File "/usr/lib64/python2.7/site-packages/scapy/fields.py", line 70, in addfield
return s+struct.pack(self.fmt, self.i2m(pkt,val))
error: ubyte format requires 0 <= number <= 255
I speak too french (it's my native language).
Cheers,
--
Main developer of Ultracopier, Esourcing and server management
IT, OS, technologies, security and business department
--
Main developer of Ultracopier, Esourcing and server management
IT, OS, technologies, security and business department
---------------------------------------------------------------------
--
alpha_one_x86 <***@first-world.info>
Main developer of Ultracopier, Esourcing and server management
IT, OS, technologies, security and business department
Serdar Metin
2014-02-03 20:06:20 UTC
Permalink
Youre welcome

Sent from my iphone
Post by BRULE Herman
Yes.
Post by Serdar Metin
You wrote dport=[80]
It is not an array, just intreger. Try dport=80 or dport="80"
Sent from my iphone
Post by alpha_one_x86
Yes, sorry, same with maxttl=60,retry=-2
Post by Alan Livingston
Hi Herman,
TTL is 8 bits, isn't it? That would limit it to the range, 0 --> 255,
which you exceed with 600.
Try reducing MaxTTL parameter.
-Alan
Post by BRULE Herman
Hello,
res,unans = traceroute(["www.eldeber.com.bo","www.elmundo.com.bo","
www.sociedadqueinspira.com","www.noticiasbo.com","www.webenbolivia.com","
www.desteco.net","www.disenowebbolivia.com","www.khainata.com","
www.viva.com.bo","www.tigo.com.bo","www.entel.bo","www.cotascable.tv","
www.cotas.com","www.cotas.net","www.telefonica.com","www.microsoft.com","
www.cisco.com","www.yahoo.com","www.wanadoo.fr","www.pacsec.com","
b103.enservice.net","ultracopier.first-world.info","www.online.net","
www.ovh.com","b103.enservice.net","ultracopier.first-world.info","
www.prestashop.com","piwik.org","github.com","www.google.com.bo","
www.youtube.com","grsecurity.net","linuxfr.org","www.kernel.org","
www.archlinux.org","www.wikipedia.org"],dport=[80],maxttl=600,retry=30)
.ERROR: --- Error in child 28988
File "/usr/lib64/python2.7/site-packages/scapy/sendrecv.py", line 89, in
sndrcv
pks.send(p)
File "/usr/lib64/python2.7/site-packages/scapy/arch/linux.py", line 387,
in send
sx = str(ll(x))
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 261, in
__str__
return self.build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 319, in
build
p = self.do_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 311, in
do_build
pay = self.do_build_payload()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 303, in
do_build_payload
return self.payload.do_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 308, in
do_build
pkt = self.self_build()
File "/usr/lib64/python2.7/site-packages/scapy/packet.py", line 299, in
self_build
p = f.addfield(self, p, val)
File "/usr/lib64/python2.7/site-packages/scapy/fields.py", line 70, in
addfield
return s+struct.pack(self.fmt, self.i2m(pkt,val))
error: ubyte format requires 0 <= number <= 255
I speak too french (it's my native language).
Cheers,
--
Main developer of Ultracopier, Esourcing and server management
IT, OS, technologies, security and business department
--
Main developer of Ultracopier, Esourcing and server management
IT, OS, technologies, security and business department
---------------------------------------------------------------------
--
Main developer of Ultracopier, Esourcing and server management
IT, OS, technologies, security and business department
---------------------------------------------------------------------
To unsubscribe, send a mail to scapy.ml-***@secdev.org

Loading...