标签: linux-audit

如何在 CentOS/Fedora 下禁用与 sudo 相关的日志以成功执行命令?

您可以通过添加类似的东西来禁用与 sudo 相关的日志消息

Defaults:juser !syslog
Run Code Online (Sandbox Code Playgroud)

sudoers文件。

这将禁用日志记录到系统日志。但是在例如 CentOS/Fedoraauditd下,默认情况下会启用它继续(详细地)通过以下方式记录成功的 sudo 执行/var/log/audit/audit.log. 这意味着一个(成功的)sudo 调用会产生 5 个审计日志条目。

使这些消息静音的一种(可能过于广泛)方法是通过以下auditctl选项禁用对这些消息的审核:

-a exclude,always -F msgtype=USER_START
-a exclude,always -F msgtype=USER_END 
-a exclude,always -F msgtype=USER_CMD
-a exclude,always -F msgtype=CRED_ACQ
-a exclude,always -F msgtype=CRED_DISP
Run Code Online (Sandbox Code Playgroud)

是否有更优雅/细粒度的方法来仅禁用成功的 sudo 调用的审计?

(也许仅适用于某个 sudo 用户?)

fedora sudo centos audit linux-audit

18
推荐指数
1
解决办法
6192
查看次数

如何使用auditd记录进程及其所有后代所做的所有系统调用

我可以

auditctl -a always,exit -S all -F pid=1234
Run Code Online (Sandbox Code Playgroud)

记录所有由 pid 1234 完成的系统调用,并且:

auditctl -a always,exit -S all -F ppid=1234
Run Code Online (Sandbox Code Playgroud)

对于它的孩子,但我如何覆盖孙辈和他们的孩子(现在和未来)?

我不能依赖会改变的 (e)uid/(e)gid。

(请注意,使用strace也不是一种选择)

linux audit linux-audit

15
推荐指数
1
解决办法
2635
查看次数

为什么即使我有组权限,也会收到“权限被拒绝”错误?

我正在尝试在 Manjaro Linux 中运行一个名为“Dofus”的游戏。我已经用打包器安装了它,把它放在/opt/ankama文件夹下。该文件夹的所有权(以及其中的每个文件)是 root 用户和游戏组。按照安装包的指示,我已将自己(用户familia)添加到游戏组中(如果不这样做,“每次尝试运行更新程序时我都必须输入密码”)。

但是,在运行游戏时,它在输入我的密码后崩溃(这不应该是必需的)。检查日志,我遇到了一些类似的错误:

[29/08 20:44:07.114]{T001}INFO    c/net/NetworkAccessManager.cpp L87  : Starting request GET http://dl.ak.ankama.com/updates/uc1/projects/dofus2/updates/check.9554275D
[29/08 20:44:07.291]{T001}INFO    c/net/NetworkAccessManager.cpp L313 : Request GET http://dl.ak.ankama.com/updates/uc1/projects/dofus2/updates/check.9554275D Finished (status : 200)
[29/08 20:44:07.292]{T001}ERROR   n/src/update/UpdateProcess.cpp L852 : Can not cache script data
Run Code Online (Sandbox Code Playgroud)

所以,我怀疑 Permission Denied 错误。启动后片刻出现错误信息在此处输入图片说明

这意味着“写入磁盘时发生错误 - 请验证您是否拥有足够的权限和足够的磁盘空间”。

然后,经过一些研究,我遇到了“auditd”,它可以记录文件夹中的文件访问。设置好之后,查看哪些文件访问不成功,就是这个结果

所有这些错误实际上都指向一个唯一的文件,/opt/ankama/transition/transition,并带有对 ( open)的系统调用。此文件的权限为rwxrwxr-x( 775)。所以,我对它有 rwx 权限,但它给了我一个错误exit -13,这是一个EACESS错误(权限被拒绝)。

我已经尝试重新启动计算机,登录和注销。他们都没有工作。

如果我将文件夹权限设置为familia:games,它就可以毫无问题地运行,我什至不需要输入密码。然而,这种方式似乎不太对。即使我有读/写/执行权限,为什么我会收到 Permission Denied 错误的任何想法?

马克说过我可能需要在路径前缀的所有目录中获得 +x 权限。路径本身是/opt/ankama/transition/transition …

permissions games audit linux-audit

9
推荐指数
1
解决办法
2万
查看次数

如何使用 audisp-remote 发送审计日志并使用 netcat 接收它们

我正在尝试配置在 VirtualBox 中运行的 CentOS 7,以将其审核日志发送到 FreeBSD 10.3 主机。理想情况下,我希望通过 FreeBSD 接收日志,auditdistd(8)但现在我只想能够使用 netcat。

我的问题是 netcat 没有得到任何数据。

细节

  1. 当我运行时,service auditd status我得到以下结果:
Redirecting to /bin/systemctl status  auditd.service
auditd.service - Security Auditing Service
   Loaded: loaded (/usr/lib/systemd/system/auditd.service; enabled; vendor preset: enabled)
   Active: active (running) since Fri 2016-08-19 11:35:42 CEST; 3s ago
  Process: 2216 ExecStartPost=/sbin/augenrules --load (code=exited, status=1/FAILURE)
 Main PID: 2215 (auditd)
   CGroup: /system.slice/auditd.service
           ??2215 /sbin/auditd -n
           ??2218 /sbin/audispd

Aug 19 11:35:42 hephaistos audispd[2218]: plugin /sbin/audisp-remote was restarted
Aug 19 11:35:42 hephaistos audispd[2218]: …
Run Code Online (Sandbox Code Playgroud)

freebsd logs centos netcat linux-audit

7
推荐指数
1
解决办法
1万
查看次数

有人可以举例说明为什么我想使用auditd引起内核恐慌吗?

我们最近实施了一些审计规则以响应外部安全审计。我的同事提供了一些关于它们的意见,并建议添加-f 2/etc/audit.rules. 我想不出在测试之外引发内核恐慌的实例。

任何人都可以提出可以保证这一点的真实世界的生产情况吗?

linux security linux-audit

6
推荐指数
1
解决办法
414
查看次数

如何从 dmesg 中排除已审核的消息并仅将它们记录在 /var/log/audit.log 中

我使用audit在我机构的工作站上记录可疑用户操作。我发现,除了记录到/var/log/audit.logauditd还写入到/var/log/messages. 因此,非特权用户只需键入dmesg命令即可查看记录的记录。这极大地影响了用户隐私。

我已经尝试过这个这个,但不是完全删除audit,我希望它仍然登录到/var/log/audit.log.

我也试过这个:写信:programname, isequal, "audit" ~rsyslog.conf,但它对我不起作用。

有些人还建议添加audit=0到内核​​参数。我不确定它是否会auditd完全禁用。此外,工作站有许多活动用户,不应重新启动。

有人有线索吗?

提前致谢!

操作系统:Debian 测试 auditctl 版本:2.4.5

dmesg audit linux-audit

6
推荐指数
1
解决办法
1860
查看次数

审核正在运行的 iptables 配置的更改

我知道如何审核/etc/sysconfig/iptablesCentOS/RHEL 6 及更早版本中的文件更改,但如何审核仅对运行配置所做的更改?

linux iptables linux-audit

4
推荐指数
1
解决办法
5929
查看次数

禁用auditd 的系统日志记录

auditd 发送日志到/var/logs/messages我们想要禁用它。怎么做?

/etc/audisp/plugins.d/syslog.conf

我已更改active = no但仍向 syslog 发送大量信息

linux logs syslog linux-audit

4
推荐指数
1
解决办法
3347
查看次数

Using auditd to capture "permission denied" notices

I'm trying to figure out how to log/track when a user gets a Permission denied notice after attempting to access a file. I've read that adding a rule to /etc/audit/audit.rules can accomplish this.

The only suggestion that I've seen mentioned appears to not work as intended. Or, at least, it does not do what I would like. It very well may work the way it is written. The rule is

-a always,exit -F arch=b64 -S open -F success!=0
Run Code Online (Sandbox Code Playgroud)

Actually, the …

linux-audit

2
推荐指数
1
解决办法
7743
查看次数

标签 统计

linux-audit ×9

audit ×4

linux ×4

centos ×2

logs ×2

dmesg ×1

fedora ×1

freebsd ×1

games ×1

iptables ×1

netcat ×1

permissions ×1

security ×1

sudo ×1

syslog ×1