/[cvs]/nfo/projects/anfud/bin/anfud.sh
ViewVC logotype

Diff of /nfo/projects/anfud/bin/anfud.sh

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.1 by rabit, Fri Nov 12 08:05:09 2004 UTC revision 1.2 by rabit, Sat Dec 10 12:25:34 2005 UTC
# Line 234  while [ -e $SCANLOG ]; do Line 234  while [ -e $SCANLOG ]; do
234                  tail --bytes=$[LogSize - OldLogSize] $SCANLOG | \                  tail --bytes=$[LogSize - OldLogSize] $SCANLOG | \
235                    while read LogFileLine; do                    while read LogFileLine; do
236    
237                            DateTime=`echo "\$LogFileLine" | awk -F' ' '{ print $1 " " $2 " " $3 }'`
238                            LogFileMsg=`echo "\$LogFileLine" | awk -F' ' '{ $1=""; $2=""; $3=""; print $0 }'`
239    
240                          case "$LogFileLine" in                          case "$LogFileLine" in
241    
242                          ($MatchP1)                          ($MatchP1)
243                                  IP=`echo "\$LogFileLine" | cut -d' ' -f11`                                  Username=`echo "\$LogFileMsg" | cut -d' ' -f8`
244                                  DateTime=`echo "\$LogFileLine" | cut -d' ' -f1-4`                                  IP=`echo "\$LogFileMsg" | cut -d' ' -f10`
                                 Username=`echo "\$LogFileLine" | cut -d' ' -f9`  
245                                  logmessage "SSH: illegal login as '$Username' from '$IP' at '$DateTime'."                                  logmessage "SSH: illegal login as '$Username' from '$IP' at '$DateTime'."
246                                  [ "$DROP_SSH_ILLEGALUSER" == 1 ] && dropaddress $IP                                  [ "$DROP_SSH_ILLEGALUSER" == 1 ] && dropaddress $IP
247                                  ;;                                  ;;
# Line 248  while [ -e $SCANLOG ]; do Line 250  while [ -e $SCANLOG ]; do
250                                  ;;                                  ;;
251    
252                          ($MatchP2)                          ($MatchP2)
253                                  IP=`echo "\$LogFileLine" | cut -d' ' -f12`                                  Username=`echo "\$LogFileMsg" | cut -d' ' -f9`
254                                  DateTime=`echo "\$LogFileLine" | cut -d' ' -f1-4`                                  IP=`echo "\$LogFileMsg" | cut -d' ' -f11`
                                 Username=`echo "\$LogFileLine" | cut -d' ' -f10`  
255                                  logmessage "SSH: failed password for '$Username' from '$IP' at '$DateTime'."                                  logmessage "SSH: failed password for '$Username' from '$IP' at '$DateTime'."
256                                  dropaddress $IP                                  dropaddress $IP
257                                  ;;                                  ;;
# Line 259  while [ -e $SCANLOG ]; do Line 260  while [ -e $SCANLOG ]; do
260                                  ;;                                  ;;
261    
262                          ($MatchP3)                          ($MatchP3)
263                                  IP=`echo "\$LogFileLine" | cut -d' ' -f14`                                  Username=`echo "\$LogFileMsg" | cut -d' ' -f11`
264                                  DateTime=`echo "\$LogFileLine" | cut -d' ' -f1-4`                                  IP=`echo "\$LogFileMsg" | cut -d' ' -f13`
                                 Username=`echo "\$LogFileLine" | cut -d' ' -f12`  
265                                  logmessage "SSH: incorrect password for '$Username' from '$IP' at '$DateTime'."                                  logmessage "SSH: incorrect password for '$Username' from '$IP' at '$DateTime'."
266                                  dropaddress $IP                                  dropaddress $IP
267                                  ;;                                  ;;
268    
269                          ($MatchFTP_P1)                          ($MatchFTP_P1)
270                                  Address=`echo "\$LogFileLine" | cut -d' ' -f11`                                  Address=`echo "\$LogFileMsg" | cut -d' ' -f10`
271                                  DateTime=`echo "\$LogFileLine" | cut -d' ' -f1-4`                                  Username=`echo "\$LogFileMsg" | cut -d' ' -f11`
                                 Username=`echo "\$LogFileLine" | cut -d' ' -f12`  
272                                  Address=${Address/,}                                  Address=${Address/,}
273                                  IP=$(resolveip -s $Address)                                  IP=$(resolveip -s $Address)
274                                  logmessage "FTP: failed login as '$Username' from '$IP' at '$DateTime'."                                  logmessage "FTP: failed login as '$Username' from '$IP' at '$DateTime'."

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

MailToCvsAdmin">MailToCvsAdmin
ViewVC Help
Powered by ViewVC 1.1.26 RSS 2.0 feed