Commit Graph

3074 Commits

Author SHA1 Message Date
pbi a57b6cf528 - fixed a regression in bitfield dissection
- tweaked and fixed a lot of small things arround supersockets
2003-04-11 11:46:49 +00:00
pbi 0fc58c3011 - clean session only if it is to be saved
- forgot to give its name to Padding class
- fixed the NoPayload comparison tests so that they work on reloaded sessions
2003-04-10 12:50:22 +00:00
pbi 58e89822e3 - Prepared the configuration of L2/L3 supersockets 2003-04-10 11:45:22 +00:00
pbi ad373e5f16 - little fix in L2ListenSocket.__del__()
- added doc and options in Conf class
- added promisc support for L3PacketSocket, so that you can get answers to spoofed packets
2003-04-08 16:34:48 +00:00
pbi 251c89773a - added extract_padding() method to UDP 2003-04-08 15:42:19 +00:00
pbi 5608c2390f Release 0.9.9 2003-04-08 15:23:33 +00:00
pbi df8af882d4 - use cPickle instead of pickle (quicker and works with __getattr__() recursion)
- small fixes on send() and sendp()
2003-04-08 15:22:25 +00:00
pbi 8cd48fcaf1 - EAPOL overload Ether dst with PAE_GROUP_ADDR
- tuning in ports_report()
- tuning in fragleak
2003-04-08 14:48:04 +00:00
pbi 6d6f67a012 - uses /usr/bin/env invocation 2003-04-07 13:32:10 +00:00
pbi f7e7c45af5 - catch error during payload dissection and consider payload as raw data 2003-04-07 12:57:12 +00:00
pbi c5ae1a0f92 - srp() becomes srp1() and sr() equivalent for L2 is called srp()
- hastype() Packet methods renamed to haslayer()
- added getlayer() Packet method
- added padding detection for layers that have a length field
- added fragment() that fragment an IP packet
- added report_ports() to scan a machine and output LaTeX report
2003-04-07 12:43:13 +00:00
pbi f356f5fe88 - added FlagsField(), used for TCP and IP
- rfc3514 compliance
2003-04-01 09:19:06 +00:00
pbi 3a808a42f6 Added pkt2uptime() : uses TCP timestamp to predict when the machine was booted 2003-03-28 13:55:18 +00:00
pbi bd7b5c1e49 - fixed sprintf() regression to use attributes from a packet that are not fields (eg: payload) 2003-03-27 14:58:54 +00:00
pbi b6327e63db Release 0.9.8 2003-03-27 14:43:20 +00:00
pbi 3507329493 - add filter support for sr(), sr1() and srp()
- use filters for getmacbyip() and traceroute() for better reliability under heavy load
2003-03-27 14:07:42 +00:00
pbi cb72bbea4a - better timeout management in sndrcv
- bugfixed sys.exit() imbrication issues
- some self documentation
- added lsc()command
2003-03-27 13:45:11 +00:00
pbi ba49ff426a - Added IPTool class, to add commands like whois() to IP layer.
- Have unknown class attributes be asked to payload before raising an exception.
2003-03-26 16:51:33 +00:00
pbi 1f9f9251f3 More powerful sprintf format string : %[fmt[r],][cls[:nb].]field% where fmt is a classic one, r can be
appended for raw substitution (ex: IP.flags=0x18 instead of SA), nb is the number of the layer we want
(ex: for IP/IP packets, IP:2.src is the src of the upper IP layer). Special case : "%.time" is the creation time.
Ex : p.sprintf("%.time% %-15s,IP.src% -> %-15s,IP.dst% %IP.chksum% %03xr,IP.proto% %r,TCP.flags%")
2003-03-26 16:35:36 +00:00
pbi 648d4662aa Added creation time packet. Supported by read/write pcap. 2003-03-26 13:47:39 +00:00
pbi 61f057bae4 Added the NoPayload terminal class 2003-03-26 13:25:09 +00:00
pbi 5504156099 Fixed RCS Id 2003-03-26 12:31:11 +00:00
pbi 78571ea05a Adding RCS Id 2003-03-26 12:30:05 +00:00
pbi 64d0d74ff3 Initial check-in 2003-03-26 12:26:13 +00:00