On Tuesday 06 January 2015, whoami toask wrote:
> Hello,
>
> isn't there too much SUID/SGID files on a default OpenBSD install?
>
> Can this number be reduced?

Of course it can!

$ find / -perm -4000 -o -perm -2000 -exec chmod 0 {} \;

> Example: why does wall, write, modstat need an SGID?
>
> # uname -a
> OpenBSD notebook.lan 5.6 GENERIC.MP#333 amd64
> # find / -perm -4000 -o -perm -2000 -ls -print
>  78047 5856 -rwxr-sr-x    1 root     auth      2970920 Aug  6 21:45
> /usr/X11R6/bin/xlock/usr/X11R6/bin/xlock 78068 1216 -rwxr-sr-x    1 root   
>  utmp       592056 Aug  6 22:09 /usr/X11R6/bin/xterm/usr/X11R6/bin/xterm
> 1147497   60 -r-xr-sr-x    1 root     kmem        30200 Jul 31 11:50
> /usr/local/bin/libgtop_server2/usr/local/bin/libgtop_server2 78031   32
> -r-xr-sr-x    1 root     utmp        15864 Jul 31 09:57
> /usr/local/libexec/gnome-pty-helper/usr/local/libexec/gnome-pty-helper
> 155910   84 -r-xr-sr-x    4 root     crontab     41752 Aug  8 08:06
> /usr/bin/at/usr/bin/at 155910   84 -r-xr-sr-x    4 root     crontab    
> 41752 Aug  8 08:06 /usr/bin/atq/usr/bin/atq 155910   84 -r-xr-sr-x    4
> root     crontab     41752 Aug  8 08:06 /usr/bin/atrm/usr/bin/atrm 155910  
> 84 -r-xr-sr-x    4 root     crontab     41752 Aug  8 08:06
> /usr/bin/batch/usr/bin/batch 155943   72 -r-xr-sr-x    1 root     crontab  
>   36504 Aug  8 08:06 /usr/bin/crontab/usr/bin/crontab 156014   24
> -r-xr-sr-x    1 root     auth        11672 Aug  8 08:06
> /usr/bin/lock/usr/bin/lock 156019   60 -r-xr-sr-x    1 root     daemon     
> 28952 Aug  8 08:06 /usr/bin/lpq/usr/bin/lpq 156033   20 -r-xr-sr-x    1
> root     _lkm         8952 Aug  8 08:06 /usr/bin/modstat/usr/bin/modstat
> 156035  292 -r-xr-sr-x    1 root     kmem       148216 Aug  8 08:06
> /usr/bin/netstat/usr/bin/netstat 156093   24 -r-xr-sr-x    1 root     auth 
>       11544 Aug  8 08:06 /usr/bin/skeyaudit/usr/bin/skeyaudit 156094   16
> -r-xr-sr-x    1 root     auth         8184 Aug  8 08:06
> /usr/bin/skeyinfo/usr/bin/skeyinfo 156095   44 -r-xr-sr-x    1 root    
> auth        20632 Aug  8 08:06 /usr/bin/skeyinit/usr/bin/skeyinit 156105 
> 704 -r-xr-sr-x    1 root     _sshagnt   333656 Aug  8 08:07
> /usr/bin/ssh-agent/usr/bin/ssh-agent 156112  284 -r-xr-sr-x    1 root    
> kmem       144568 Aug  8 08:06 /usr/bin/systat/usr/bin/systat 156146   32
> -r-xr-sr-x    1 root     tty         15928 Aug  8 08:06
> /usr/bin/wall/usr/bin/wall 156152   28 -r-xr-sr-x    1 root     tty        
> 13080 Aug  8 08:06 /usr/bin/write/usr/bin/write 103939   40 -r-xr-sr-x    4
> root     _token      20344 Aug  8 08:06
> /usr/libexec/auth/login_activ/usr/libexec/auth/login_activ 103939   40
> -r-xr-sr-x    4 root     _token      20344 Aug  8 08:06
> /usr/libexec/auth/login_crypto/usr/libexec/auth/login_crypto 103943   40
> -r-xr-sr-x    1 root     _radius     19928 Aug  8 08:06
> /usr/libexec/auth/login_radius/usr/libexec/auth/login_radius 103945   24
> -r-xr-sr-x    1 root     auth        11608 Aug  8 08:06
> /usr/libexec/auth/login_skey/usr/libexec/auth/login_skey 103939   40
> -r-xr-sr-x    4 root     _token      20344 Aug  8 08:06
> /usr/libexec/auth/login_snk/usr/libexec/auth/login_snk 103939   40
> -r-xr-sr-x    4 root     _token      20344 Aug  8 08:06
> /usr/libexec/auth/login_token/usr/libexec/auth/login_token 103947   40
> -r-xr-sr-x    1 root     auth        20408 Aug  8 08:06
> /usr/libexec/auth/login_yubikey/usr/libexec/auth/login_yubikey 103987 1568
> -r-xr-sr-x    1 root     smmsp      783576 Aug  8 08:08
> /usr/libexec/sendmail/sendmail/usr/libexec/sendmail/sendmail 52023   80
> -r-xr-sr-x    1 root     daemon      39736 Aug  8 08:06
> /usr/sbin/lpc/usr/sbin/lpc 52024  160 -r-xr-s---    1 root     daemon     
> 80952 Aug  8 08:06 /usr/sbin/lpd/usr/sbin/lpd 52073   52 -r-xr-sr-x    1
> root     kmem        24664 Aug  8 08:06 /usr/sbin/pstat/usr/sbin/pstat
> 519680    4 drwxrws---    2 root     wheel         512 Aug  8 08:05
> /var/audit/var/audit # find / -perm -4000 -o -perm -2000 -ls -print | wc -l
> 32
>
> Thanks,
>
> have a secure day!



-- 

    "Action without study is fatal. Study without action is futile."
        -- Mary Ritter Beard

Reply via email to