配置sudo日志审计
1.检查sudo与syslog服务
- centos
- [root@xiaoyuer ~]# rpm -qa|grep sudo
- sudo-1.8.6p3-24.el6.x86_64
- [root@xiaoyuer ~]# rpm -qa|grep syslog
- rsyslog-5.8.10-10.el6_6.x86_64
- ubuntu
- root@host1:~# dpkg -l |egrep 'sudo|syslog'
- ii rsyslog 7.4.4-1ubuntu2.7 amd64 reliable system and kernel logging daemon
- ii sudo 1.8.9p5-1ubuntu1.4 amd64 Provide limited super user privileges to specific users
- root@host1:~#
2.检查是否安装两种服务,如果没有安装,就使用下面的命令进行安装
- yum install sudo -y
- yum install rsyslog -y
- apt-get install sudo rsyslog -y
备注:Centos 5.x 为syslog,Centos 6.x 为rsyslog
3.配置服务
- #创建日志目录
- mkdir -p /var/log/
- #查看日志环境
- [root@xiaoyuer ~]# uname -r
- 2.6.32-642.6.2.el6.x86_64
- [root@xiaoyuer ~]# cat /etc/redhat-release
- CentOS release 6.8 (Final)
- root@host1:~# cat /etc/issue
- Ubuntu 14.04.5 LTS \n \l
- root@host1:~# uname -r
- 4.4.0-93-generic
- #服务器环境为centos 6.8 所以syslog日志配置文件为/etc/rsyslog.conf
- echo "local2.debug /var/log/sudo.log">>/etc/rsyslog.conf
- tail -1 /etc/rsyslog.conf
- #local2.debug /var/log/sudo.log
- #注意:如果服务器为centos 5.x 所以syslog日志配置文件为/etc/syslog.conf(配置)
- #echo "local2.debug /var/log/sudo.log">>/etc/syslog.conf
- #echo "Defaults logfile=/var/log/sudo.log">>/etc/sudoers
- #配置/etc/sudoers
- echo "Defaults logfile=/var/log/sudo.log">>/etc/sudoers
- tail -1 /etc/sudoers
- #Defaults logfile=/var/log/sudo.log
- visudo -c
- #重启服务
- [root@xiaoyuer ~]# service rsyslog restart
- Shutting down system logger: [ OK ]
- Starting system logger: [ OK ]
4、测试审计结果
- [root@xiaoyuer ~]# sudo ls
- elasticsearch-5.6.3 elasticsearch-5.6.3.zip energy_saving_products.sql master.zip mysql-5.7.22-winx64.zip zabbix3.0.9_yum.tar.gz
- [root@xiaoyuer ~]# cat /var/log/sudo.log
- Jul 31 14:59:20 : root : TTY=pts/0 ; PWD=/root ; USER=root ; COMMAND=/bin/ls
配置sudo日志审计的更多相关文章
- Linux系统实战项目——sudo日志审计
Linux系统实战项目——sudo日志审计 由于企业内部权限管理启用了sudo权限管理,但是还是有一定的风险因素,毕竟运维.开发等各个人员技术水平.操作习惯都不相同,也会因一时失误造成误操作,从而 ...
- sudo日志审计
一般企业生产环境都会用跳板机把操作日志记录下来,不过有些公司内部的测试机可以用本机的sudo日志审计功能将执行的sudo命令保存日志. 为什么要使用sudo审计,因为可以通过sudo授权给普通用户执行 ...
- (转)企业配置sudo命令用户行为日志审计
原文:https://www.cnblogs.com/Csir/p/6403830.html?utm_source=itdadao&utm_medium=referral 第15章 企业配置s ...
- linux日志审计项目案例实战(生产环境日志审计项目解决方案)
所谓日志审计,就是记录所有系统及相关用户行为的信息,并且可以自动分析.处理.展示(包括文本或者录像) 推荐方法:sudo配合syslog服务,进行日志审计(信息较少,效果不错) 1.安装sudo命令. ...
- Linux sudo用户提权与日志审计
一.格式说明及常用配置选项 格式: 用户或组 主机=授权可以使用哪个用户的权限 可以执行的命令 User_Alias 用户定义别名(别名可以是用户,用户组(用户组前面要加%))例:User_Alias ...
- Linux简单的日志审计
生产环境日志审计解决方案 所谓的日志审计,就是记录所有系统及相关的用户行为,并且可以自动分析.处理.展示(包括文本或者录像) 1) :通过环境变量以及rsyslog服务进行全部日志审计(信息太 ...
- [置顶] 使用struts拦截器+注解实现网络安全要求中的日志审计功能
J2EE项目中出于安全的角度考虑,用户行为审计日志功能必不可少,通过本demo可以实现如下功能: 1.项目中记录审计日志的方法. 2.struts拦截器的基本配置和使用方法. 3.struts拦截器中 ...
- 简单实现MySQL数据库的日志审计
时间 2018-12-23 08:01:11 FreeBuf 原文 https://www.freebuf.com/articles/es/192062.html 主题 MySQL 0×0 背景 ...
- [置顶]
kubernetes1.7新特性:日志审计变化
背景概念 出于安全方面的考虑,Kubernetes提供了日志审计记录,用来记录不同普通用户.管理员和系统中各个组件的日志信息. Kubernetes日志审计是Kube-apiserver组件的一部分功 ...
随机推荐
- 超好用的Vim配置
https://github.com/ma6174/vim-deprecated 简易安装方法: 打开终端,执行下面的命令就自动安装好了: wget -qO- https://raw.github.c ...
- 万网域名查询API接口
域名查询 接口地址:http://panda.www.net.cn/cgi-bin/check.cgi 接口采用HTTP,POST,GET协议 参数名称:area_domain 值为标准域名,例:nm ...
- BAT 删除隐藏文件
删除文件 del命令参数说明/F 强制删除文件./S 从所有子目录删除指定文件./Q 安静模式.删除全局通配符时,不要求确认./A 根据属性选择要删除的文件. 删除指 ...
- PowerShell 显示气球提示框 1
#加载 Winform 程序集,使用Out-Null抑制输出 [system.Reflection.Assembly]::LoadWithPartialName('System.Windows.For ...
- Navicat Win 和 Mac 视图类快捷键对比
Navicat 查询是根据用户需求从数据库提取可读格式的数据,Navicat 提供两个强大的工具与 SQL 查询工作:查询创建工具和查询编辑器,查询创建工具可视觉化地创建查询,查询编辑器可直接编辑查询 ...
- 2017年PHP程序员未来路在何方
PHP 从诞生到现在已经有20多年历史,从Web时代兴起到移动互联网退潮,互联网领域各种编程语言和技术层出不穷, Node.js . GO . Python 不断地在挑战 PHP 的地位.这些技术的推 ...
- 使用Markdown写作
简介 Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber).它允许人们"使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档&qu ...
- crawler_exa3
优化中... #! /usr/bin/env python # -*- coding:utf-8 -*- # Author: Tdcqma ''' v1.0: 由于网站结构存在变更的可能性,一旦爬虫爬 ...
- windows保存的文件传输到linux中格式转换
直接从window传输到linux的脚本执行时,会出现以下错误. -bash: xxx: /bin/sh^M: bad interpreter: No such file or directory 解 ...
- 通过端口映射连接不同网段的oracle
oracle在内网,只有特殊机器能访问,通过做端口映射,可以以这个特殊机器作为“跳板”完成本机对远程oracle的连接. “跳板”机器是windows,需要在该机器上执行netsh命令: netsh ...