免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 11603 | 回复: 14
打印 上一主题 下一主题

Linux用户操作记录审计 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-01-14 15:15 |只看该作者 |倒序浏览
20可用积分
想给服务器做用户操作记录审计。找个几种解决方法,感觉都不理想,请版主赐教。
Linux用户认证及访问控制:每个用户都有自己的账号,通过sudo获得更多权限。
方法一: Linux 进程审计功能,通过lasscomm,last等命令获得操作审计信息。问题:只有命令,没有参数,感觉不直观。
方法二: Shell history功能。问题:普通用户可以绕过;sudo su之后不能识别原始用户。
方法三:   Shell prompt_command变量。问题:普通用户可以绕过。
方法四: sudo记录历史命令功能。问题: 只有sudo开头的命令记录。

感觉我的需求很常规。要求:记录每个用户的操作记录,只记录操作命令,要求记录完整;及时用户sudo su后,还是按照sudo之前的老用户记录;普通用户没有办法绕开。

[ 本帖最后由 hmf888 于 2010-1-14 15:51 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2010-01-14 15:20 |只看该作者
我之前是在ps aux里面去截取数据,配合sudo的日志。。。。。

论坛徽章:
0
3 [报告]
发表于 2010-01-14 15:22 |只看该作者
发表于 2010-1-14 15:20
我之前是在ps aux里面去截取数据,配合sudo的日志。。。。。

-------------------------------------------------------------------------
这位兄台,能详细说明吗?赐教了!

论坛徽章:
0
4 [报告]
发表于 2010-01-14 16:26 |只看该作者
顶!!!

论坛徽章:
0
5 [报告]
发表于 2010-01-14 17:34 |只看该作者
在看sudosh 或许能有些用.

论坛徽章:
0
6 [报告]
发表于 2010-01-14 17:35 |只看该作者
自己把改sh的代码也是一种方式,应该不难的,问题是增加维护成本.

论坛徽章:
0
7 [报告]
发表于 2010-01-14 17:39 |只看该作者
版主,现身拉!

论坛徽章:
0
8 [报告]
发表于 2010-01-14 22:29 |只看该作者
这个挺有意思的,按理说自己实现难度也不是太大。不过最好能找到接近的开源的方案

论坛徽章:
0
9 [报告]
发表于 2010-01-15 01:03 |只看该作者
我找不到之前的脚本了,但还记得点。。。我是检测当前在线用户,但如果有些用户是通过su切换过去的话,用w是看不出来的,但可以通过ps看出来su之前和su的目标用户,而将ps axu的数据通过awk等工具提取,加上PID和PPID等又可以取得一些数据。。。。再结合pstree ,可以截取到一些的。。。。lz先看看。。。

[ 本帖最后由 yumanifold 于 2010-1-15 09:55 编辑 ]

论坛徽章:
0
10 [报告]
发表于 2010-01-15 08:27 |只看该作者
找到一个开源项目叫 eash, 一个改写过的sh, 不过感觉像年久失修的老房子。下来用用先。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP