最佳安全性做法是確保應用程式資源受到保護。

執行這項作業的原因和時機

請執行以下步驟,確保應用程式資源受到保護。

程序

  1. 執行 Find / -path /proc -prune -o -type f -perm +6000 -ls 命令,驗證檔案已設定定義完善的 SUID 及 GUID 位元。

    您會看到以下清單:

    354131   24 -rwsr-xr-x   1 polkituser root 23176 /usr/lib/PolicyKit/polkit-set-default-helper
    354126   20 -rwxr-sr-x   1 root     polkituser    19208 /usr/lib/PolicyKit/polkit-grant-helper
    354125   20 -rwxr-sr-x   1 root     polkituser    19008 /usr/lib/PolicyKit/polkit-explicit-grant-helper
    354130   24 -rwxr-sr-x   1 root     polkituser    23160 /usr/lib/PolicyKit/polkit-revoke-helper
    354127   12 -rwsr-x---   1 root     polkituser    10744 /usr/lib/PolicyKit/polkit-grant-helper-pam
    354128   16 -rwxr-sr-x   1 root     polkituser    14856 /usr/lib/PolicyKit/polkit-read-auth-helper
     73886   84 -rwsr-xr-x   1 root     shadow      77848 /usr/bin/chsh
     73888   88 -rwsr-xr-x   1 root     shadow      85952 /usr/bin/gpasswd
     73887   20 -rwsr-xr-x   1 root     shadow      19320 /usr/bin/expiry
     73890   84 -rwsr-xr-x   1 root     root        81856 /usr/bin/passwd
     73799  240 -rwsr-xr-x   1 root     root       238488 /usr/bin/sudo
     73889   20 -rwsr-xr-x   1 root     root        19416 /usr/bin/newgrp
     73884   92 -rwsr-xr-x   1 root     shadow      86200 /usr/bin/chage
     73885   88 -rwsr-xr-x   1 root     shadow      82472 /usr/bin/chfn
     73916   40 -rwsr-x---   1 root     trusted     40432 /usr/bin/crontab
    296275   28 -rwsr-xr-x   1 root     root        26945 /usr/lib64/pt_chown
    353804  816 -r-xr-sr-x   1 root     mail       829672 /usr/sbin/sendmail
    278545   36 -rwsr-xr-x   1 root     root        35792 /bin/ping6
    278585   40 -rwsr-xr-x   1 root     root        40016 /bin/su
    278544   40 -rwsr-xr-x   1 root     root        40048 /bin/ping
    278638   72 -rwsr-xr-x   1 root     root        69240 /bin/umount
    278637  100 -rwsr-xr-x   1 root     root        94808 /bin/mount
    475333   48 -rwsr-x---   1 root     messagebus    47912 /lib64/dbus-1/dbus-daemon-launch-helper
     41001   36 -rwsr-xr-x   1 root     shadow      35688 /sbin/unix_chkpwd
     41118   12 -rwsr-xr-x   1 root     shadow      10736 /sbin/unix2_chkpwd
    
  2. 執行 find / -path */proc -prune -o -nouser -o -nogroup 命令,確認 vApp 中所有的檔案都有擁有者。

    如果沒有出現任何結果,表示所有檔案都有擁有者。

  3. 執行 find / -name "*.*" -type f -perm -a+w | xargs ls -ldb 命令,檢閱 vApp 上所有檔案的權限,確認這些檔案都不是任何人都能寫入的。

    這些檔案都不一定必須包含權限 xx2

  4. 執行 find / -path */proc -prune -o ! -user root -o -user admin -print 命令,確認這些檔案的擁有者都是正確的使用者。

    如果沒有出現任何結果,表示所有檔案都屬於 rootadmin

  5. 執行 find /usr/lib/vmware-casa/ -type f -perm -o=w 命令,確保 /usr/lib/vmware-casa/ 目錄中的檔案不是任何人都能寫入的。

    執行完畢後不應出現任何結果。

  6. 執行 find /usr/lib/vmware-vcops/ -type f -perm -o=w 命令,確保 /usr/lib/vmware-vcops/ 目錄中的檔案不是任何人都能寫入的。

    執行完畢後不應出現任何結果。

  7. 執行 find /usr/lib/vmware-vcopssuite/ -type f -perm -o=w 命令,確保 /usr/lib/vmware-vcopssuite/ 目錄中的檔案不是任何人都能寫入的。

    執行完畢後不應出現任何結果。