📄 changelog.txt
字号:
----------------------------revision 0.9.9.11date: 2003/04/13 21:41:01; author: biondi; state: Exp; lines: +32 -2- added get_working_if()- use get_working_if() for default interface----------------------------revision 0.9.9.10date: 2003/04/12 23:33:42; author: biondi; state: Exp; lines: +222 -9- add DNS layer (do not compress when assemble, answers() is missing)----------------------------revision 0.9.9.9date: 2003/04/12 22:15:40; author: biondi; state: Exp; lines: +70 -18- added EnumField- used EnumField for ARP(), ICMP(), IP(), EAPOL(), EAP(),...----------------------------revision 0.9.9.8date: 2003/04/11 16:52:29; author: pbi; state: Exp; lines: +68 -51- better integration of libpcap and libdnet, if available----------------------------revision 0.9.9.7date: 2003/04/11 15:49:31; author: pbi; state: Exp; lines: +68 -7- some tweaks about supersockets close() and __del__() (not satisfied)- added L3dnetSocket, that use libdnet and libpcap if available----------------------------revision 0.9.9.6date: 2003/04/11 13:46:49; author: pbi; state: Exp; lines: +42 -46- fixed a regression in bitfield dissection- tweaked and fixed a lot of small things arround supersockets----------------------------revision 0.9.9.5date: 2003/04/10 14:50:22; author: pbi; state: Exp; lines: +16 -12- 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----------------------------revision 0.9.9.4date: 2003/04/10 13:45:22; author: pbi; state: Exp; lines: +62 -55- Prepared the configuration of L2/L3 supersockets----------------------------revision 0.9.9.3date: 2003/04/08 18:34:48; author: pbi; state: Exp; lines: +43 -9- 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----------------------------revision 0.9.9.2date: 2003/04/08 17:42:19; author: pbi; state: Exp; lines: +7 -1- added extract_padding() method to UDP----------------------------revision 0.9.9.1date: 2003/04/08 17:23:33; author: pbi; state: Exp; lines: +455 -130Release 0.9.9----------------------------revision 0.9.8.9date: 2003/04/08 17:22:25; author: pbi; state: Exp; lines: +19 -29- use cPickle instead of pickle (quicker and works with __getattr__() recursion)- small fixes on send() and sendp()----------------------------revision 0.9.8.8date: 2003/04/08 16:48:04; author: pbi; state: Exp; lines: +22 -6- EAPOL overload Ether dst with PAE_GROUP_ADDR- tuning in ports_report()- tuning in fragleak----------------------------revision 0.9.8.7date: 2003/04/07 15:32:10; author: pbi; state: Exp; lines: +5 -2- uses /usr/bin/env invocation----------------------------revision 0.9.8.6date: 2003/04/07 14:57:12; author: pbi; state: Exp; lines: +14 -4- catch error during payload dissection and consider payload as raw data----------------------------revision 0.9.8.5date: 2003/04/07 14:43:13; author: pbi; state: Exp; lines: +101 -9- 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----------------------------revision 0.9.8.4date: 2003/04/01 11:19:06; author: pbi; state: Exp; lines: +24 -8- added FlagsField(), used for TCP and IP- rfc3514 compliance----------------------------revision 0.9.8.3date: 2003/03/28 14:55:18; author: pbi; state: Exp; lines: +18 -2Added pkt2uptime() : uses TCP timestamp to predict when the machine was booted----------------------------revision 0.9.8.2date: 2003/03/27 15:58:54; author: pbi; state: Exp; lines: +8 -2- fixed sprintf() regression to use attributes from a packet that are not fields (eg: payload)----------------------------revision 0.9.8.1date: 2003/03/27 15:43:20; author: pbi; state: Exp; lines: +254 -82Release 0.9.8----------------------------revision 0.9.7.9date: 2003/03/27 15:07:42; author: pbi; state: Exp; lines: +24 -11- add filter support for sr(), sr1() and srp()- use filters for getmacbyip() and traceroute() for better reliability under heavy load----------------------------revision 0.9.7.8date: 2003/03/27 14:45:11; author: pbi; state: Exp; lines: +84 -33- better timeout management in sndrcv- bugfixed sys.exit() imbrication issues- some self documentation- added lsc()command----------------------------revision 0.9.7.7date: 2003/03/26 17:51:33; author: pbi; state: Exp; lines: +33 -11- Added IPTool class, to add commands like whois() to IP layer.- Have unknown class attributes be asked to payload before raising an exception.----------------------------revision 0.9.7.6date: 2003/03/26 17:35:36; author: pbi; state: Exp; lines: +42 -11More powerful sprintf format string : %[fmt[r],][cls[:nb].]field% where fmt is a classic one, r can beappended 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%")----------------------------revision 0.9.7.5date: 2003/03/26 14:47:39; author: pbi; state: Exp; lines: +18 -17Added creation time packet. Supported by read/write pcap.----------------------------revision 0.9.7.4date: 2003/03/26 14:25:09; author: pbi; state: Exp; lines: +67 -27Added the NoPayload terminal class----------------------------revision 0.9.7.3date: 2003/03/26 13:31:11; author: pbi; state: Exp; lines: +5 -2Fixed RCS Id----------------------------revision 0.9.7.2date: 2003/03/26 13:30:05; author: pbi; state: Exp; lines: +7 -0Adding RCS Id----------------------------revision 0.9.7.1date: 2003/03/26 13:28:37; author: pbi; state: Exp; lines: +0 -0Creating branch 0.9.7----------------------------revision 1.0.3.1date: 2006/01/28 14:32:55; author: pbi; state: Exp; lines: +2317 -613Release 1.0.3----------------------------revision 1.0.2.37date: 2006/01/28 13:14:25; author: pbi; state: Exp; lines: +7 -2- tweaked ls() for add-on classes to appear in the listing----------------------------revision 1.0.2.36date: 2006/01/28 13:02:15; author: pbi; state: Exp; lines: +10 -7- replaced remaining occurences of use of display() [deprecated, use show()]- removed URL from dummy IPv6 classes names----------------------------revision 1.0.2.35date: 2006/01/17 18:02:42; author: pbi; state: Exp; lines: +25 -2- finished Packet.canvas_dup() escape() function. Every char is correctly translated into TeX----------------------------revision 1.0.2.34date: 2006/01/15 13:15:57; author: pbi; state: Exp; lines: +7 -2-added information-request and information-response to ICMP types (J. Bowie)----------------------------revision 1.0.2.33date: 2006/01/15 13:15:16; author: pbi; state: Exp; lines: +7 -3- fixed NetBIOSNameField incorrect length calculation (J. Bowie)----------------------------revision 1.0.2.32date: 2006/01/14 16:54:29; author: pbi; state: Exp; lines: +11 -4- added missing _IPv6optionHearder dummy class- removed useless IPv6_instace() function----------------------------revision 1.0.2.31date: 2006/01/12 11:02:51; author: pbi; state: Exp; lines: +10 -2- fixed 1.0.2.29 collision fix (s/mtu/mtu_present/)----------------------------revision 1.0.2.30date: 2006/01/11 17:45:45; author: pbi; state: Exp; lines: +43 -85- 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.29date: 2006/01/11 17:00:01; author: pbi; state: Exp; lines: +28 -9- 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.28date: 2006/01/05 17:49:17; author: pbi; state: Exp; lines: +11 -7- re-added indentation in Packet.show(). Can be tweaked with "indent" parameter----------------------------revision 1.0.2.27date: 2006/01/04 15:04:17; author: pbi; state: Exp; lines: +12 -3- added missing try/except arround dissection in rdpcap()----------------------------revision 1.0.2.26date: 2005/12/23 00:51:51; author: pbi; state: Exp; lines: +15 -1- strengthened DNS disassembly----------------------------revision 1.0.2.25date: 2005/12/23 00:11:09; author: pbi; state: Exp; lines: +9 -3- have scapy work if Python IPv6 support is not compiled in socketmodule----------------------------revision 1.0.2.24date: 2005/12/23 00:08:50; author: pbi; state: Exp; lines: +12 -8- aliased socket.inet_ntoa into local namespace for consistency with other ?to?----------------------------revision 1.0.2.23date: 2005/12/22 17:58:08; author: pbi; state: Exp; lines: +16 -4- fixed and enhanced autorun_commands()----------------------------revision 1.0.2.22date: 2005/12/21 23:00:16; author: pbi; state: Exp; lines: +9 -3- fixed bug introduced by fix 1.0.2.19 on _----------------------------revision 1.0.2.21date: 2005/12/21 22:58:45; author: pbi; state: Exp; lines: +12 -7- 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.20date: 2005/12/19 12:43:52; author: pbi; state: Exp; lines: +37 -2- added FieldListField to create arrays of fields whose number is given in a FieldLenField----------------------------revision 1.0.2.19date: 2005/12/18 22:46:35; author: pbi; state: Exp; lines: +9 -1- fixed uninitialized _ in autorun_commands()----------------------------revision 1.0.2.18date: 2005/12/17 11:27:05; author: pbi; state: Exp; lines: +37 -2- 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.17date: 2005/12/15 15:13:58; author: pbi; state: Exp; lines: +62 -16- IPv6 migration step 1: integrate some IPv6 routing stuff for IPv6 fork to work as an add-on----------------------------revision 1.0.2.16date: 2005/12/07 18:02:26; author: pbi; state: Exp; lines: +21 -2- added fallbacks if tcpdump can't be run and libpcap is not used----------------------------revision 1.0.2.15date: 2005/12/07 17:44:11; author: pbi; state: Exp; lines: +11 -3- fixed socket filter pushing for x86_64 arch. (W. Robinet)----------------------------revision 1.0.2.14date: 2005/12/06 16:41:30; author: pbi; state: Exp; lines: +13 -7- 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.13date: 2005/11/27 00:09:30; author: pbi; state: Exp; lines: +71 -2- added code to run interactive sessions automatically----------------------------revision 1.0.2.12date: 2005/11/26 11:33:55; author: pbi; state: Exp; lines: +13 -7- catch exceptions in ColorPrompt from bad color theme to avoid program termination----------------------------revision 1.0.2.11date: 2005/11/26 11:10:44; author: pbi; state: Exp; lines: +21 -1- added class HTMLTheme2 with trigram instead of '<' and '>' to easily convert others into < and >----------------------------revision 1.0.2.10date: 2005/11/20 16:23:01; author: pbi; state: Exp; lines: +26 -9- improved a bit error handling of import dnet/pcap- made INFO messages for missing files a bit more clear----------------------------revision 1.0.2.9date: 2005/11/19 08:39:09; author: pbi; state: Exp; lines: +14 -4- handle API change between pylibpcap 0.4 and 0.5----------------------------revision 1.0.2.8date: 2005/11/17 11:05:56; author: pbi; state: Exp; lines: +10 -2- changed Packet.sprintf() format string specificator to accept only the field name and take the currend layer----------------------------revision 1.0.2.7date: 2005/11/17 10:24:53; author: pbi; state: Exp; lines: +25 -17- added onlyasc parameter to linehexdump()- added onlyasc parameter to fragleak() and fragleak2()----------------------------revision 1.0.2.6date: 2005/11/15 04:55:11; author: pbi; state: Exp; lines: +19 -1- added Packet.command() to go from a packet instance to the Scapy command to generate it----------------------------revision 1.0.2.5date: 2005/11/15 03:04:51; author: pbi; state: Exp; lines: +9 -5- write history in an atexit registered function----------------------------revision 1.0.2.4date: 2005/11/15 02:58:44; author: pbi; state: Exp; lines: +19 -5- fixed Enum fields for them to work with lists of values----------------------------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -