不明原因的可执行属性

sh/bash/dash/ksh/zsh等Shell脚本
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 不明原因的可执行属性

#16

帖子 lilydjwg » 2012-03-15 13:19

sarrow 写了:好了,多谢各位。

补救的办法,就这个样子了——不然就得再复杂一点,利用file检测文件的mime属性,然后决定是否添加可执行属性。

这问题不讨论了。

现在能否提供一个方法给我,让我能检测出,到底是哪个程序在干坏事?利用日志?安装杀软?还是……
你的文件系统格式是?
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

Re: 不明原因的可执行属性

#17

帖子 sarrow » 2012-03-15 14:21

雪狐,有何指教?

我除了swap分区,都是ext4格式。
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 不明原因的可执行属性

#18

帖子 lilydjwg » 2012-03-15 15:08

sarrow 写了:雪狐,有何指教?

我除了swap分区,都是ext4格式。
我符号链接到家目录下的其他两个分区中的文件,也没有逃脱上述厄运。非家目录的,root所有者的文件夹/分区,则没有出现问题
你是说,你的家目录下有两个符号链接,它指向其它分区的普通文件

你试试以下操作:
* 在家目录下符号链接其它分区的目录
* 在非家目录下建立属于自己的目录,里边放些正常文件
* 检查被改变文件的 ctime
sarrow
帖子: 403
注册时间: 2007-10-27 1:04

Re: 不明原因的可执行属性

#19

帖子 sarrow » 2012-03-15 16:21

然后呢?雪狐,多说点吧。因为,我也不知道下一次出问题是什么时候。等到下一次,我都不知道自己还记得住不?

这玩意儿是不定时的——反正没发现规律。
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 不明原因的可执行属性

#20

帖子 aerofox » 2012-03-15 16:23

可以时不时地把所有进程都列出来,看看能不能发现可疑的程序。
改文件的权限很快的,估计想抓个现行的话,不太容易。但我估计如果有个捣蛋的进程,它应该不止是改改权限,所以运气好的话,也许能猜出来。
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 不明原因的可执行属性

#21

帖子 lilydjwg » 2012-03-15 16:41

sarrow 写了:然后呢?雪狐,多说点吧。因为,我也不知道下一次出问题是什么时候。等到下一次,我都不知道自己还记得住不?

这玩意儿是不定时的——反正没发现规律。
静观其变,找规律,获取更多的信息。
aerofox 写了:可以时不时地把所有进程都列出来,看看能不能发现可疑的程序。
改文件的权限很快的,估计想抓个现行的话,不太容易。但我估计如果有个捣蛋的进程,它应该不止是改改权限,所以运气好的话,也许能猜出来。
这样可能等太久。另外,可以用 inotify 试试,这个应该更可靠(不过需要编程)。
aerofox
帖子: 1453
注册时间: 2008-05-24 8:30

Re: 不明原因的可执行属性

#22

帖子 aerofox » 2012-03-16 23:09

时不时地把所有进程都列出来,这个过程也可以自动进行,这样就不太累了。

代码: 全选

#!/bin/bash
while true; do
    LSTFILE=~/all_processes.lst
    TMPFILE=/tmp/TMP$$
    touch $LSTFILE
    (cat $LSTFILE; ps ax -ouser=,cmd=) | sort -u > $TMPFILE
    mv $TMPFILE $LSTFILE
    sleep 30
done
sulow
帖子: 73
注册时间: 2006-04-24 0:36

Re: 不明原因的可执行属性

#23

帖子 sulow » 2012-03-20 19:56

呃。。。看一下你的 ~/.bashrc
# umask 022 <---找到这个。。
看看是怎么写的。。
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 不明原因的可执行属性

#24

帖子 自由建客 » 2012-03-20 20:24

用 inotify,监视一个文件就够了!
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 不明原因的可执行属性

#25

帖子 lilydjwg » 2012-03-20 21:22

自由建客 写了:用 inotify,监视一个文件就够了!
这个只能看到属性更改事件,不能找到是谁干的。
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 不明原因的可执行属性

#26

帖子 自由建客 » 2012-03-20 22:17

audit 呢?
回复