Fedora 安裝后需要做的第一件事

這里寫圖片描述

一直以來,Red Hat 系的許多教程,都會建議你關閉 SELinux。確實,啟用 SELinux 可能會造成許多莫名其妙的錯誤。但在實際生產環境,甚至是用戶工作站,Red Hat 都建議將 SELinux 設為 enforcing 模式,因為它在關鍵時候可以成為你系統安全的最后一道防線。


程序是不可信的

技術的發展日新月異,我們的系統安全卻不容樂觀。wooyun.org 時不時爆出的各種漏洞,都在提醒我們 程序總是存在缺陷的。

傳統的操作系統采用 DAC 機制,它針對用戶進行訪問控制,系統會信任用戶執行的所有程序,但往往用戶無法判斷程序是否存在安全問題。

后來,出現了 MAC 機制,它以進程為訪問控制的首要目標,通過規則嚴格限制程序運行時可以執行的系統調用。

另外,在保密級別較高的地方,根據資源的機密程度結合 MAC 又衍生出了 MLS 多級安全策略。

我們的主角 SELinux 是 MAC+MLS 的實現方案之一,它最初由 NSA 基于 flask 框架開發,目前主要由 Tresys 和 Red Hat 進行維護。


用戶與隱私

自 1987 年 9 月 20 日,CANET 向世界發出第一封 E-mail 為標志,互聯網正式進入中國大陸。截至 2015 年 6 月,我國網民已達到 6.68 億人。隨著網絡的發展,隱私與安全一直是大受關注的話題。現在,隨便什么應用/網站都需要注冊,各種客戶端都提供網絡連接功能。在不知不覺中,你的聯系人,朋友圈都展示在了網上。可以負責任的說,在互聯網面前,我們每個人都沒有隱私。

保護個人隱私是一個系統工程。它需要可信的硬件/固件,可信的操作系統,可信的應用程序,可信的網絡環境,可信的用戶。

  • 硬件方面:X86、Arm 體系就是事實的工業標準,但目前沒有可信的第三方機構進行評估。
  • 系統方面:盡量使用開源操作系統,Open Source 可以確保系統沒有惡意行為。
    • 早在 1985 年,美國國防部公布了 可信計算機系統評估標準,該標準將計算機系統分為 A(A1), B(B3 B2 B1), C(C2 C1), D(D1) 四個等級,共7個級別。沒有 SELinux 的 Linux 和 Windows 一樣都處于 C2 級別。
  • 應用程序:盡量使用開源軟件,閉源軟件或多或少都會侵犯用戶隱私。
  • 網絡方面:盡量不訪問/注冊來歷不明的網站,盡量不使用公共 Wifi。事實上,個人無法控制運營商的行為。
  • 用戶方面:用戶對于隱私保護有最重要的作用。俗話說得好,“機器是死的,人是活的“。只有用戶養成了良好的習慣,才能保護好隱私。切勿抱有”我的信息并沒有什么卵用“的僥幸心理。

SELinux 與隱私保護

SELinux 為系統提供了額外的一層保護,能夠在一定程度上防止隱私泄露。這里提一下基本概念, SELinux 是基于標簽的強制訪問控制系統。所有系統資源都包含標簽上下文,只有進程標簽符合訪問對象(文件/socket/dbus…)的標簽,才允許進程訪問該資源。而標簽又關聯了一系列角色(role),角色又關聯了一系列 SELinux user。通過將 SELinux user 與 Linux user 關聯,該用戶就具有了這些標簽。此時,用戶執行的程序就都處于這些標簽規則的限制范圍了。

在 Fedora 中,默認用戶關聯 unconfined_t 標簽,該標簽是無限制的,相當于未啟用 SELinux。這主要為了兼容性考慮,targeted 規則僅限制網絡相關應用。Red Hat 建議用戶關聯非 unconfined_t 標簽來提高安全性。

1.配置賬戶映射 SELinux user

$ sudo semanage login -a -s staff_u -r s0:c0.c1023 Jone

2.配置 sudo,指定需要轉換的 ROLE/TYPE

$ sudo echo "Jone ALL=(ALL) TYPE=unconfined_t ROLE=unconfined_r ALL" >> /etc/sudoers.d/Jone

3.對 home 目錄重新進行標記,并重啟

$ restorecon -R -v /home/Jone

4.現在你的登陸 shell 就是以 staff_u 用戶運行

$ id -Z
staff_u:staff_r:staff_t:s0-s0:c0.c1023

