?? changelog
字號:
## Revision 1.0.4.8 2006/04/09 05:40:19 pbi# - added PacketListField.do_copy()# - modified fuzz() to handle PacketListField## Revision 1.0.4.7 2006/04/08 16:05:24 pbi# - added PacketListField whose length come from another fiekd# - changed Packet.haslayer(), Packet.getlayer() and Packet.show() to handle PacketListField## Revision 1.0.4.6 2006/04/02 14:49:28 pbi# - modified getlayer() to accept "LAYER.field" parameters to enable format strings' %# operator to work : "dst=%(IP.dst)s dport=%(TCP.dport)04i" % pkt## Revision 1.0.4.5 2006/04/02 13:12:10 pbi# - added __mul__() and __rmul__() operators to handle multiplication with an int## Revision 1.0.4.4 2006/03/27 13:32:50 pbi# - added missing fileno() to PcapReader and PcapWriter## Revision 1.0.4.3 2006/03/22 12:59:35 pbi# - use binary mode to open files (Windows needs that...)## Revision 1.0.4.2 2006/03/22 12:42:46 pbi# - replicated packet creation time when unrolling an implicit packet## Revision 1.0.4.1 2006/03/17 12:48:28 pbi# Release 1.0.4## Revision 1.0.3.34 2006/03/17 12:48:02 pbi# - added docstring for TracerouteResult.trace3D()## Revision 1.0.3.33 2006/03/14 19:05:05 pbi# - added equality tests between two packets.## Revision 1.0.3.32 2006/03/14 18:35:41 pbi# - added a timeout parameter to sniff()## Revision 1.0.3.31 2006/03/14 17:48:30 pbi# - removed deprecated Packet.send()## Revision 1.0.3.30 2006/03/14 17:46:03 pbi# - fix indentation quirk## Revision 1.0.3.29 2006/03/14 15:12:59 pbi# - removed forgotten print in Packet.trace3D()## Revision 1.0.3.28 2006/03/12 18:00:42 pbi# - made Packet.getlayer() and Packet.haslayer() also work with class names# - got rid of Packet.haslayer_str()## Revision 1.0.3.27 2006/03/12 17:56:14 pbi# - improved Packet.getlayer(), Packet.haslayer() and Packet.haslayer_str()# to look into PacketFields.## Revision 1.0.3.26 2006/03/09 22:25:00 pbi# - removed bad loop in L3PacketSocket and L2Socket when discarding outgoing packets (W. McVey)## Revision 1.0.3.25 2006/03/09 22:15:38 pbi# - added Ctrl-Click to TracerouteResult.trace3D() to scan an IP## Revision 1.0.3.24 2006/02/28 18:33:32 pbi# - added a "trans" parameter to colgen to handle automatic specific conversions into color object# - used colgen() in Packet.canvas_dump()## Revision 1.0.3.23 2006/02/28 18:24:27 pbi# - removed makecol() from TracerouteResult.graph()## Revision 1.0.3.22 2006/02/28 18:23:46 pbi# - turned makecol() TracerouteResult.graph()' internal function into colgen() generator tool## Revision 1.0.3.21 2006/02/28 18:04:10 pbi# - added TracerouteResult.trace3D() to have a 3D traceroute visualization with VPython## Revision 1.0.3.20 2006/02/27 18:03:46 pbi# - added get_trace() method to TraceouteResult() to extract traceroute data## Revision 1.0.3.19 2006/02/27 15:13:36 pbi# - Fixed Dot11Beacon's fields' endianness (G. Lukas)## Revision 1.0.3.18 2006/02/27 15:08:25 pbi# - factorised tex_escape() function from ps/pdfdump()# - added LatexTheme2 for autorun_get_latex_interactive_session()# - escape stuff in autorun_get_latex_interactive_session()## Revision 1.0.3.17 2006/02/22 11:33:34 pbi# - added config.prog to reference external program pathes## Revision 1.0.3.16 2006/02/22 11:19:26 pbi# - added afterglow clone attempt (http://sourceforge.net/projects/afterglow)## Revision 1.0.3.15 2006/02/22 11:14:39 pbi# - added prog parameter to do_graph()## Revision 1.0.3.15 2006/02/21 12:45:00 pbi# - added prog paramter to do_graph()## Revision 1.0.3.14 2006/02/21 12:21:44 pbi# - removed hard dependancy on libreadline. Now works even if no libreadline is installed## Revision 1.0.3.13 2006/02/19 14:06:28 pbi# - fixed show()'s indentation## Revision 1.0.3.12 2006/02/19 13:49:18 pbi# - many docstrings corrections## Revision 1.0.3.11 2006/02/17 16:29:38 pbi# - improved show() to use an exploded view for fields which hold packets# - added show_indent flag to Packet() that can be overloaded to 0 for layers that are followed by peers# and for whom indentation in show() is not desired## Revision 1.0.3.10 2006/02/17 11:14:16 pbi# - changed conversation parameter to group getsrc/getdst into getsrcdst## Revision 1.0.3.9 2006/02/17 10:57:53 pbi# - added docstrings for PacketList## Revision 1.0.3.8 2006/02/16 15:45:51 pbi# - added docstrings to sr*(), wrpcap(), rdpcap()## Revision 1.0.3.7 2006/02/16 15:37:44 pbi# - fixed conf.BTsocket assignment BluetoothSocket BluetoothL2CAPSocket## Revision 1.0.3.6 2006/02/16 15:11:13 pbi# - added docstrings to many methods of Packet## Revision 1.0.3.5 2006/02/16 14:09:07 pbi# - added BluetoothHCIsocket# - added L2socket to sniff# - added HCI_Hdr, L2CAP_Hdr layers, moved L2CAP to L2CAP_HdrCmd## Revision 1.0.3.4 2006/02/12 01:06:52 pbi# - initialize payload's underlayer before payload's dissection## Revision 1.0.3.3 2006/01/29 00:06:48 pbi# - added shortcut to PacketList to extract a given protocol with []. ex : lst[ICMP]## Revision 1.0.3.2 2006/01/28 23:52:21 pbi# - removed useless (and racy) __del__() methods from PcapReader and PcapWriter## Revision 1.0.3.1 2006/01/28 14:32:55 pbi# Release 1.0.3## Revision 1.0.2.37 2006/01/28 13:14:25 pbi# - tweaked ls() for add-on classes to appear in the listing## Revision 1.0.2.36 2006/01/28 13:02:15 pbi# - replaced remaining occurences of use of display() [deprecated, use show()]# - removed URL from dummy IPv6 classes names## Revision 1.0.2.35 2006/01/17 18:02:42 pbi# - finished Packet.canvas_dup() escape() function. Every char is correctly translated into TeX## Revision 1.0.2.34 2006/01/15 13:15:57 pbi# -added information-request and information-response to ICMP types (J. Bowie)## Revision 1.0.2.33 2006/01/15 13:15:16 pbi# - fixed NetBIOSNameField incorrect length calculation (J. Bowie)## Revision 1.0.2.32 2006/01/14 16:54:29 pbi# - added missing _IPv6optionHearder dummy class# - removed useless IPv6_instace() function## Revision 1.0.2.31 2006/01/12 11:02:51 pbi# - fixed 1.0.2.29 collision fix (s/mtu/mtu_present/)## Revision 1.0.2.30 2006/01/11 17:45:45 pbi# - fixed endianness problems in PcapReader()# - fixed PcapReader.read_all()# - added missing try/except to PcapReader.read_packet()# - removed PcapReader.read_PacketList() (read_all() already returns a PacketList)# - removed debug "print" from PcapWriter()# - added endianness parameter in PcapWriter()## Revision 1.0.2.29 2006/01/11 17:00:01 pbi# - added Solaris support (wit help from S. Despret)# - added Solaris missing IPPROTO_GRE# - changed read_routes() to work with Solaris netstat# - fixed read_route() local variable collision (mtu became mtu_present)# - changed variable fl to flg## Revision 1.0.2.28 2006/01/05 17:49:17 pbi# - re-added indentation in Packet.show(). Can be tweaked with "indent" parameter## Revision 1.0.2.27 2006/01/04 15:04:17 pbi# - added missing try/except arround dissection in rdpcap()## Revision 1.0.2.26 2005/12/23 00:51:51 pbi# - strengthened DNS disassembly## Revision 1.0.2.25 2005/12/23 00:11:09 pbi# - have scapy work if Python IPv6 support is not compiled in socketmodule## Revision 1.0.2.24 2005/12/23 00:08:50 pbi# - aliased socket.inet_ntoa into local namespace for consistency with other ?to?## Revision 1.0.2.23 2005/12/22 17:58:08 pbi# - fixed and enhanced autorun_commands()## Revision 1.0.2.22 2005/12/21 23:00:16 pbi# - fixed bug introduced by fix 1.0.2.19 on _## Revision 1.0.2.21 2005/12/21 22:58:45 pbi# - added Packet.get_field() to get a field instance from its name# - modified some fields to use Packet.get_field() instead of a complex operation## Revision 1.0.2.20 2005/12/19 12:43:52 pbi# - added FieldListField to create arrays of fields whose number is given in a FieldLenField## Revision 1.0.2.19 2005/12/18 22:46:35 pbi# - fixed uninitialized _ in autorun_commands()## Revision 1.0.2.18 2005/12/17 11:27:05 pbi# - Changed ColorTheme class be usable# - Added NoTheme class# - added autorun_get_text_interactive_session()# - added autorun_get_ansi_interactive_session()# - added autorun_get_latex_interactive_session() (miss some special chars filtering)## Revision 1.0.2.17 2005/12/15 15:13:58 pbi# - IPv6 migration step 1: integrate some IPv6 routing stuff for IPv6 fork to work# as an add-on## Revision 1.0.2.16 2005/12/07 18:02:26 pbi# - added fallbacks if tcpdump can't be run and libpcap is not used## Revision 1.0.2.15 2005/12/07 17:44:11 pbi# - fixed socket filter pushing for x86_64 arch. (W. Robinet)## Revision 1.0.2.14 2005/12/06 16:41:30 pbi# - added conf.check_TCPerror_seqack (default 0) to relax ICMP error matching for TCP# packets (some broken PIX play with sequence numbers and forget to tidy them up)## Revision 1.0.2.13 2005/11/27 00:09:30 pbi# - added code to run interactive sessions automatically## Revision 1.0.2.12 2005/11/26 11:33:55 pbi# - catch exceptions in ColorPrompt from bad color theme to avoid# program termination## Revision 1.0.2.11 2005/11/26 11:10:44 pbi# - added class HTMLTheme2 with trigram instead of '<' and '>' to easily convert others into < and >## Revision 1.0.2.10 2005/11/20 16:23:01 pbi# - improved a bit error handling of import dnet/pcap# - made INFO messages for missing files a bit more clear## Revision 1.0.2.9 2005/11/19 08:39:09 pbi# - handle API change between pylibpcap 0.4 and 0.5## Revision 1.0.2.8 2005/11/17 11:05:56 pbi# - changed Packet.sprintf() format string specificator to accept only the# field name and take the currend layer## Revision 1.0.2.7 2005/11/17 10:24:53 pbi# - added onlyasc parameter to linehexdump()# - added onlyasc parameter to fragleak() and fragleak2()## Revision 1.0.2.6 2005/11/15 04:55:11 pbi# - added Packet.command() to go from a packet instance to the Scapy command to generate it## Revision 1.0.2.5 2005/11/15 03:04:51 pbi# - write history in an atexit registered function## Revision 1.0.2.4 2005/11/15 02:58:44 pbi# - fixed Enum fields for them to work with lists of values## Revision 1.0.2.3 2005/11/09 19:56:42 pbi# - added a ColorTheme.__repr__() to fix objects that used it, like conf object!## Revision 1.0.2.2 2005/11/09 18:26:57 pbi# - fixed itom() to return positive values even for big endian platforms# - fixed RandIP default __init__ parameter to be 0.0.0.0/0 instead of 0/0## Revision 1.0.2.1 2005/11/07 14:04:39 pbi# release 1.0.2## Revision 1.0.1.13 2005/11/07 14:00:54 pbi# - fixed Dot11Auth.seqnum to be little endian# - added Dot11Auth.answers()## Revision 1.0.1.12 2005/11/07 13:39:31 pbi# - fixed some stuff in the LaTeX color theme## Revision 1.0.1.11 2005/11/07 13:38:36 pbi# - added timeout parameter to fragleak()# - created fragleak2()## Revision 1.0.1.10 2005/11/07 13:37:20 pbi# - fixed LLC/SNAP binding to overload LLC.ctrl with 3## Revision 1.0.1.9 2005/11/07 13:35:12 pbi# - changed Dot11.summary() to show src > dst# - added Dot11.answers()## Revision 1.0.1.8 2005/11/07 13:33:43 pbi# - added DNS.answsers()## Revision 1.0.1.7 2005/11/07 13:33:19 pbi# - added SignedIntField() and LESignedIntField# - converted PrismHeader's "signal" field to signed## Revision 1.0.1.6 2005/11/01 12:22:02 pbi# - added hint_iface parameter to sendp()# - used hint_iface in arpcachepoison()## Revision 1.0.1.5 2005/10/31 12:29:09 pbi# - added ConditionalField to wrap a field and apply a condition to its presense# - added NewDefaultValues metaclass to create new Packet classes from old ones# with new default default values# - added GRE protocol from rfc2784. (need more work for rfc1701)## Revision 1.0.1.4 2005/10/27 15:12:32 pbi# - created VolatileValue class to handle volatile values like RandomField# - redesigned inheritence of random fields arround VolatileValue# - added DelayedEval() volatile value## Revision 1.0.1.3 2005/10/27 14:59:11 pbi# - Changed color themes handling. Now LatexTheme and HTMLTheme are not ugly hacks anymore.## Revision 1.0.1.2 2005/10/26 16:15:06 pbi# - added CharEnumField()# - declared s2i and i2s in EnumField before calling superclass' contructor## Revision 1.0.1.1 2005/10/25 07:49:35 pbi# Release 1.0.1## Revision 1.0.0.61 2005/10/25 07:48:48 pbi# - added rebuild option to Packet.p{s|df}dump() to dump a packet as-is## Revision 1.0.0.60 2005/10/23 18:20:30 pbi# - PacketList.sr() return ( (matched couples), (unmatched packets) ) from the packet list## Revision 1.0.0.59 2005/10/23 17:15:34 pbi# - added layer_shift option to every p{s|df}dump() method to explode hexa dump by layers## Revision 1.0.0.58 2005/10/23 17:09:29 pbi# - return a loopback route when no default route is present. XXX: linux specific!## Revision 1.0.0.57 2005/10/23 17:07:59 pbi# - split bind_layers() into bind_top_down() and bind_bottom_up()## Revision 1.0.0.56 2005/10/23 16:57:26 pbi
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -