(Translated by https://www.hiragana.jp/)
AppArmor - 維基百科,自由的百科全書 とべいたり內容

AppArmor

本頁使用了標題或全文手工轉換
維基百科ひゃっか自由じゆうてき百科全書ひゃっかぜんしょ
AppArmor
原作げんさくしゃImmunix英語えいごImmunix
開發かいはつしゃCanonical Ltd, SUSENovell
くびしゃくいずる1998ねん,​26ねんまえ​(1998
目前もくぜん版本はんぽん
  • 3.1.7 (2024ねん2がつ2にち;穩定版本はんぽん)[1]
編輯維基數據鏈結
原始げんし碼庫 編輯維基數據鏈結
ほどしきげんC, Perl, C++, sh
作業さぎょう系統けいとうLinux
類型るいけい安全あんぜん
授權じょうGNU通用つうようこう眾授けんじょう
あみgitlab.com/apparmor 編輯維基數據

AppArmor (「Application Armor」,ため應用おうよう盔甲」) いちLinux核心かくしん安全あんぜんぐみ允許いんきょ系統けいとう管理かんりいん通過つうかごとほどしきてき設定せってい檔限せいほどしきてきこうのう。如它てき幫助ぺーじめん所說しょせつ,「AppArmor いちたい核心かくしんてき增強ぞうきょう工具こうぐはたほどしきげんせいざいいち有限ゆうげんてき資源しげん集合しゅうごうちゅう。AppArmor 獨特どくとくてき安全あんぜん模型もけいしょうたい訪問ほうもん屬性ぞくせいてきひかえせい繫結いたほどしき而非使用しようしゃ。」[2]

AppArmor 通過つうか提供ていきょう強制きょうせい訪問ほうもんひかえせい(MAC)らい補充ほじゅう傳統でんとうてきUnix自主じしゅ訪問ほうもんひかえせい(DAC)模型もけいしたがえLinux核心かくしんてき2.6.36版本はんぽん開始かいし,它已けい包含ほうがんざい主流しゅりゅうぶんささえちゅうなみ且自2009ねん它的開發かいはついたりょう Canonical 公司こうしてき支援しえん[3][4]

こうのう特性とくせい[2]

[編輯へんしゅう]

AppArmor たい相關そうかんほどしきてき約束やくそくあずかひかえせい通過つうか apparmor_parser にゅういた核心かくしんてき設定せってい檔來提供ていきょう,這一般いっぱん通過つうか /etc/init.d/apparmor ちゅうてき SysV initscript ,如:

# /etc/init.d/apparmor start
# /etc/init.d/apparmor stop
# /etc/init.d/apparmor restart

AppArmor以以りょうたねしき執行しっこう執行しっこう(enforcement)しきある學習がくしゅう(complain/learning)しき

  • 執行しっこうしき - いれてき設定せってい檔中定義ていぎてき策略さくりゃくしょうかい執行しっこうなみ且會こう syslogd 報告ほうこくたがえぶんまわし嘗試。
  • 學習がくしゅう - 以「學習がくしゅうしきいれてき設定せってい檔不かい執行しっこう策略さくりゃく。 它僅僅會報告ほうこく違反いはん策略さくりゃくてき嘗試。這種しきたい開發かいはつ設定せってい檔很方便ほうべん利用りよう這種しき根據こんきょ各個かっこほどしきはりたいせい生成せいせい設定せってい檔。

AppArmor 使用しようLinux安全あんぜんぐみ(LSM)核心かくしんかいめん實現じつげんてき[5] ざい2009ねん,Linux 2.6.30 ちゅう包含ほうがんりょういちめいため Tomoyo英語えいごTomoyo てきしん解決かいけつ方案ほうあん[6]ぞう AppArmor いちよう,它也使用しようもと於路みちてき訪問ほうもんひかえせい

どう SELinux てき異同いどう

[編輯へんしゅう]

AppArmor 作為さくい SELinux てきがえ代品だいひん出現しゅつげんてきいんためたい SELinux てき批評ひひょうしゃみとめため它難以讓管理かんりいん設定せってい維護。[7]あずかもと於將しるべくじ應用おうよう於檔あんてき SELinux 不同ふどう,AppArmor 使用しよう檔案みちらい確認かくにん檔案。 AppArmor てき支持しじしゃごえたたえ,它對普通ふつう使用しようしゃ而言よう SELinux さら簡單かんたんさらえき學習がくしゅう[8][9] 們還みとめため AppArmor たい現有げんゆう系統けいとうてき要求ようきゅうさらていれい如 SELinux 需要じゅよう支援しえん安全あんぜんしるべくじてき檔案系統けいとう[10]いん此無ほうため通過つうか NFS かけてき檔案提供ていきょう訪問ほうもんひかえせい。 AppArmor そくたい檔案系統けいとうぼつゆう要求ようきゅう

ただしろん如何いか,這兩個りゃんこ軟體產品さんぴんたいゆずる管理かんりいんきょう系統的けいとうてき安全あんぜんせい非常ひじょうゆう幫助。們都せんちゅう訪問ほうもんひかえせい強化きょうかりょう標準ひょうじゅんてきLinux訪問ほうもんひかえせい策略さくりゃく們都生成せいせいろく檔,なみ提供ていきょうしんけい活動かつどうてき工具こうぐ們都ざい應用おうようほどしきそう工作こうさくしたがえ技術ぎじゅつうえこう同樣どうよう使用しようLSMあずかLinux核心かくしん進行しんこう互動。它們允許いんきょ管理かんりいん使用しようGUIあずかGUI工具こうぐ最後さいご,它們允許いんきょ管理かんりいんざいぼつゆう真正しんせい阻止そし訪問ほうもんてき情況じょうきょう嘗試策略さくりゃく(而只警告けいこく),以便僅在あし夠數量的りょうてきはかためしこうざい應用おうよう安全あんぜんかた策略さくりゃく[11]

SELinux AppArmor てき不同ふどう主要しゅよう體現たいげんざい管理かんり方式ほうしき整合せいごう方式ほうしきじょうれいいち重要じゅうようてき區別くべつ: SELinux 通過つうか inode へんごう而不みち標識ひょうしき檔案系統けいとう對象たいしょう[12]這意あじちょ如果きゅう一個無法訪問的檔案建立了かた連結れんけつざい AppArmor ちゅう它將訪問ほうもんただし SELinux 通過つうかしん建立こんりゅうてきかた連結れんけつ仍然かい拒絕きょぜつ訪問ほうもん——よし inode 參照さんしょうてき基礎きそ資料しりょういちようてき。另外,ざいぶん件數けんすうりょうじょう AppArmor よう SELinux りゃくへりくだ一籌いっちゅう,這意あじちょもうじょうひろ解決かいけつ方案ほうあんてき難易なんい程度ていど同樣どうようゆうしょ差異さい[11]

歷史れきし

[編輯へんしゅう]

AppArmor ざい1998~2003ねんくびさきざい Immunix英語えいごImmunix Linuxちゅう使用しよう當時とうじ,AppArmorしょうためSubDomain,[13][14]這個名字みょうじざいしょう特定とくていほどしきてき安全あんぜん設定せってい分割ぶんかつなり不同ふどうてきいき,而程しき動態どうたいざい不同ふどうてきいきちゅう進行しんこうせつかわ。 AppArmor くびさきざい SLES openSUSE ちゅう可用かようなみ且在 SLES英語えいごSUSE_Linux_Enterprise 10 openSUSE 10.1 ちゅうあずかしつらえくびさきけいよう

2005ねん5がつ,Novell おさむ購了 Immunix なみはた SubDomain おもしん命名めいめいため AppArmor,なみ開始かいしたい其 Linux 核心かくしん進行しんこうだい碼清和重かずえうつし[15]したがえ2005ねんいた2007ねん9がつ,AppArmor ゆかり Novell 維護。したがえおこり,SUSE 就是商標しょうひょうめい AppArmor てき合法ごうほう所有しょゆうしゃ[16]

AppArmor ざい2007ねん4がつだい一次成功移植並打包於 Ubuntu。它成ためUbuntu 7.10版本はんぽんてきあずかしつらえ軟體套件,なみ最終さいしゅう作為さくいUbuntu 8.04發行はっこうばんてきいち部分ぶぶんあずかしつらえ設定せっていただ保護ほご CUPSしたがえ Ubuntu 9.04 開始かいしさらてきせんあん(如MySQL)やめけいあんそうりょう設定せってい檔。ざい Ubuntu 9.10 ちゅう,AppArmor てきこうのう不斷ふだんいたあらためすすむいんため提供ていきょうりょうきゃく對談たいだんlibvirt きょなずらえ機器ききEvinceぶんけん檢視けんしてき設定せってい檔。它還提供ていきょうりょういちせんてき Firefox てき設定せってい檔。[17]

AppArmor だいいち整合せいごういた Linux かく心中しんちゅうのざい2010ねん10がつてき2.6.36版本はんぽん[18][19][20][21]

2014ねん,AppArmor やめけい整合せいごういたりょう Synology てき DSM 5.1 Betaちゅう[22]

まいり

[編輯へんしゅう]

參考さんこう文獻ぶんけん

[編輯へんしゅう]
  1. ^ Release_Notes_3.1.7 · Wiki · AppArmor / apparmor · GitLab. 2024ねん2がつ2にち [2024ねん3がつ18にち] 英語えいご. 
  2. ^ 2.0 2.1 Apparmor(7) man page.
  3. ^ Pete Graner. The Ubuntu Kernel (PDF). 2009ねん [2018ねん2がつ]. (原始げんし內容そん (PDF)於2018-12-22). 
  4. ^ Canonical Mainlines A Bunch Of Their AppArmor Changes For Linux 4.13 - Phoronix. www.phoronix.com. [2018-02-02]. (原始げんし內容そん於2018-02-03) 英語えいご. 
  5. ^ Andreas Gruenbacher & Seth Arnold. AppArmor Technical Documentation (PDF). SUSE Labs / Novell. 2004ねん11月 [2018ねん2がつ]. (原始げんし內容そん (PDF)於2019-02-15). 
  6. ^ TOMOYO Linux [LWN.net]. lwn.net. [2018-02-02]. (原始げんし內容そん於2018-02-03). 
  7. ^ Mayank Sharma. Linux.com :: SELinux: Comprehensive security at the price of usability. 2006-12-11 [2018-02-02]. (原始げんし內容そん檔於2009-02-02). 
  8. ^ Ralf Spenneberg. Protective armor: Shutting out intruders with AppArmor. Linux Magazine. August 2006 [2008-08-02]. (原始げんし內容そん檔於2008-08-21). 
  9. ^ Comparison Between AppArmor and Selinux. security.stackexchange.com. [2018-02-02]. (原始げんし內容そん於2018-02-03). 
  10. ^ James Morris. Filesystem Labeling in SELinux (PDF). ]. 2004ねん11月 [2018ねん2がつ]. (原始げんし內容そん (PDF)於2018-02-03). 
  11. ^ 11.0 11.1 SELinux and AppArmor: An Introductory Comparison. Scribd. [2018-02-02]. (原始げんし內容そん於2019-02-15) 英語えいご. 
  12. ^ AppArmorあずかSELinux - 运维みち. www.361way.com. [2018-02-02]. (原始げんし內容そん於2018-02-03). 
  13. ^ Vincent Danen. Immunix System 7: Linux security with a hard hat (not a Red Hat). 2001-12-17 [2018-02-02]. (原始げんし內容そん檔於2012-05-23). 
  14. ^ WireX Communications, Inc. Immunix.org: The Source for Secure Linux Components and Platforms. 2000-11-15 [2018-02-02]. (原始げんし內容そん於2001-02-03). 
  15. ^ AppArmor History. AppArmor. [2018-02-02]. (原始げんし內容そん於2017-07-02). 
  16. ^ AppArmor Trademark. United States Patent and Trademark Office. [2018ねん2がつ]. (原始げんし內容そん於2018-02-03). 
  17. ^ SecurityTeam/KnowledgeBase/AppArmorProfiles - Ubuntu Wiki. [9 January 2011]. (原始げんし內容そん於2018-02-03). 
  18. ^ James Corbet. The 2.6.36 kernel is out. 2010-10-20 [2018-02-02]. (原始げんし內容そん於2018-02-03). 
  19. ^ Linus Torvalds. Change Log. 2010-10-20 [2018-02-02]. (原始げんし內容そん檔於2011-09-04). 
  20. ^ Linux 2 6 36. 2010-10-20 [2018-02-02]. (原始げんし內容そん於2018-06-10). 
  21. ^ Sean Michael Kerner. Linux Kernel 2.6.36 Gets AppArmor. 2010-10-20 [2018-02-02]. (原始げんし內容そん檔於2018-02-03). 
  22. ^ sebastien@nextinpact.com. NAS Synology : le DSM 5.1 est là, avec des mises à jour automatiques. 2014-07-11 [2018-02-02]. (原始げんし內容そん於2018-02-03) 法語ほうご. 

外部がいぶ連結れんけつ

[編輯へんしゅう]