生产环境日志审计解决方案

思路:sudo 配合syslog 服务,进行日志审计

具体方法:

  1. 安装sudo命令,rsyslog服务(centos6.4)

    注意:默认情况下,centos5.8系统中已安装上sudo和syslog服务

    检查是否安装好,具体操作如下:

    [[email protected] ~]# rpm -qa |egrep "sudo|rsyslog"

    rsyslog-5.8.10-8.el6.i686

    sudo-1.8.6p3-15.el6.i686

    如果没有安装,则有yum进行安装:

    [[email protected] ~]# yum install sudo rsyslog -y

  2. 配置/etc/sudoers

[[email protected] ~]# echo "Defaults       logfile=/var/log/sudo.log">>/etc/sudoers

[[email protected] ~]# visudo -c

visudo: Warning: unused User_Alias CHUJI_KAIFA

visudo: Warning: unused Cmnd_Alias CK_CMD_1

/etc/sudoers: parsed OK

3.查看用户可以使用的命令

[[email protected] ~]# su - chuji1

[[email protected] ~]$ sudo -l

[sudo] password for chuji1:

Matching Defaults entries for chuji1 on this host:

requiretty, !visiblepw, always_set_home, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE

INPUTRC KDEDIR LS_COLORS", env_keep+="MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE",

env_keep+="LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES", env_keep+="LC_MONETARY

LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE", env_keep+="LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET

XAUTHORITY", secure_path=/sbin\:/bin\:/usr/sbin\:/usr/bin, logfile=/var/log/sudo.log

User chuji1 may run the following commands on this host:

(root) /usr/bin/free, /usr/bin/iostat, /usr/bin/top, /bin/hostname, /sbin/ifconfig, /bin/nestat,

/sbin/route

4.执行sudo ls

[[email protected] ~]$ sudo ls

Sorry, user chuji1 is not allowed to execute ‘/bin/ls‘ as root on oldboy.

5.查看日志文件/var/log/sudo.log

[[email protected] ~]$ logout

[[email protected] ~]# tail -1 /var/log/sudo.log

USER=root ; COMMAND=/bin/ls

时间: 2024-10-24 04:09:20

生产环境日志审计解决方案的相关文章

linux日志审计项目案例实战(生产环境日志审计项目解决方案)

所谓日志审计,就是记录所有系统及相关用户行为的信息,并且可以自动分析.处理.展示(包括文本或者录像) 推荐方法:sudo配合syslog服务,进行日志审计(信息较少,效果不错) 1.安装sudo命令.syslog服务(centos6.4或以上为rsyslog服务) [[email protected]_back ~]#rpm -qa "sudo|syslog"   查询系统是否已安装sudo.syslog程序 rsyslog-5.8.10-8.el6.x86_64 sudo-1.8.6

Hadoop hive sqoop zookeeper hbase生产环境日志统计应用案例(Hive篇)

3.Hive安装配置 3.1安装MySQL 在datanode5上安装MySQL # yum -y installmysql-server mysql # mysql mysql> grant all privileges on *.* [email protected]'10.40.214.%' identified by "hive"; mysql> flush privileges; 3.2安装hive # tar -zxf apache-hive-0.13.1-bi

Hadoop hive sqoop zookeeper hbase生产环境日志统计应用案例(Sqoop篇)

5.Sqoop安装配置 在rmanager上操作 # tar -zxfsqoop-1.4.5.bin__hadoop-2.5.0.tar.gz -C /var/data/ # cd /var/data/; mvsqoop-1.4.5 sqoop  ##这里的sqoop是编译后的版本 # mvsqoop/conf/sqoop-site-template.xml sqoop/conf/sqoop-site.xml # cp /opt/mysql-connector-java-5.1.18-bin.j

模拟sudo+rsyslog日志审计功能

生产环境日志审计解决方案 所谓日志审计,就是记录所有系统及相关用户行为的信息,并且可以自动分析.处理.展示(包括文本或者录像) 1) 通过环境变量命令及syslog服务进行全部日志审计(信息太大,不推荐) 2) Sudo配合syslog服务,进行日志审计(信息较少,效果不错) 3) 在bash解释器程序里嵌入一个监控器,让所有被审计的系统用户使用修改过的增加了监视器的特殊bash程序作为解释程序 4) 齐治的堡垒机:商业产品 Sudo日志审计:专门对使用sudo命令的系统用户记录其执行的命令相关

Linux简单的日志审计

生产环境日志审计解决方案 所谓的日志审计,就是记录所有系统及相关的用户行为,并且可以自动分析.处理.展示(包括文本或者录像) 1)     :通过环境变量以及rsyslog服务进行全部日志审计(信息太大,不推荐) 2)     sudo配置rsyslog服务,进行日志审计(信息较少,效果不错) 3)     在bash解释器中嵌入一个监视器,让所有被审计的系统用户使用修改过的增加监视器的特殊bash程序作为解释程序. 4)     齐治的堡垒机:商业产品 在此文档中,我们学习第二种方法:sudo

日志审计方案

生产环境日志审计解决方案:    记录所有系统及相关用户行为的信息,并且可以自动分析,处理,展示    1.通过环境变量命令及syslog服务进行全部日志审计(信息太大,不推荐)    2.sudo配合syslog服务,进行日志审计(信息较少,效果不错)    3.在bash解释器程序嵌入一个监视器,让所有被审计的系统用户使用修改过的增加了监视器的bash程序作为解释程序    4.商业产品 安装sudo命令.syslog服务:rpm -qa|egrep "sudo|rsylog"ec

(转)企业配置sudo命令用户行为日志审计

原文:https://www.cnblogs.com/Csir/p/6403830.html?utm_source=itdadao&utm_medium=referral 第15章 企业配置sudo命令用户行为日志审计 15.1 生产环境企业日志审计解决方案: 所谓日志审计,就是记录所有系统及相关用户行为的信息,并且可以自动分析.处理.展示(包括文本或录像) 下面是各种解决方案 l 通过环境变量命令及rsyslog服务进行所有用户的所有操作的全部日志审计(信息太大,不推荐) l sudo配合rs

centos6 配置sudo命令日志审计

配置sudo命令日志审计 说明:所谓sudo命令日志审计,并不记录普通用户的普通操作,而是记录那些执行sudo命令的用户的操作. 项目实战: 服务器日志审计项目提出与实施 权限方案实施后,权限得到了细化控制,接下来进一步实施以地所有用户日志记录方案. 通过sudo和syslog(rsyslog)配合实现对所有用户进行日志审计并将记录集中管理(发送到中心日志服务器). 实施后,让所有运维和开发的所有执行的sudo管理命令都记录可查,杜绝了内部人员的操作安全隐患 生产环境日志审记解决之案: 法1:通

生产环境业务日志的管理

生产环境,业务系统的日志包括业务自身逻辑的日志,中间件平台的日志,操作系统的日志等. 从性能考虑: 一般而言,业务自身的逻辑日志,应该配置为非debug和trace模式,这样减轻服务器的负担. 中间件平台的日志,尽量开启非debug和trace模式,减轻服务器负担. 如果业务系统遇到问题,需要详细的日志跟踪进行诊断,可以临时打开日志的debug/trace模式(级别),问题解决后,关闭debug/trace模式. 从安全考虑: 业务日志不应该包含客户或者企业.商家.供应商.合作伙伴的私有信息(敏