changelog

来自「入侵检测系统.linux下与MySql连用的例子」· 代码 · 共 754 行 · 第 1/3 页

TXT
754
字号
2000-02-26  mfr <roesch@md.prestige.net>    * modified minfrag proprocessor to only catch tiny frags on the home       net ("home" keyword) or any traffic ("any" keyword)    * implemented command line override of output plugins, alert and log      switches on the command line will disable output plugins in favor of      their configured activity    * added -C command line switch to print packet payloads as ASCII only,      with no hexdump    * fixed a stupid crash bug on the "logto" keyword parser    * put in a couple of command line switch validators to catch potential      invalid arguments    * fixed a potential crash bug in the ClearDumpBuf() function2000-02-07  mfr <roesch@md.prestige.net>    * Added INADDR_BROADCAST patch from Steve Beaty <beaty@emess.mscd.edu>    * Added syslog PID patch from Ralf Hildebrant    * Added IPv6 counter from Erich Meier       <Erich.Meier@informatik.uni-erlangen.de>    * Added SunOS patch from Denis Ducamp <Denis.Ducamp@hsc.fr>    * Added content-list rules from 2000-01-17 cp <fygrave@tigerteam.net>    * Update of Patrick's portscan preprocessor. (and apropriate fixes)    * Minor fix to configure.in from Herb Commodore.2000-01-12 cp <fygrave@tigerteam.net>    * John Wilson's update to insensitive pattern match code added.    * Patrick Mullen's patch to log.c applied.    * Patrick Mullen's changes to rules.c added.    * Source Port traffic rules ajusted not to pull alerts on 53<-->53 UDP       traffic.    * Changed name ParseFlags to --> ParseTCPFlags in sp_tcp_flag_check.*      since that's what it really is.    * Added RCS Id tags to all the files and libs. Once they are commited      at md.prestige.net, they should take proper values. :)2000-01-08 cp <fygrave@tigerteam.net>    * Patch from Herb Commodore <herb@nc.rr.com> to configure applied    * Imrovements to content-matching code and implementation of      case-insensitive matching from John Wilson <tug@wilson.co.uk)      are added.    * "zero netmask" problem fixed.    * Patrick Mullen's portscan preprocessor is added. log.c routines      have been fixed to handle NULL pointers.    * binary logging routines have been changed to use libpcap procedures      which should fix certain problems with binary logging.    * Fix in rules.c to complain about bogus preprocessor names.2000-01-03  mfr  <roesch@clark.net>        * fixed a problem with pass rules not being applied properly        * fixed a #include ordering statement for Slackware 4.0 installs        * fixed banner output for the -V option        * Token Ring decoding is now fully functional        * Added packet buffer cleanup code to all protocol decoders        * fixed a problem with improper TCP option output        * Added a Snort man page    1999-12-08  mfr  <roesch@clark.net>    * preprocessor plugins (major new functionality!)    * detection plugins (major new functionality!)    * variables can now be specified in the rules file    * include files can now be specified in the rules file    * Session recording capability    * Rules may now contain multiple "content" match keywords    * New IP options detection module, allows IP option inspection    * New HTTP decoder preprocessor defeats evasive web scans (whisker.pl)    * detection engine has been heavily modified to implement the new       "linked-list-of-function-pointers" concept, which makes the detection      engine more efficient, more flexible, and faster!    * TCP options decoder split into decode/log modules and recoded     * IP options decoder split into decode/log modules and recoded     * Token Ring layer 2 decoder (still in development)    * ISDN-Raw layer 2 decoder (I4L)    * ISDN-IP layer 2 decode (I4L)    * ISDN-Cisco layer 2 decode (I4L)    * Fixed PPP layer 2 decoder    * NULL/Loopback layer 2 decoder    * daemon mode code cleanup    * tcpdump readback mode code cleanup    * experimental support for UNIX socket alerting    * fixed C++ comments in snort.c    * binary log files now update properly (fflush added)    * internal rules list integrity testing    * IP fragments are no longer sent to the detection engine, just      the preprocessor's.  This is incentive for me (or someone) to write      an IP defragmentation preprocessor!    * post-decode call function call sequence has been modified to go into       the preprocessor system instead of the detection engine1999-10-18  mfr  <roesch@clark.net>    * snort.c: * added session dump command line switch    * log.c: * added sesion data logging functionsi: OpenSessionFile(),           DumpSessionData().        * decode.c: * fixes snaplen issues with reading back tcpdump files.1999-10-13  mfr  <roesch@clark.net>    * snort.c: * threw out tcpdump file readback code and implemented             open_pcap_offline solution.  Has addded benefit of              allowing BPF filters to be used to modify file readback             streams.             * Fixed MTU snafu.    * decode.c: * Rewrote ARP decoder.  The decoder is much simpler (but               the log routines are far more complex)            * Horsed around with the TCP and IP option decoders.  I               think they work better now...    * log.c: * Added ARP printout and logging routines.  ARP is now            handled in a much more consistent and correct manner.         * Fixed stupid crash bug in LogPkt()    * rules.c: * Added in greater-than and less-than modifiers for dsize             option keyword.  You now have another (cheap!) way to look             for buffer overflows           * Removed range checking for the ICMP icode and itype             option keywords so that DoS attacks and covert activity              could be more easily filtered/monitored1999-09-26  mfr  <roesch@clark.net>    * snort.c: * new command line options -A, -F, -N, -p, -b           * logging and alerting functions are now selected and              assigned to function pointers for faster/more efficient             logging           * got rid of -f command line option (superceded by -b)           * put in new cleanup code for readback mode           * ripped read_infile from tcpdump to read BPF filter files        * decode.c: * code cleanup in support of new functionality    * rules.c: * added support for the exception operator to work for ports           * fixed stupid pointer initialization bug in              ProcessHeadNode() file, fixed crashes on non-PC arch.           * new option keywords: dsize, offset, depth           * cleaned up crappy logic around the logging functions with             nice clean function pointers (aaaahhhh....)           * added bidirectional rules functionality (now Snort goes             both ways....)    * log.c: * broke out alerting function into seperate subfunctions         * ditto logging functions         * fixed string termination code in the SMB alerter so that it           can now alert to more than one box at a time         * cleaned up syslog messages         * finally fixed the SMB "alert once" problem (kudos to Gandalf           Schaufelberger for that one)1999-08-06  mfr  <roesch@clark.net>    * log.c: * added code to AlertMsg to make sure that there was in fact           an alert message to print out    * libraries: * fixed the backdoor and scan libraries so they should                flase alarm less often1999-08-05  mfr  <roesch@clark.net>    * snort.c: * activated CyberPsychotic's daemon mode code (use the              -D switch for daemon mode           * default logging directory changed from "." to              /var/log/snort                   * sanity checks performed on the default log dir now    * decode.c: * changed the truncated Ethernet header notification to              only go off in verbose mode            * removed cruft    * rules.c: * Added Ron Snyder's "address negation" patch.  Rules may             now contain "!" on the IP addresses to indicate anything             BUT the given address    * log.c: * added support for the new default logging directory    * configure.in: * fixed some more sparc configuration problems    * other: * CyberPsychotic sent a new ftp buffer overflow rule in1999-08-04  mfr  <roesch@clark.net>    * snort.c: * fixed some DEBUG statements           * enabled the daemon mode code (this is still              experimental)    * decode.c: * fixed various and sundry DEBUG code            * fixed the TCP option decoder so it wouldn't overflow              its prinout buffer and cleaned up the temp buffer    * rules.c: * fixed some DEBUG code               * log.c: * fixed a buffer copy problem with the daemon mode alert           logging          * fixed the SMB alerting code and the standard log output            when in SMB alerting mode         * cleaned up some of the fragment logging code         * fixed the logto rules option coding to work properly    * configure.in: * fixed a whole bunch of little problems that are              screwing up big endian/non-PC machines.  This              version should work and compile much more cleanly               on all architectures!    * other: fixed a bad rule in the RULES.SAMPLE file and another bad         one in the misc-lib file1999-08-01  mfr  <roesch@clark.net>    * rules.c: Wrote brand new detection engine.  The new engine uses               a 2-dimensional linked list with recursive node walking.               Rules are grouped by address/port commonality and then               option chains are linked to common head blocks.  This               reduces the number of tests required to find a specific               test to perform, and reduces the total number of tests               performed on a given packet in all cases by 200-500%               over version 1.1.    * decode.c: Rewrote the packet decode engine.  The new engine             performs far fewer copies and tries to set pointers            to defer expensive function calls as late as possible.            The PrintIP and Net data structures have been eliminated            so that there is no global data required to perform tests            or log a given packet.  This will make any future multi-            threading efforts much easier.     * log.c: * Much of the logging system was rewritten to take advantage                of the new detection and decoding engines.                 * Made the SMB alerting a configure-time option.  If you            want to use the SMB alerting feature, you need to specify           a "--enable-smbalerts" when you run configure.  This is a            safety measure, read the INSTALL file for the reasons why!    * snort.c: Fixed a bug in the netmask generation code that wouldn't           allow certain CIDR blocks to be represented.  Thanks to            Nick Rogness <nick@trinux.rapidnet.com> for the heads           up on this one!1999-06-21  mfr  <roesch@clark.net>        * snort.c: * Added new command line switches: -f, -M, -r.                 -f: Record fragmented packets in tcpdump format               -M: Send alerts via WinPopup messages (requires Samba)               -r: Read and process files generated by tcpdump            * Fixed startup dumpout code to not drop people if they just             want to log all packets to the system           * Added static netmask generation, this rids Snort of the             need to link to libm, which makes it more Trinux friendly.    * rules.c: * Added new rule option types:              logto: log packets matching this rule to the specified                             log file              minfrag: set the minimum size of fragmented packets, which                   allows alerts to be generated for traffic coming                   from things like nmap or fragrouter              tcp flags: Added the ability to include the reserved bits

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?