5.如果你需要執行系統管理操作,可使用 sudo 進行提權,這和原來一模一樣

$ sudo id -Z
staff_u:unconfined_r:unconfined_t:s0-s0:c0.c1023

廣告

最后,插播廣告。Fedora 社區源正在使用 SELinux 加固軟件,目前已完成了 sogoupinyin。

安裝 sogoupinyin SELinux 模塊,禁止 sogou 訪問網絡:

$ sudo dnf install sogoupinyin sogoupinyin-selinux
$ sudo setsebool -P sogou_access_network=0

參考

1.TCSEC, Trusted Computer System Evaluation Criteria
2.SELinux Project
3.原文: Fedora 安裝后需要做的第一件事

– EOF –

轉載于:https://www.cnblogs.com/lixuebin/p/10814854.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/397345.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/397345.shtml
英文地址,請注明出處:http://en.pswp.cn/news/397345.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

html文件怎么導出stl文件,各種3D建模軟件導出STL文件的小技巧(一)

很多用戶在提交3D模型文件的時候,常常有這樣的困惑:什么是STL 格式文件,怎么獲取STL 格式文件呢?STL 格式文件是在計算機圖形應用系統中,用于表示三角形網格的一種文件格式。它也是3D打印機在執行3D打印程序時&#xf…

angularjs 中的scope繼承關系——(2)

轉自&#xff1a;http://www.lovelucy.info/understanding-scopes-in-angularjs.html angularjs 中的scope繼承關系 ng-include 假設在我們的 controller 中&#xff0c; $scope.myPrimitive 50; $scope.myObject {aNumber: 11}; HTML 為&#xff1a; <script type&quo…

C# DatatTable某一列是否有重復判斷

public bool HasRepeatData(DataTable dt,string[] colName) { bool flagfalse; DataView myDataView new DataView(dt); if (myDataView.ToTable(true, colName).Rows.Count < dt.Rows.Count) { flag true; } return flag; }轉載于:https://www.cnblogs.com/clj0102/p/93…

cordova 項目添加splash啟動界面

需求&#xff1a;cordova項目啟動添加啟動界面&#xff0c;并在設備初始化完成后自動隱藏splash1.新建項目cordova create Mypro com.test.pro proName2.添加平臺cd Mypro&#xff08;進入目錄&#xff09;cordova platform add androidcordova platform add iOS3.添加splash插…

遼寧大學計算機專業接收調劑,目前有計算機專業調劑通知的學校,不斷更新—3月26日更新,新增遼寧大學等...

本帖最后由 yunnyforo 于 2012-3-26 21:16 編輯注&#xff1a;我對研究所關注度不高&#xff0c;關于研究所的調劑通知可能不及時&#xff0c;見諒。大家可以關注中國教育在線考研調劑信息站&#xff1a;http://kaoyan.eol.cn/html/ky/tiaoji/index.shtml&#xff0c;個人感覺這…

Android界面菜單(4)—快捷菜單

2019獨角獸企業重金招聘Python工程師標準>>> 快捷菜單 當用戶點擊界面上某個元素超過2秒后&#xff0c;將啟動注冊到該界面的快捷菜單。 步驟&#xff1a; 1.代碼動態生成菜單 final static int CONTEXT_MENU_1 Menu.FIRST;final static int CONTEXT_MENU_2 Menu…

Echarts地圖編寫

1.引入echarts庫文件 <script charset"utf-8" type"text/javascript" language"javascript" src"echarts-2.2.7/doc/example/www/js/echarts.js"></script> 2.在頁面中新建div用于地圖展示 <div id"main" st…

迷宮游戲 堆棧實現

#include<iostream> #include<string> #include<stack> using namespace std; #define n 8stack <int *> s;int * createMaze(){//初始化迷宮int i,j;int * a;anew int[n*n];for(i0;i<n;i){for(j0;j<n;j){*(an*ij)-1;//不設置為0的原因是超過矩陣…

威海職業學院計算機專業宿舍,2021年威海職業學院新生宿舍條件和宿舍環境圖片...

每年高考結束后&#xff0c;威海職業學院新生被錄取同學們陸續都到校報到~而宿舍作為同學們朝夕相處之場所&#xff0c;如果不懂相處之道&#xff0c;難免會摩擦不斷&#xff0c;更有甚者堪比宮斗大戲。所以各位大學新生一定要珍惜室友之間的友情&#xff0c;彼此處好關系。本文…

PostgreSQL 函數調試、診斷、優化 auto_explain

