iT邦幫忙

2019 iT 邦幫忙鐵人賽

DAY 19
0
Security

資安動手做系列 第 19

19. Security Engineering-State machine model

  • 分享至 

  • xImage
  •  

先寫上幾個重要的model,之前鐵人賽有人寫過
https://ithelp.ithome.com.tw/articles/10193613

  1. BLP (Bell-La Padula Model) => 美國國防部橘皮書基礎
    No read up
    No Write Down
    Constrained

  2. Biba =>商用,注重資料正確性
    No read down
    No write up
    No higher invocation

3.Clark-Wilson
使用者再讀寫物件時,要透過TP(Transformation procedures)去做操作,例如從A轉錢進B時,透過TP操作檢查權限,檢查操作是否正當,並會檢查修改後狀態是否正確,才不會有A轉過去B發生錯誤沒成功,結果A沒還原回正確狀態。

4.Brewer&Nash
商用避免利益衝突,例如會計師參與A公司查帳,就不能再參與相同類型的B公司案子

BLP (Bell-La Padula Model)

來利用SELinux實做BLP
https://www.centos.org/docs/5/html/Deployment_Guide-en-US/sec-mls-ov.html

https://ithelp.ithome.com.tw/upload/images/20181025/200777526QWQWVoBZ7.png

一般資料夾權限採用的方式為自主式存取控制 (Discretionary Access Control, DAC)
物件管理者可以任意修改物件的許可權
https://ithelp.ithome.com.tw/upload/images/20181025/20077752KJKc5myh3Q.jpg

美國國家安全局主導 RedHat推出SELinux 委任式存取控制 (Mandatory Access Control, MAC)
https://ithelp.ithome.com.tw/upload/images/20181025/20077752veuLhzguFp.jpg

參考鳥哥
http://linux.vbird.org/linux_basic/0440processcontrol.php#selinux_what

查看selinuxuser狀態,CentOS 7預設安裝後啟用
https://wiki.centos.org/HowTos/SELinux

sestatus

ls -Z 可以查看SELinux security context,紅框分別為 selinuxuser:role:type:level
https://ithelp.ithome.com.tw/upload/images/20181025/20077752gnj1VeNfFl.jpg

selinuxuser

yum install policycoreutils-python

查看SELinux user和Linux user對應關係,每個role都被對映到一個selinuxuser

semanage login -l

unconfined_u:不受限的用戶
system_u:系統用戶
https://ithelp.ithome.com.tw/upload/images/20181025/20077752S8GxoGV0B9.jpg

role

(RBAC)機制,每個role對應可存取域domain,透過role可以決定哪寫selinuxuser可以進入那些domain
object_r:代表的是檔案或目錄等檔案資源
system_r:代表的是程序

Type

直接決定能不能使用的關鍵
這檔案是再home底下建立的,domain歸屬再admin_home_t,移到其他資料夾就不能執行了

Level

多種類保障(MCS),c0,c1,c2依序不同安全等級
c0.c5 種類子集會獲允許存取 c0,c3 子集,但不獲允許存取 c0,c6

查看規則

getsebool -a

https://ithelp.ithome.com.tw/upload/images/20181025/20077752VVN51Cu8Wh.jpg
下setsebool -P更改規則,以zabbix為例要開啟兩個服務連網

# setsebool -P httpd_can_network_connect on
# setsebool -P zabbix_can_network on

Demo
晚點補上..


上一篇
18. Security Engineering
下一篇
20.Crypptography
系列文
資安動手做34
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言