Commit Graph

2452 Commits

Author SHA1 Message Date
pbi 60d30de57d - filtered more characters for LaTeX in ps/pdf dump
- removed character that has magically appeared in DHCP_am
2005-10-05 09:11:56 +00:00
pbi 32d9c02c82 - fixed StrFixedLenField.addfield() 2005-10-05 09:08:32 +00:00
pbi a29e44998f - overloaded RandFields repr() to give the class name
- added RandLong()
- added RandBin() to be RandString() for all chars
- added RandTermString()
- added RandIP default template to be "0/0"
2005-10-05 09:06:51 +00:00
pbi 4418ffc628 - more tests in DHCP_am.make_reply() to handle garbage in 2005-10-05 09:01:20 +00:00
pbi e23c999d2a - added a "padding" option to TracerouteResult.graph() to show routers that pad 2005-09-24 12:37:51 +00:00
pbi 9eb96296af - added Packet.psdump() and Packet.pdfdump()
- added PacketList.psdump() and PacketList.pdfdump()
2005-09-24 12:32:40 +00:00
pbi 3c332f600c - ability to change the BPF filter in traceroute() 2005-09-24 12:30:15 +00:00
pbi 726bd6b767 - completed PrismHeader layer 2005-09-24 12:29:30 +00:00
pbi 013577efcc - deprecated "packet.haslayer(l)" by "l in Packet"
- deprecated "Packet.getlayer(l)" by "Packet[l]"
2005-09-24 12:27:27 +00:00
pbi 62186700a4 - better error message if gnuplot wrapper is missing
- fixed subclass test in dissection error treatment
- fixed Dot11Elt summary
- fixed __sr_loop() to prevent stats calc if no packet have been received
- fixed sniff() to break loop at the end of reading a file (offline optoin)
2005-09-24 12:25:01 +00:00
pbi 42bb96d86a - added Dot11Elt.mysummary() for SSID displaying
- fixed Enum*.i2repr()
2005-09-13 14:03:47 +00:00
pbi fc54a3ddc6 - fix build of packets with more than one padding 2005-09-13 14:02:35 +00:00
pbi 8f65ccecb4 - new hexdump() which displays offsets 2005-09-12 14:14:41 +00:00
pbi b45ec0800e - new summary() and mysummary() semantic (backward compatible!) to enable more than one class to be expanded.
The higher gives its dependances along with its own summary
2005-09-12 12:56:31 +00:00
pbi afe0c39319 - added ip.dst in ICMP summary() 2005-09-12 12:03:10 +00:00
pbi 0a0d744673 - added post_dissection() method, called at the end of the dissection, when the packet is ready
- added default_payload_class() called when layer bonds are not sufficient
- improved/fixed conf.debug_dissector() which failed when guess_payload_class() returned None
2005-09-12 11:25:22 +00:00
pbi b55de5caa1 - added RandIP() 2005-09-08 12:13:36 +00:00
pbi 85d9922abe - added conf.debug_dissecto checks where it was missing in SuperSockets
- Slice pcap object only once we know its not None ! (N. Peterson)
2005-09-08 03:29:23 +00:00
pbi 46d99e5a83 - made AnsweringMachine() callable instead of using the run() method 2005-09-06 15:08:47 +00:00
pbi 9cdbe9cf79 - new logging/warning facility using the logging module 2005-09-06 15:05:19 +00:00
pbi 2e7f297f7b - 802.11 tweaks 2005-08-28 16:01:12 +00:00
pbi f4cccb301f - added Packet.decode_payload_as() 2005-08-28 16:00:14 +00:00
pbi 1e6278a50d - Added XShortEnumField() 2005-08-28 15:51:05 +00:00
pbi 564596f996 - fixed crc32() computation for big endian systems 2005-08-17 16:11:13 +00:00
pbi 7257709473 - fix regression introduced in 1.0.0.4 (netstat parsing) 2005-08-17 10:54:47 +00:00
pbi e2cc315dab - fixed socket creation/attach filter race condition for L2Socket and L3PacketSocket.
No more packets shoud go through the filter.
2005-08-16 15:00:35 +00:00
pbi 52b003953e - don't return outgoing packets in L2Socket and L3PacketSocket
- L2Socket and L3PacketSocket don't catch the exception if conf.dissector=1
2005-08-16 14:58:59 +00:00
pbi a2cef7a3b9 - enhanced Packet.summary() code 2005-08-16 14:56:09 +00:00
pbi a241ffc521 - keep tcp/udp ports numeric in traceroute result 2005-08-16 14:53:31 +00:00
pbi 3f709a7105 - added NTP.mysummary() 2005-08-15 07:27:45 +00:00
pbi 8b0633aaf0 - fixed Ether.summary() (P. Lalet) 2005-08-15 07:18:56 +00:00
pbi 2f8b076e72 - moved code to build answering machines' functions into a metaclass 2005-08-10 20:18:25 +00:00
pbi 1b8c8d83ab - added MobileIP protocol (rfc3344 and friends) (B. Andersson) 2005-08-10 18:05:45 +00:00
pbi b4053580e2 - changed Ether.mysummary() (P. Lalet)
- Update of Sebek protocols (P. Lalet)
2005-08-10 18:01:56 +00:00
pbi 27f42fb5e1 - fix problem in declaraion of answering machine functions 2005-08-10 17:53:19 +00:00
pbi 543e98d909 - added resolution of numbers from /etc/ethertypes, /etc/protocols and
/etc/services (P. Lalet)
- tweaked some mysummary() accordingly
2005-08-10 13:43:03 +00:00
pbi cd06aeaa20 - Better netstat parsing for OpenBSD (P. Lalet) 2005-08-10 12:48:06 +00:00
pbi 5999d74cea - fixed regression introduced by previous patch : Gen and Packet are not
classes anymore but types.
2005-08-10 12:41:21 +00:00
pbi e24b54c3c9 - added ChangeDefaultValues metaclass to easily make a variant of a protocol 2005-08-09 19:40:57 +00:00
pbi 383a8305d8 Release 1.0.0 2005-08-09 16:30:10 +00:00
pbi 1fa40a1fd9 1.0 release 2005-08-09 16:26:09 +00:00
pbi aa0160c6ff - nothing 2005-08-09 16:19:17 +00:00
pbi 184385c9c6 - replaced use of __builtins__ by globals()
- promiscuous mode is now default mode
- added HTML color theme
2005-08-08 11:57:16 +00:00
pbi 5bc918dbce - fix: IP fragmentation offset needs to be 0 for payload to be decoded
(actually fixed in 0.9.17.106)
2005-08-05 12:12:48 +00:00
pbi f92a0636f5 - added 'filter' parameter to PacketList.padding()
- added PacketList.nzpadding() method
- added 'lfilter' parameter to sniff()
2005-08-05 12:04:03 +00:00
pbi da1220b0d0 - removed scapy module reloading to prepare interactive mode
- tweaked interact() function, now fully functionnal
2005-08-05 12:02:19 +00:00
pbi f105b7eec2 - small fix nmap database class 2005-07-20 14:24:06 +00:00
pbi 2661793401 - modified Packet.guess_payload_class() semantic : added the payload as parameter
- fixed TCP.answers() to take in account length of payload
- added timeout arg to arping()
2005-07-20 14:22:51 +00:00
pbi 8ac541fbd9 - added a try/catch for get_if_hw_addr
- fixed the netstat parsing for OpenBSD
- changed Dot11WEP's key ID field from "key" to "keyid"
2005-06-07 08:18:27 +00:00
pbi 20bfb8295b - added LEShortEnumField
- added L2CAP layer
- added Bluetooth supersocket
- added srbt() and srbt1()
2005-06-07 07:54:51 +00:00