?? changelog
字號:
# - fixed StrLenField# - changed traceroute() and arping() to also return unanswered packets# - ls() now sorts its output alphabetically# - LaTeX color theme for straight copy/paste into your doc.## Revision 0.9.17.73 2005/04/15 15:56:08 pbi# - fixed ARP.answers()' return value# - made TracerouteResult.graph() use both ASN information source## Revision 0.9.17.72 2005/04/09 22:25:23 pbi# - fix route.route() to handle extended IP sets (ex. 192.168.*.1-5)# - generalised statistics in packet lists# - added Dot11PacketList()# - added some DHCP options# - fixes in DHCP options building# - modified unwep() to decrypt a WEP packet if it was not already done## Revision 0.9.17.71 2005/04/06 10:49:11 pbi# - forgotten debug msg in Net()## Revision 0.9.17.70 2005/04/04 17:58:15 pbi# - modified Net() to recognize things like 172.16.*.1-10## Revision 0.9.17.69 2005/04/04 14:24:00 pbi# - fix DHCP# - added dhcp_request()## Revision 0.9.17.68 2005/03/28 22:18:04 pbi# - first attempt with time skew graphing## Revision 0.9.17.67 2005/03/28 22:17:44 pbi# - use gzip compression for load_object/save_object# - made RandNum() and Emph() pickable# - changed prompt color in default color theme## Revision 0.9.17.66 2005/03/28 14:30:01 pbi# - more DHCP work## Revision 0.9.17.65 2005/03/28 14:29:03 pbi# - first attempt to generate libnet C code from a packet## Revision 0.9.17.64 2005/03/28 14:28:20 pbi# - forgot to delete temporary variables in scapy's global scope## Revision 0.9.17.63 2005/03/28 14:22:38 pbi# - added colors, color themes, colored prompt## Revision 0.9.17.62 2005/03/24 16:19:33 pbi# - made it possible to use a PacketList as a parameter for send* or sr*## Revision 0.9.17.61 2005/03/23 18:27:06 pbi# - used init_cookie for ISAKMP.answers()# - raised an exception in route.make_route if parameters are incomplete## Revision 0.9.17.60 2005/03/23 17:07:56 pbi# - fixed session loading with -s# - prevented save_session() to trash current session# - changed AnsweringMachine to make send_reply() a bit more generic## Revision 0.9.17.59 2005/03/22 16:52:44 pbi# - added _elt2show() to PacketList# - changed PacketList.show() to use _elt2show()## Revision 0.9.17.58 2005/03/22 16:21:39 pbi# - added conversation() to PacketList# - added padding() to PacketList# - fixed StrNullField# - added haslayer_str() to Packet# - changed Packet.sprintf() to use haslayer_str# - changed answers() to ask payload if same class as other# - add count parameter to rdpcap## Revision 0.9.17.57 2005/03/16 14:18:28 pbi# - added StrNullField## Revision 0.9.17.56 2005/03/14 18:14:28 pbi# - LLNumTypes fix# - Added linktype recognition to PcapWriter class## Revision 0.9.17.55 2005/03/14 17:59:23 pbi# - indentation cosmetic fix## Revision 0.9.17.54 2005/03/14 17:53:56 pbi# - wrpcap() now writes the correct linktype in the pcap file## Revision 0.9.17.53 2005/03/14 17:22:23 pbi# - added ISAKMP transforms decoding## Revision 0.9.17.52 2005/03/14 16:40:58 pbi# - added ikescan()# - added ISAKMPTransformField# - fixed PacketList's private methods names do begin only with one "_"## Revision 0.9.17.51 2005/03/14 13:03:11 pbi# - added a prn parameter to PacketList's summary() and nsummary()## Revision 0.9.17.50 2005/03/14 12:56:24 pbi# - make internal methods of PacketResult begins with __## Revision 0.9.17.49 2005/03/14 12:52:41 pbi# - Deprecated display() method (for all objects). Use show() instead.## Revision 0.9.17.48 2005/03/14 12:48:29 pbi# - Modified PacketField to stop at Padding instead of Raw# - Added PacketLenField# - More ISAKMP rework. Almost working.## Revision 0.9.17.47 2005/03/14 10:20:49 pbi# - added unwep() method to Dot11 packets# - fixed 4 missing bytes in Dot11WEP## Revision 0.9.17.46 2005/03/08 17:56:49 pbi# - added a possibility to give a hint for srp() to choose the intended interface# - added is_promisc() to find boxes in promisc mode (will not always work) (Javier Merino)## Revision 0.9.17.45 2005/03/08 17:21:14 pbi# - added PacketField# - ISAKMP work## Revision 0.9.17.44 2005/03/06 17:50:06 pbi# - changed PCAP and DNET defaults## Revision 0.9.17.43 2005/03/03 17:15:26 pbi# - ISAKMP work## Revision 0.9.17.42 2005/03/02 18:09:00 pbi# - added make_world_trace() method to TracerouteResult for a xtraceroute-like## Revision 0.9.17.41 2005/02/20 22:33:55 pbi# - Sebek protocol definitions enhancements (Pierre Lalet)## Revision 0.9.17.40 2005/02/20 22:31:49 pbi# - added ARP answering machine (farpd) (Pierre Lalet)## Revision 0.9.17.39 2005/02/20 22:22:23 pbi# - Graphic traceroute enhanced to cope with TCP, UDP, ICMP or other traceroutes# - ASN clustering in graphic traceroute can be controlled with the "ASN" parameter## Revision 0.9.17.38 2005/02/18 21:03:26 pbi# - MGCP early support# - RandString()## Revision 0.9.17.37 2005/02/10 22:33:13 pbi# - export_object()/import_object() to copy/paste base64 gzipped pickled objects# - prevent save_session from deleting unpicklable objects# - added hexdump() and hexraw() methods to PacketList object# - Raw packet answers any Raw packet# - added conf.checkIPaddr to recognize broadcast replies (BOOTP/DHCP)## Revision 0.9.17.36 2005/02/02 22:39:48 pbi# - added GPRS dummy packet class## Revision 0.9.17.35 2005/01/29 00:29:25 pbi# - added l4 parameter to traceroute() for UDP, ICMP and other layer 4 traceroutes# - tweaked TracerouteResult display()## Revision 0.9.17.34 2005/01/26 23:43:19 pbi# - removed some outdated functions## Revision 0.9.17.33 2005/01/26 23:41:58 pbi# - small simplification of TracerouteResult display() thanks to new sprintf()# conditionnal statement## Revision 0.9.17.32 2005/01/26 23:12:59 pbi# - added conditionnal statements in format strings## Revision 0.9.17.31 2005/01/26 22:30:36 pbi# - removed an uneeded "else" in sprintf()## Revision 0.9.17.30 2005/01/22 22:25:24 pbi# - re-added node coloring lost code line in traceroute graphing code## Revision 0.9.17.29 2005/01/22 21:48:55 pbi# - fixed need for warning() before it was declared## Revision 0.9.17.28 2005/01/22 21:47:11 pbi# - added ARPingResult to handle arping() results# - moved ARPing displaying logic to ARPing object## Revision 0.9.17.27 2005/01/22 21:42:59 pbi# - added args todo_graph()# - added TracerouteResults object to handle traceroute results# - moved traceroute displaying logic to TracerouteResult object# - moved traceroute graphing logic to TracerouteResult object## Revision 0.9.17.26 2005/01/20 22:59:07 pbi# - graph_traceroute : added AS clustering, colors, tweaks## Revision 0.9.17.25 2005/01/17 22:10:58 pbi# - added do_graph() to draw GraphViz graphs using SVG output, displayed with ImageMagick# - added graph_traceroute() to make a graph from multiple traceroutes# - added timeout parameter to traceroute()## Revision 0.9.17.24 2005/01/13 14:25:00 pbi# - added Sebek v1 and v2 protocols (Pierre Lalet)## Revision 0.9.17.23 2005/01/10 21:55:14 pbi# - addded promisc and iface parameters to L3RawSocket## Revision 0.9.17.22 2004/12/26 18:07:43 pbi# - Improved PacketList with stability by addition and slicing# - Added plot() to PacketList using Gnuplot# - Added StrStopField# - Added conf.debug_disssector to prevent dissector's exception from being catched# - Added CookedLinux packet type# - Show linktype number when it is unknown## Revision 0.9.17.21 2004/12/26 16:04:57 pbi# - removed strace in soxmix command line# - DHCP support (from Mattias Wadman)# - added missing make_table to PacketList class# - have UDP class asks its payload for answers()## Revision 0.9.17.20 2004/12/01 17:13:28 pbi# - Early WEP support# - voip_play() tweaks# - Added LEShortField for Dot11 SC field## Revision 0.9.17.19 2004/10/18 13:42:50 pbi# - HSRP early support# - Cisco CSSP Skinny early support# - added Little Endian IntEnumField# - added filter() method to PacketList# - some voip_play() work# - loop parameter value in send*() is used as the time to sleep between 2 loops## Revision 0.9.17.18 2004/09/21 21:45:20 pbi# - added recv() method to PcapReader to emulate a SuperSocket# - added "offline" parameter to sniff() to use sniff on pcap files# - removed voip_play_offline() and renamed voip_play_sniff() to voip_play()# which is now available to play offline## Revision 0.9.17.17 2004/09/21 21:32:41 pbi# - added early PPPoE support (Ralf Ertzinger)# - fixed DNS summary() to handle empty queries or answers## Revision 0.9.17.16 2004/09/21 14:58:15 pbi# - added VOIP playing functions (not tested)## Revision 0.9.17.15 2004/09/17 22:00:47 pbi# - transfert traceroute() and arping() options to sndrcv() ("retry", etc.)# - fixed retry option in sndrcv()# - tweaked AnweringMachine class# - rewrited airpwn to use AnsweringMachine## Revision 0.9.17.14 2004/09/13 16:57:01 pbi# - added loopback routing## Revision 0.9.17.13 2004/09/12 21:44:45 pbi# - AnsweringMachine working as I wanted!## Revision 0.9.17.12 2004/09/10 16:54:46 pbi# - AnsweringMachine twaking# - added DNS spoofing answering machine## Revision 0.9.17.11 2004/09/08 13:42:38 pbi# - renamed ScapyPcapWriter class to PcapWriter# - added linktype parameter to PcapWriter (William McVey)# - added PcapReader class (William McVey)## Revision 0.9.17.10 2004/09/08 13:06:01 pbi# - added some text correspondances to Radius code field## Revision 0.9.17.9 2004/09/06 14:28:02 pbi# - early radius support## Revision 0.9.17.8 2004/09/06 14:17:11 pbi# - added "store" parameter to sniff()# - added AnsweringMachine class to handle request/response protocols# - replaced bootpd by a AnsweringMachine subclass# - created DHCP answering machine draft## Revision 0.9.17.7 2004/09/03 22:11:35 pbi# - finished airpwn()## Revision 0.9.17.6 2004/08/13 16:49:51 pbi# - added first version of airpwn() clone## Revision 0.9.17.5 2004/08/11 15:25:08 pbi# - added RIP protocol## Revision 0.9.17.4 2004/08/09 14:00:20 pbi# - added gzip support to sessions saving# - can force pickle protocol to inferior values for pickle backward compatility## Revision 0.9.17.3 2004/08/07 10:59:34 pbi# - fixed self reloading when launched from a different directory# - fixed session reloading problems with PacketList() and SndRcvAns()# - added load_session(), save_session(), update_session()## Revision 0.9.17.2 2004/07/28 21:16:12 pbi# - added nsummary() method to SndRcvList() class## Revision 0.9.17.1 2004/07/26 19:52:55 pbi# Release 0.9.17## Revision 0.9.16.18 2004/07/26 19:50:16 pbi# - added ScapyPcapWriter class (William McVey)## Revision 0.9.16.17 2004/07/26 19:24:48 pbi# - do not need to be named 'scapy.py' anymore# - use of PacketList() for rdpcap() and sniff()# - fixed a bug in StrFixedLenField# - early IKE and ISAKMP support## Revision 0.9.16.16 2004/07/16 15:39:37 pbi# - small fix on bootpd## Revision 0.9.16.15 2004/07/10 13:13:25 pbi# - finished testing ethertype in supersockets to decide wether or not to apply BPF filters## Revision 0.9.16.14 2004/07/10 13:06:38 pbi# - do not apply any BPF filter if ethertype is given to a supersocket (so that ARP requests will work# whatever the conf.except_filter value is)## Revision 0.9.16.13 2004/07/09 09:11:15 pbi# - changed the header and blocked the licence to GPLv2 only## Revision 0.9.16.12 2004/07/09 09:07:41 pbi# - added an independant routing table (conf.route) and methods to manipulate it# - tweaked results stats## Revision 0.9.16.11 2004/07/05 22:43:49 pbi# - wrapper classes for results presentations and manipulation# - sndrcv() retry auto adjustment when giving a negative value## Revision 0.9.16.10 2004/07/05 08:53:41 pbi# - added retry option to sndrcv()# - improved debug class# - added ottl() and hops() methods for IPTools class# - improved UDP and ICMP summary()## Revision 0.9.16.9 2004/06/07 16:09:21 pbi# - fix again TCP.answers() and TCPerror.answers()## Revision 0.9.16.8 2004/06/07 16:06:27 pbi# - fixed conf.checkIPsrc behaviour of answers() and hashret() for TCP/UDP/TCPerror/UDPerror# - added conf.debug_match to keep track of unanswered packets in debug.sent and debug.recv## Revision 0.9.16.7 2004/06/07 09:20:43 pbi# - added LEIntField and StrFixedLenField# - added partial PrismHeader support
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -