General

New cxs v1.34

Changes:

  • Fixed licensing issue with v1.33

New cxs v1.33

Changes:

  • Updated example cPanel Account Suspend perl script to be verbose
  • cxs startup speedups
  • Add support to –script to pass the username when using –user [user]
  • Exploit regex definitions database additions
  • Exploit fingerprint definitions database additions

New csf v5.10

Changes:

  • Always report UID:GID of a DIRWATCH file incase the user account owning a reported file no longer exists
  • Report error gracefully on CIDR->add failures and continue
  • Added “query (cache)” check to BIND flooding regex
  • Fix issue with killing Advanced Port blocks using the pipe separator
  • Update warning messages to include xt_owner with ipt_owner
  • Replace URL in Server Check for instructions on disabling IPv6
  • Fixed a bug in LF_CPANEL_ALERT ip address tracking
  • Added new option LF_CPANEL_ALERT_USERS to be used with LF_CPANEL_ALERT to alert for a specified list of WHM/cPanel account logins. See csf.conf for more information
  • Added new feature: Port Knocking. See csf.conf and readme.txt for more information on the PORTKNOCKING, PORTKNOCKING_LOG and PORTKNOCKING_ALERT options
  • Added new UI option: Quick Ignore, for IP addresses

New cxs v1.32

Changes:

  • Include an example cPanel Account Suspend perl script for use with –script /etc/cxs/cpanelsuspend.pl
  • Exploit fingerprint definitions database additions

New cxs v1.31

Changes:

  • Always exit if ftp/cgi user is listed in a specified ignore file
  • Disable pure-uploadscript if /etc/cxs/ftpddisable exists (in addition to /etc/ftpddisable)
  • Exploit regex definitions database additions
  • Exploit fingerprint definitions database additions

New csf v5.09

Changes:

  • Added Server Check report check that klogd is running if using syslogd or that klog module is loaded if running rsyslogd
  • Added Server Check report, checks for apache settings: TraceEnable, ServerSignature, ServerTokens and FileETag on cPanel servers
  • Fixed ip6tables IPV6_SPI check warning for older kernels
  • Added instruction to open outgoing TCP6 and UDP6 ports when using an older kernel for ip6tables
  • IPv6 Final (no longer Beta)
  • Added new option LT_SKIPPERMBLOCK. If LF_PERMBLOCK is enabled but you do not want this to apply to LT_POP3D/LT_IMAPD, then enable this option
  • Added new option PT_USER_ACTION. If a PT_* event is triggered, then PT_USER_ACTION will be run in a child process and passed the PID(s) of the process(es)

New cxs v1.30

Changes:

  • Added new option –script [script] which runs an external script whenever a match is detected against a file. See documentation for more information
  • Exploit regex definitions database additions
  • Exploit fingerprint definitions database additions

New cxs v1.29

Changes:

  • Significant improvements to –decode [file]
  • Increased LWP timeout to cater for servers with slow connections to the license server
  • Added total Viruses and Fingerprint Matches to the –mail Subject
  • Added total Fingerprint Matches to the –summary
  • Exploit regex definitions database additions
  • Exploit fingerprint definitions database additions

rsyslog v3+ and kernel logging

If you are running the version 3+ of rsyslog then you may not be logging iptables kernel logs.This will prevent investigation of iptables block issues and the csf Port Scan Tracking feature.You need to check /etc/rsyslog.conf and ensure that the following line appears near the top of the configuration file:$ModLoad imklogIf you have added that line, then you must then restart rsyslogd:service rsyslog restart

New csf v5.08

Changes:

  • New option CLUSTER_MASTER which is the IP of the master node in a cluster allowed to send CLUSTER_CONFIG changes. This must be set in order to use CLUSTER_CONFIG options
  • Added new Cluster CLI option –cfile (-cf) for sending a file to cluster members. The file will only be uploaded to the /etc/csf/ directory
  • Added new Cluster CLI option –crestart (-crs) to initiate a restart of csf and lfd on all cluster members
  • Removed CLI option -ccr, –cconfigr [name] [value] in favour of the new –crs, –crestart option
  • Modified regular expressions to cater for RFC3339 date format in log files. For example, RFC3339 date format used by default in rsyslog on CentOS v5.5