?? changelog
字號:
# - fixed dissection errors exception management when conf.debug_dissector is true## Revision 1.0.0.55 2005/10/23 16:56:00 pbi# - made MACField's default value to be "00:00:00:00:00:00"# - fixed DestMACField's default value to be "ff:ff:ff:ff:ff:ff"## Revision 1.0.0.54 2005/10/23 16:54:00 pbi# - fixed Field.randval() to work with string formats and modifiers# - fixed fuzz() not to overload default value if field's proposed randval is None## Revision 1.0.0.53 2005/10/17 16:03:36 pbi# - uniformized to "lfilter" the paramter name for lambda expressions used as filters# - removed a superfluous line in crc32()## Revision 1.0.0.52 2005/10/15 13:17:18 pbi# - AutoTime() and IntAutoTime() classes that give a field a time dependant value# - PacketList.timeskew_graph() should work on SndRcvList()## Revision 1.0.0.51 2005/10/08 20:52:45 pbi# - added StreamSocket supersocket to emulate a datagram socket on a stream# socket that supports MSG_PEEK and whose base layer class knows its own size# and put the remaining in Padding()## Revision 1.0.0.50 2005/10/08 12:46:56 pbi# - remove useless routes in netstat -rn output (P. Lalet)## Revision 1.0.0.49 2005/10/08 12:41:23 pbi# - fixed netmask calculations (P. Lalet)## Revision 1.0.0.48 2005/10/08 11:21:28 pbi# - use color for packet numbering in nsummary() et al.## Revision 1.0.0.47 2005/10/06 12:57:25 pbi# - fixed MAC addresses calculation when IP is a Gen() instance (G. Valadon)## Revision 1.0.0.46 2005/10/06 12:44:51 pbi# - added route.get_if_bcast() to get interface's broadcast address (F. Raynal)# - added a check in getmacbyip() to give a broadcast MAC for a broadcast IP# - added sndrcv() (thus sr*() family) "multi" parameter to accept many answers# from one stimulus. (If stimulus uses a broadcast dst address, you'll need# to set conf.checkIPaddr=0)## Revision 1.0.0.45 2005/10/06 12:03:46 pbi# - changed sys.exit() into os._exit() in sndrcv() to prevent children to flush files buffers# that would be written a second time by the parent (SJ Murdoch)## Revision 1.0.0.44 2005/10/06 11:44:48 pbi# - worked arround (I hope) all FreeBSD/MacOS/pcap issues (look at pcap_get_selectable_fd() note of pcap8 manpage).# Thus no more active waits or unseen packets. Still problems to interrupt a capture with ^C on some FreeBSD kernels :(## Revision 1.0.0.43 2005/10/05 11:51:33 pbi# - added nofilter option to supersockets to handle ethertype filtering for non-linux stuff# and for ARP resolution to bypass conf.except_filter## Revision 1.0.0.42 2005/10/05 11:28:14 pbi# - added RandMAC()# - added early support for fuzzing# - added fuzz()## Revision 1.0.0.41 2005/10/05 11:14:57 pbi# - modified Packet.__iter__ to also evaluate random defaults fields## Revision 1.0.0.40 2005/10/05 11:11:56 pbi# - filtered more characters for LaTeX in ps/pdf dump# - removed character that has magically appeared in DHCP_am## Revision 1.0.0.39 2005/10/05 11:08:32 pbi# - fixed StrFixedLenField.addfield()## Revision 1.0.0.38 2005/10/05 11:06:51 pbi# - 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"## Revision 1.0.0.37 2005/10/05 11:01:20 pbi# - more tests in DHCP_am.make_reply() to handle garbage in## Revision 1.0.0.36 2005/09/24 14:37:51 pbi# - added a "padding" option to TracerouteResult.graph() to show routers that pad## Revision 1.0.0.35 2005/09/24 14:32:40 pbi# - added Packet.psdump() and Packet.pdfdump()# - added PacketList.psdump() and PacketList.pdfdump()## Revision 1.0.0.34 2005/09/24 14:30:15 pbi# - ability to change the BPF filter in traceroute()## Revision 1.0.0.33 2005/09/24 14:29:30 pbi# - completed PrismHeader layer## Revision 1.0.0.32 2005/09/24 14:27:27 pbi# - deprecated "packet.haslayer(l)" by "l in Packet"# - deprecated "Packet.getlayer(l)" by "Packet[l]"## Revision 1.0.0.31 2005/09/24 14:25:01 pbi# - 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)## Revision 1.0.0.30 2005/09/13 16:03:47 pbi# - added Dot11Elt.mysummary() for SSID displaying# - fixed Enum*.i2repr()## Revision 1.0.0.29 2005/09/13 16:02:35 pbi# - fix build of packets with more than one padding## Revision 1.0.0.28 2005/09/12 16:14:41 pbi# - new hexdump() which displays offsets## Revision 1.0.0.27 2005/09/12 14:56:31 pbi# - 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## Revision 1.0.0.26 2005/09/12 14:03:10 pbi# - added ip.dst in ICMP summary()## Revision 1.0.0.25 2005/09/12 13:25:22 pbi# - 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## Revision 1.0.0.24 2005/09/08 14:13:36 pbi# - added RandIP()## Revision 1.0.0.23 2005/09/08 05:29:23 pbi# - added conf.debug_dissecto checks where it was missing in SuperSockets# - Slice pcap object only once we know its not None ! (N. Peterson)## Revision 1.0.0.22 2005/09/06 17:08:47 pbi# - made AnsweringMachine() callable instead of using the run() method## Revision 1.0.0.21 2005/09/06 17:05:19 pbi# - new logging/warning facility using the logging module## Revision 1.0.0.20 2005/08/28 18:01:12 pbi# - 802.11 tweaks## Revision 1.0.0.19 2005/08/28 18:00:14 pbi# - added Packet.decode_payload_as()## Revision 1.0.0.18 2005/08/28 17:51:05 pbi# - Added XShortEnumField()## Revision 1.0.0.17 2005/08/17 18:11:13 pbi# - fixed crc32() computation for big endian systems## Revision 1.0.0.16 2005/08/17 12:54:47 pbi# - fix regression introduced in 1.0.0.4 (netstat parsing)## Revision 1.0.0.15 2005/08/16 17:00:35 pbi# - fixed socket creation/attach filter race condition for L2Socket and L3PacketSocket.# No more packets shoud go through the filter.## Revision 1.0.0.14 2005/08/16 16:58:59 pbi# - don't return outgoing packets in L2Socket and L3PacketSocket# - L2Socket and L3PacketSocket don't catch the exception if conf.dissector=1## Revision 1.0.0.13 2005/08/16 16:56:09 pbi# - enhanced Packet.summary() code## Revision 1.0.0.12 2005/08/16 16:53:31 pbi# - keep tcp/udp ports numeric in traceroute result## Revision 1.0.0.11 2005/08/15 09:27:45 pbi# - added NTP.mysummary()## Revision 1.0.0.10 2005/08/15 09:18:56 pbi# - fixed Ether.summary() (P. Lalet)## Revision 1.0.0.9 2005/08/10 22:18:25 pbi# - moved code to build answering machines' functions into a metaclass## Revision 1.0.0.8 2005/08/10 20:05:45 pbi# - added MobileIP protocol (rfc3344 and friends) (B. Andersson)## Revision 1.0.0.7 2005/08/10 20:01:56 pbi# - changed Ether.mysummary() (P. Lalet)# - Update of Sebek protocols (P. Lalet)## Revision 1.0.0.6 2005/08/10 19:53:19 pbi# - fix problem in declaraion of answering machine functions## Revision 1.0.0.5 2005/08/10 15:43:03 pbi# - added resolution of numbers from /etc/ethertypes, /etc/protocols and# /etc/services (P. Lalet)# - tweaked some mysummary() accordingly## Revision 1.0.0.4 2005/08/10 14:48:06 pbi# - Better netstat parsing for OpenBSD (P. Lalet)## Revision 1.0.0.3 2005/08/10 14:41:21 pbi# - fixed regression introduced by previous patch : Gen and Packet are not# classes anymore but types.## Revision 1.0.0.2 2005/08/09 21:40:57 pbi# - added ChangeDefaultValues metaclass to easily make a variant of a protocol## Revision 1.0.0.1 2005/08/09 18:30:10 pbi# Release 1.0.0## Revision 1.0 2005/08/09 18:26:09 pbi# 1.0 release## Revision 0.9.17.110 2005/08/09 18:19:17 pbi# - nothing## Revision 0.9.17.109 2005/08/08 13:57:16 pbi# - replaced use of __builtins__ by globals()# - promiscuous mode is now default mode# - added HTML color theme## Revision 0.9.17.108 2005/08/05 14:12:48 pbi# - fix: IP fragmentation offset needs to be 0 for payload to be decoded# (actually fixed in 0.9.17.106)## Revision 0.9.17.107 2005/08/05 14:04:03 pbi# - added 'filter' parameter to PacketList.padding()# - added PacketList.nzpadding() method# - added 'lfilter' parameter to sniff()## Revision 0.9.17.106 2005/08/05 14:02:19 pbi# - removed scapy module reloading to prepare interactive mode# - tweaked interact() function, now fully functionnal## Revision 0.9.17.105 2005/07/20 16:24:06 pbi# - small fix nmap database class## Revision 0.9.17.104 2005/07/20 16:22:51 pbi# - 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()## Revision 0.9.17.103 2005/06/07 10:18:27 pbi# - 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"## Revision 0.9.17.102 2005/06/07 09:54:51 pbi# - added LEShortEnumField# - added L2CAP layer# - added Bluetooth supersocket# - added srbt() and srbt1()## Revision 0.9.17.101 2005/05/30 17:21:48 pbi# - Fixes for 0.9.17.100## Revision 0.9.17.100 2005/05/30 17:08:41 pbi# - added NetBIOS, SMB & Co support (Sebastien Chenevot & Sylvain Sarmejeanne)## Revision 0.9.17.99 2005/05/28 14:28:40 pbi# - WEP support and ICV computation## Revision 0.9.17.98 2005/05/27 23:05:35 pbi# -fixed a smlal bug in graphic traceroute## Revision 0.9.17.97 2005/05/27 19:53:04 pbi# - added WEP ciphering to Dot11WEP## Revision 0.9.17.96 2005/05/25 15:15:10 pbi# - ability to give a WEP key as an argument to unwep()## Revision 0.9.17.95 2005/05/25 15:05:03 pbi# - fixed pcap supersockets warnings## Revision 0.9.17.94 2005/05/25 15:01:24 pbi# - fixed/cleaned ISAKMP## Revision 0.9.17.93 2005/05/25 15:00:34 pbi# - fixed Packet.remove_underlayer() args# - fixed FieldLenField# - added Atheros Prism Header linktype## Revision 0.9.17.92 2005/05/18 16:59:32 pbi# - some voip_play() stuff## Revision 0.9.17.91 2005/05/18 16:59:01 pbi# - added BIOCIMMEDIATE option to fix BSD's BPF/pcap/select() behaviour issues# - made PCAP/DNET the default mode, even for Linux (it seems quicker)## Revision 0.9.17.90 2005/05/18 16:57:07 pbi# - purge ARP cache when changing IP address of an interface# - fixed loopback interface detection get_if_raw_hwaddr() for dnet# - changed a bit Dot11PacketList behaviour# - fixed build() overload by EAP class# - fixed close()/recv() mix up in L2pcapListenSocket## Revision 0.9.17.89 2005/05/03 19:18:22 pbi# - DNET/PCAP stuff reordering## Revision 0.9.17.88 2005/05/03 00:10:12 pbi# - made Padding not be seen as a payload## Revision 0.9.17.87 2005/04/29 22:37:39 pbi# - added L2 recognition for L2pcapListenSocket# - workarround for a bug in libpcap/wrapper?. .next() sometimes returns None# - added consistant get_if_addr() and get_if_raw_addr()# - added ifadd(), ifdel() and ifchange() methods to Route class## Revision 0.9.17.86 2005/04/27 21:14:24 pbi# - small code cleaning## Revision 0.9.17.85 2005/04/27 13:53:32 pbi# - early BSD port with libdnet and libpcap wrappers## Revision 0.9.17.84 2005/04/24 14:57:45 pbi# - added a usable geolocation database from GeoIP.## Revision 0.9.17.83 2005/04/24 10:34:57 pbi# - fixed fragment() (Peter Hardy)## Revision 0.9.17.82 2005/04/23 15:29:21 pbi# - fixed sndrcv() when given an empty set of packets## Revision 0.9.17.81 2005/04/23 13:55:32 pbi# - Some Sebek layers fixes (Pierre Lalet)## Revision 0.9.17.80 2005/04/23 13:43:16 pbi# - Early IrDA support (Pierre Lalet)## Revision 0.9.17.79 2005/04/23 13:42:34 pbi# - fixed SebekV1 and SebekV2 (Pierre Lalet)## Revision 0.9.17.78 2005/04/23 13:41:33 pbi# - fixed BitField (Pierre Lalet)## Revision 0.9.17.77 2005/04/23 13:36:15 pbi# - added threshold for warnings## Revision 0.9.17.76 2005/04/23 11:27:51 pbi# - Renamed SndRcvAns into SndRcvList## Revision 0.9.17.75 2005/04/23 11:26:12 pbi# - added color display in srloop()## Revision 0.9.17.74 2005/04/22 13:30:10 pbi# - fixed dhcp_request()# - changed make_table semantic : take one lambda instead of 3# - fixed import_hexcap()
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -