日志查看审计程序

日志查看审计程序,尚未完成,初步设想见设计图

 



 

 

 

Python代码   收藏代码
  1. Auditlog  
  2. Help  
  3.   
  4. $ auditlog  
  5. Usage:   
  6.   Homepage: http://netkiller.github.com  
  7.   Author: Neo <netkiller@msn.com>  
  8.   
  9. Options:  
  10.   -h, --help            show this help message and exit  
  11.   -d, --daemon          run as daemon  
  12.   -l LOGFILE, --logfile=LOGFILE  
  13.                         log file example: /var/log/message  
  14.   -r REGEX, --regex=REGEX  
  15.                         regex/regexp example: ^Feb  
  16.   --regular=REGULAR     regular file  
  17.   --debug               Print debug information  
  18. Search keyword by regular  
  19.   
  20. $ python3 auditlog -l /var/log/syslog -r "\/etc\/cron.hourly\)$"  
  21. Feb 24 07:17:01 ubuntu CRON[28905]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)  
  22. Feb 24 08:17:01 ubuntu CRON[29888]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)  
  23. Feb 24 09:17:01 ubuntu CRON[31136]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)  
  24. Feb 24 10:17:01 ubuntu CRON[32231]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)  
  25. Feb 24 11:17:01 ubuntu CRON[841]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)  
  26. Feb 24 12:17:01 ubuntu CRON[1977]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)  
  27. Feb 24 13:17:01 ubuntu CRON[3059]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)  
  28. Feb 24 14:17:01 ubuntu CRON[4263]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)  
  29. Feb 24 15:17:01 ubuntu CRON[5335]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)  
  30. Feb 24 16:17:01 ubuntu CRON[6573]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)  
  31.   
  32. $ python3 auditlog -l /var/log/syslog -r "^Feb"  
  33. Feb 24 06:48:30 ubuntu rsyslogd: [origin software="rsyslogd" swVersion="5.8.11" x-pid="829" x-info="http://www.rsyslog.com"] rsyslogd was HUPed  
  34. Feb 24 06:48:30 ubuntu CRON[27658]: (CRON) info (No MTA installed, discarding output)  
  35. Feb 24 07:09:01 ubuntu CRON[28764]: (root) CMD (  [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime))  
  36. Feb 24 07:17:01 ubuntu CRON[28905]: (root) CMD (   cd / && run-parts --report /etc/cron.hourly)  
  37.   
  38. $ auditlog -l /var/log/syslog --regular=syslog.reg  
  39.   
  40. $ auditlog -l /var/log/syslog --regular=syslog.reg -r '^Feb'  
  41. Configure  
  42.   
  43. auditlog.ini  
  44.   
  45. [syslog]  
  46. logfile=/var/log/syslog  
  47. ;exclude=share/syslog.reg  
  48. include=share/syslog.reg  
  49.   
  50. [dmesg]  
  51. logfile=/var/log/dmesg  
  52. include=share/dmesg.reg  
  53. ;exclude=  
  54.   
  55. [dpkg]  
  56. logfile=/var/log/dpkg.log  
  57. include=share/dpkg.reg  
  58. exclude=share/dpkg1.reg  
  59. regular  
  60.   
  61. $ cat syslog.reg  
  62. ^Feb  
  63. :09:      
  64. Daemon  
  65.   
  66. $ python3 auditlog -d  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值