up

find の 練習 006

setuid & setgid

参考例 その1

# find / -type f \( -perm -2000 -o -perm -4000 \) -print

「 / 」で 始まるので ファイルシステム全体を検索する。 そうして、”setuid”と ”setgid”の 属性を 持つレギュラーファイルを 全てリストアップ

実行例 その1

ほたら 試してみましょう

# find / -type f \( -perm -2000 -o -perm -4000 \) -print >20071126_perm-2000-perm-4000  
find: /proc/1769/fd/4: No such file or directory
# wc -l 20071126_perm-2000-perm-4000
    201 qqq
lx:~# tail 20071126_perm-2000-perm-4000
/usr/games/sail
/usr/games/snake
/usr/games/snscore
/usr/games/trek
/usr/games/wargames
/usr/games/worm
/usr/games/worms
/usr/games/wtf
/usr/games/wump
/usr/XFree86/bin/XFree86.bin

何か定期的の処理を する場合

# find / -type f \( -perm -2000 -o -perm -4000 \) -print | \
diff - file.secure
# find / -type f \( -perm -2000 -o -perm -4000 \) -print | \
> diff - file.secure
find: /proc/1808/fd/4: No such file or directory
1,201d0
< /bin/su
< /bin/ping
< /opt/kde/bin/kcheckpass
...
< /usr/games/trek
< /usr/games/wargames
< /usr/games/worm
< /usr/games/worms
< /usr/games/wtf
< /usr/games/wump
< /usr/XFree86/bin/XFree86.bin

# touch file.secure

へい へい まだまだ続く

にゃんたろう 拝!

2007年11月26日 (月) 21:11:42 JST 作成


up

Copyright © 2004.-2007. nyantarou All Rights Reserved.