Commit Graph

140 Commits

Author SHA1 Message Date
pbi 9d402af84a - some getattr/setattr/delattr enhancements 2003-04-22 11:55:01 +00:00
pbi daaff0057b - added experimental support for QueSO OS fingerprinting. Has someone a *recent* database ? 2003-04-22 11:52:00 +00:00
pbi 8ba344c51e - improved the completer to complete with protocol fields
- small fix in get_working_if()
2003-04-18 15:45:15 +00:00
pbi 33bb26bd5c - added option to include padding or not 2003-04-16 12:53:36 +00:00
pbi 49a817f9b5 - added L2dnetSocket()
- improved arping()
2003-04-16 12:35:32 +00:00
pbi d91dafa64b - fixed the case when the history file does not exist 2003-04-16 10:40:40 +00:00
pbi ba6feeb32d Release 0.9.10 2003-04-14 13:43:45 +00:00
pbi e228482493 - added L3pcapListenSocket
- fixed L3ListenSocket to use ETH_P_ALL instead of ETH_P_IP by default
2003-04-14 13:42:47 +00:00
pbi 9c745783b2 - reworked L3dnetSocket 2003-04-14 12:57:53 +00:00
pbi 2392719a69 - added completion (rlcompleter) and history support 2003-04-14 11:53:28 +00:00
pbi 7bf5896e6b - bugfixed the close() method of some supersockets 2003-04-14 08:05:42 +00:00
biondi f6a13bed3c - added get_working_if()
- use get_working_if() for default interface
2003-04-13 19:41:01 +00:00
biondi a0eef468ef - add DNS layer (do not compress when assemble, answers() is missing) 2003-04-12 21:33:42 +00:00
biondi 51246882aa - added EnumField
- used EnumField for ARP(), ICMP(), IP(), EAPOL(), EAP(),...
2003-04-12 20:15:40 +00:00
pbi 2f71147c35 - better integration of libpcap and libdnet, if available 2003-04-11 14:52:29 +00:00
pbi e8d9e883e3 - some tweaks about supersockets close() and __del__() (not satisfied)
- added L3dnetSocket, that use libdnet and libpcap if available
2003-04-11 13:49:31 +00:00
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