PostgreSQL 函數調試 & auto_explain 作者 digoal 日期 2016-11-21 標簽 PostgreSQL , pldebugger , 函數調試 , auto_explain 背景 PostgreSQL的服務端編程能力比較強&#xff0c;不僅支持像java, R, python這種流行的編程語言&#xff0c;另外還內置了一個與Oracle plsql…

判斷請求來自手機還是PC

由于小程序和PC端用的是同一個后臺 所以就需要判斷請求是從哪里發過來的 在這里是利用Request Body 里面的user-agent 來判斷 /** * 根據當前請求的特征&#xff0c;判斷該請求是否來自手機終端&#xff0c;主要檢測特殊的頭信息&#xff0c;以及user-Agent這個header * * pa…

小旭的互聯網營銷之微信營銷

11月1日&#xff0c;一篇題為《什么樣的女黑客竟遭馬云強東在雙11聯手封殺?》的文章&#xff0c;借助雙11火熱的關注效應&#xff0c;在短短兩天時間內刷爆朋友圈。 該文章的女主角不僅外表靚麗&#xff0c;黑客技術更是驚艷&#xff1a;“作為美籍華人的Joanna在2015黑帽子會…

計算機專業錄取分數及大學排名,計算機專業錄取分數最高的大學有哪些?附排名前50大學名單...

高考結束之后&#xff0c;不少即將迎接高考的家長對于很多專業的錄取情況都抱有很大的興趣&#xff0c;都比較關心自己的理想專業大概能上哪些大學。今天&#xff0c;小編將為大家以山東高考計算機專業各大學錄取分數進行排名&#xff0c;供下一屆高考生參考。計算機專業作為近…

letsencrypt 自動續期不關閉nginx

為什么80%的碼農都做不了架構師&#xff1f;>>> 已失效 corntab -e 5 0 1 * * /opt/letsencrypt/letsencrypt-auto --config /etc/letsencrypt/webroot.ini -d <domain> certonly && sudo service nginx reload/etc/letsencrypt/webroot.ini rsa-key…

loss低但精確度低_低光照圖像增強網絡-RetinexNet(model.py解析【2】)

論文地址&#xff1a;https://arxiv.org/pdf/1808.04560.pdf代碼地址&#xff1a;https://github.com/weichen582/RetinexNet解析目錄&#xff1a;https://zhuanlan.zhihu.com/p/88761829整個模型架構被實現為一個類&#xff1a;class lowlight_enhance(object):其構造函數實現…

計算機應用發表論文,計算機應用論文發表.docx

計算機應用論文發表1在工程項目管理中應用計算機技術存在的問題計算機軟件是計算機運行的重要保障&#xff0c;一個好的計算機軟件直接決定計算機技術在工程項目管理的高效應用。但由于市場上計算機軟件種類繁多&#xff0c;質量好壞不一&#xff0c;質量好的價格高&#xff0c…

添加dubbo xsd的支持

使用dubbo時遇到問題&#xff1a; org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document http://code.alibabatech.com/schema/dubbo/dubbo.xsd, because 1) could not find the document; 2) the document could not be read; 3) the root ele…

byte數組穿換成pcm格式_形象地介紹DSD的編解碼原理及和PCM的區別

一直有人不清楚DSD到底是啥原理&#xff0c;和MP3, FLAC, APE, WAV等基于PCM編碼技術的音頻格式又有啥區別。特意做了兩張圖說明一下。圖一是是由很多黑點構成的蒙娜麗莎頭像&#xff0c;點擊看大圖就知道是沒有灰階只有黑白兩色。但是人眼是可以看到有豐富的灰階的。這和DSD一…

最大熵對應的概率分布

最大熵對應的概率分布 最大熵定理 設 \(X \sim p(x)\) 是一個連續型隨機變量&#xff0c;其微分熵定義為\[ h(X) - \int p(x)\log p(x) dx \]其中&#xff0c;\(\log\) 一般取自然對數 \(\ln\), 單位為 奈特&#xff08;nats&#xff09;。 考慮如下優化問題&#xff1a;\[ \b…

UBUNTU : Destination Host Unreachable

介紹我的系統的搭建的方式: WIN7 64 VMWARE STATION&#xff0c;方式是進行橋接的方式。最近突然出現了問題&#xff0c;Ubuntu ping 外網或者 PING WIN 7 的時候&#xff0c;出現 Destination Host Unreachable 的錯誤&#xff1b;想著去修改網卡的鏈接形式&#xff1a; 編輯…