Kia ora katoa! Ina koa mo nga tauira akoranga "Haumarutanga Linux" Kua whakaritea e matou he whakamaoritanga o te FAQ mana o te kaupapa SELinux. Ki ta matou titiro ka whai hua tenei whakamaori ehara mo nga akonga anake, no reira kei te tohatoha atu matou ki a koe.
Kua ngana matou ki te whakautu i etahi o nga patai e pa ana ki te kaupapa SELinux. I tenei wa, ka wehewehea nga patai ki nga waahanga matua e rua. Ka tukuna nga patai me nga whakautu katoa i runga i te wharangi FAQ.
tirohanga
tirohanga
He aha te Linux Whakanuia Haumarutanga?
Ko Linux Whakarei Haumarutanga (SELinux) he whakatinanatanga tohutoro o te hoahoanga haumarutanga Flask mo te ngawari, te mana uru uru. I hangaia hei whakaatu i te whaihua o nga tikanga whakahaere urunga ngawari me te pehea e taea ai te taapiri atu ki te punaha whakahaere. I whakauruhia te hoahoanga Flask ki roto i te Linux me te kawe ki etahi atu punaha, tae atu ki te punaha whakahaere Solaris, te punaha whakahaere FreeBSD, me te kernel Darwin, e whakaputa ana i te tini o nga mahi e pa ana. Ko te hoahoanga a Flask he tautoko whanui mo te whakamahi i nga momo kaupapa here mana urunga maha, tae atu ki era e pa ana ki nga ariā o te Whakaaetanga Momo, Mana Whakaaetanga-Turanga, me te Haumarutanga Taumata-maha.
He aha ta te Linux whakaniko i te haumarutanga e kore e taea e Linux paerewa?
Ko te kakano Linux whakaniko i te haumarutanga e whakatakoto ana i nga kaupapa here mana uru e whakatiki ana i nga hotaka kaiwhakamahi me nga kaitoro punaha ki nga waahanga iti rawa e hiahiatia ana hei mahi i a raatau mahi. Na tenei herenga, ka whakahekehia, ka whakakorehia ranei te kaha o enei hotaka kaiwhakamahi me nga daemon punaha ki te whakararu i te kino (hei tauira, na te puhake putunga, te pohehe ranei). Ko tenei tikanga here ka mahi motuhake mai i nga tikanga whakahaere urunga Linux tuku iho. Karekau he ariā o te "pakiaka" superuser me te kore e tiritiri i nga ngoikoretanga rongonui o nga tikanga haumaru Linux tuku iho (hei tauira, te ti'aturi ki te setuid/setgid binaries).
Ko te haumarutanga o te punaha Linux kaore i whakarereketia ka whakawhirinaki ki te tika o te kakano, nga tono whai mana katoa, me ia whirihoranga. Ko te raruraru i roto i tetahi o enei waahanga ka paheke te punaha katoa. Engari, ko te haumarutanga o te punaha whakarereke i runga i te kakano Linux kua whakarei ake i te haumarutanga e whakawhirinaki ana ki te tika o te kaara me tana whirihoranga kaupapa here haumarutanga. Ahakoa te tika o te tono me nga raru whirihoranga ka taea te whakaraerae i nga hotaka kaiwhakamahi takitahi me nga daemons punaha, kaore e puta he morearea haumarutanga ki etahi atu papatono kaiwhakamahi me nga daemon punaha, ki te haumarutanga o te punaha katoa.
He aha te mea pai?
Ko nga ahuatanga Linux hou me te pai ake o te haumarutanga kua hangaia hei whakarite i te wehewehe korero i runga i nga whakaritenga muna me te pono. I hangaia hei aukati i nga tukanga mai i te panui raraunga me nga papatono, te raweke i nga raraunga me nga kaupapa, te karo i nga tikanga haumarutanga tono, te whakahaere i nga kaupapa kore pono, te pokanoa ranei ki etahi atu tukanga e takahi ana i nga kaupapa here haumarutanga o te punaha. Ka awhina ano hoki ratou ki te whakaiti i te kino ka puta mai i te kino, i te kino ranei. Me whai hua ano ki te whakarite ka taea e nga kaiwhakamahi whai mana haumarutanga rereke te whakamahi i te punaha kotahi ki te uru atu ki nga momo korero rereke me nga whakaritenga haumaru rereke me te kore e whakararu i aua whakaritenga.
Me pehea taku whiwhi kape?
He maha nga tohatoha Linux kei roto ko te tautoko mo SELinux, he mea hanga-i roto hei waahanga taunoa, hei kete taapiri ranei. Kei te waatea te waehere whenua kaiwhakamahi SELinux matua GitHub. Ko te tikanga me whakamahi nga kaiwhakamahi mutunga i nga kete e whakaratohia ana e ta ratou tohatoha.
He aha kei roto i to tukunga?
Kei roto i te tukunga NSA SELinux te waehere whenua kaiwhakamahi SELinux matua. Ko te tautoko SELinux kua whakauruhia ki roto i te raarangi matua Linux 2.6 kernel, e waatea ana i kernel.org. Ko te waehere whenua kaiwhakamahi SELinux matua he whare pukapuka mo te raweke i te kaupapa here rua (libsepol), he kaikoipi kaupapa here (checkpolicy), he whare pukapuka mo nga tono haumaru (libselinux), he whare pukapuka mo nga taputapu whakahaere kaupapa here (libsemanage), me etahi taputapu e pa ana ki te kaupapa here ( policycoreutils).
I tua atu i te kakano SELinux-whakahohea me te waehere whenua kaiwhakamahi taketake, ka hiahia koe ki te kaupapa here me etahi mokowhiti mokowhiti-whakapapa SELinux hei whakamahi i te SELinux. Ka taea te whiwhi kaupapa here mai i Kaupapa kaupapa here tohutoro SELinux.
Ka taea e au te whakauru i a Hardened Linux ki runga i te punaha Linux o naianei?
Ae, ka taea e koe te whakauru i nga whakarereketanga SELinux anake i runga i te punaha Linux o naianei, ka taea ranei e koe te whakauru i tetahi tohatoha Linux kei roto i te tautoko SELinux. Kei roto i te SELinux he kakano Linux me te tautoko SELinux, he huinga whare pukapuka me nga taputapu, etahi kohinga kaiwhakamahi whakarereke, me te whirihoranga kaupapa here. Hei whakauru ki runga i tetahi punaha Linux e kore e tautokohia e te SELinux, me kaha koe ki te whakahiato i te rorohiko me etahi atu kohinga punaha e hiahiatia ana. Mena kei roto i to tohatoha Linux te tautoko SELinux, kaore koe e hiahia ki te hanga, ki te whakauru ranei i te tuku NSA o SELinux.
He pehea te hototahi o te Haumarutanga Whakarei Linux me te Linux kaore i whakarereketia?
Ko te Linux Whakarei Haumarutanga e whakarato ana i te hototahi-rua ki nga tono Linux o naianei me nga waahanga kakano Linux o naianei, engari ka hiahia etahi o nga konae kakano ki te whakarereke kia pai ai te taunekeneke me SELinux. Ko enei waahanga e rua o te hototahi ka korerohia i raro nei:
Taupānga Hototahi
Ka whakaratohia e SELinux te hototahi-rua me nga tono o naianei. Kua whakawhānuihia e matou nga hanganga raraunga kernel ki te whakauru i nga huanga haumarutanga hou me te taapiri i nga waea API hou mo nga tono haumarutanga. Heoi, kaore matou i whakarereke i nga hanganga raraunga ka kitea-tono, i whakarereke ranei i te atanga o nga waea punaha o naianei, na reira ka taea te whakahaere o nga tono o mua me te kore whakarereke mena ka taea e te kaupapa here haumaru te whakahaere.
Hototahitanga Kōwae Kernel
I te timatanga, i homai e SELinux te hototahitanga taketake mo nga waahanga kernel o mua; he mea tika ki te whakahiato ano i aua momo kowae ki nga pane kakano kua whakarereketia hei tiki i nga mara haumarutanga hou kua taapiri atu ki nga hanganga raraunga kernel. I te mea kua whakauruhia a LSM me SELinux ki roto i te kakano Linux 2.6 matua, ka whakaratohia e SELinux te hototahi-rua me nga waahanga o mua. Heoi, karekau pea e pai te taunekeneke ki a SELinux me etahi o nga kowae kernel kaore he whakarereketanga. Hei tauira, ki te toha tika te kōwae kernel me te tautuhi i tetahi ahanoa kernel me te kore e whakamahi i nga mahi arawhiti noa, ka kore pea te ahanoa kernel he korero haumaru tika. Ko etahi o nga kowae kernel karekau he mana haumarutanga tika mo a raatau mahi; Ko nga waea o mua ki nga mahi kernel, ki nga mahi whakaaetanga ranei ka timata ano i nga arowhai whakaaetanga a SELinux, engari he maha ake nga mana whakahaere hei whakamana i nga kaupapa here MAC.
Ko te Linux kua whakapai ake i te haumarutanga kia kaua e raruraru te mahi tahi me nga punaha Linux i nga wa katoa ka whakaaetia e te whirihoranga kaupapa here haumaru.
He aha nga whainga o te tauira whirihoranga kaupapa here haumaru?
I te taumata teitei, ko te whainga ko te whakaatu i te ngawari me te haumaru o nga mana uru uru me te whakarato i tetahi punaha mahi ngawari me nga huringa iti ki nga tono. I te taumata iti, he maha nga whaainga o te kaupapa here e whakaahuatia ana i roto i nga tuhinga kaupapa here. Ko enei whainga ko te whakahaere i te urunga raraunga mata, te tiaki i te pono o te kernel, te punaha punaha, nga korero whirihoranga punaha me nga raarangi punaha, te whakaiti i te kino ka puta mai ma te whakamahi whakaraeraetanga i roto i te tukanga e hiahia ana ki nga painga, te tiaki i nga tikanga whaimana mai i te mahi kino. waehere, te tiaki i te mahi a te kaiwhakahaere me te rohe mai i nga whakaurunga me te kore he motuhēhēnga kaiwhakamahi, te aukati i nga tukanga kaiwhakamahi noa kia kore e pokanoa ki te punaha, ki nga tikanga whakahaere ranei, me te tiaki i nga kaiwhakamahi me nga kaiwhakahaere mai i te whakaraerae i o raatau tirotiro ma te waehere pūkoro kino.
He aha i whiriwhiria ai a Linux hei turanga turanga?
I whiriwhiria a Linux hei turanga mo te whakatinanatanga tohutoro tuatahi o tenei mahi na te tipu o te angitu me te taiao whanaketanga tuwhera. He whai waahi pai a Linux ki te whakaatu ka taea e tenei mahi te angitu i runga i te punaha whakahaere kaihautu, a, i te wa ano, ka whai waahi ki te haumarutanga o tetahi punaha e whakamahia nuitia ana. Ko te papaaho Linux ano he huarahi pai mo tenei mahi ki te whiwhi i te tirohanga whanui ka taea, ka waiho hei turanga mo etahi atu rangahau haumarutanga a etahi atu kaingākau.
He aha koe i mahi ai i tenei mahi? Taiwhanga Rangahau Motu mo te Haumarutanga Korero Ko te Pokapü Haumaru Motu te kawenga mo te rangahau me te whakawhanaketanga matatau o nga hangarau e tika ana kia taea e NSA te whakarato otinga haumaru korero, hua, me nga ratonga mo nga hanganga korero e tino nui ana ki nga paanga haumarutanga o te motu o Amerika.
Ko te hanga i tetahi punaha whakahaere e tika ana, e noho haumaru ana he wero rangahau nui. Ko ta matou whainga ko te hanga hoahoanga whaihua e whakarato ana i te tautoko haumarutanga e tika ana, e whakahaere ana i nga kaupapa i runga i te ahua tino marama ki te kaiwhakamahi, he mea ataahua ki nga kaihoko. E whakapono ana matou ko tetahi mahi nui ki te whakatutuki i tenei whainga ko te whakaatu me pehea e taea ai te whakauru angitu o nga tikanga whakahaere uru ki roto i te punaha whakahaere.
He pehea te hononga o tenei ki te rangahau NSA OS o mua?
Kua whakawhanakehia e nga Kairangahau o te National Information Assurance Research Laboratory and Secure Computing Corporation (SCC) he hoahoanga mana uru kaha me te ngawari i runga i te Momo Whakaaetanga, he tikanga i whakawhanakehia tuatahi mo te punaha LOCK. Kua whakawhanakehia e te NSA me te SCC nga hoahoanga Mach e rua: DTMach me DTOS (http://www.cs.utah.edu/flux/dtos/). I mahi tahi a NSA me SCC me te roopu rangahau Flux i te Whare Wananga o Utah ki te kawe i te hoahoanga ki te punaha whakahaere rangahau Fluke. I tenei hekenga, i parahia te hoahoanga kia pai ake te tautoko i nga kaupapa here haumarutanga hihiri. Ko tenei hoahoanga pai ake i kiia ko Flask (http://www.cs.utah.edu/flux/flask/). Inaianei kua whakauruhia e te NSA te hoahoanga Flask ki te punaha whakahaere Linux hei kawe i te hangarau ki te hapori whanui o nga kaihanga me nga kaiwhakamahi.
He punaha whakahaere pono te Linux-whakapai ake?
Ko te kupu "Pūnaha Whakahaere Whakapono" e tohu ana ki tetahi punaha whakahaere e whakarato ana i te tautoko rawaka mo nga paparanga maha o te haumarutanga me te tohu-a-arii hei whakatutuki i nga whakaritenga a te kawanatanga. Ko te Linux Whakanui-Haumarutanga e whakauru ana i nga whakaaro whaihua mai i enei punaha, engari e aro ana ki te whakakaha i te mana uru. Ko te whainga tuatahi mo te whakawhanake i te Linux-whakapai ake i te haumarutanga ko te hanga mahi whaihua e whakarato ana i nga painga haumarutanga i roto i te whānuitanga o nga taiao-a-ao hei whakaatu i te hangarau. Ko SELinux ake ehara i te punaha whakahaere pono, engari e whakarato ana i tetahi waahanga haumarutanga nui—te mana uru uru—e hiahiatia ana e te punaha whakahaere pono. Kua whakauruhia a SELinux ki nga tohatoha Linux kua whakatauhia kia rite ki te Tohu Tiaki Haumarutanga Tapanga. Ka kitea nga korero mo nga hua kua whakamatauria me te manatoko i http://niap-ccevs.org/.
Kei te tino tiakina ia?
Ko te ariā o te punaha haumaru he maha nga huanga (hei tauira, te haumaru tinana, te haumarutanga o nga kaimahi, me era atu), me te Linux me nga wahitau haumarutanga whakanikoniko noa he huinga tino whaiti o enei huanga (ara, nga mana uru uruhi i roto i te punaha whakahaere) . Arā, he “pūnaha haumaru” te tikanga he haumaru rawa ki te tiaki i etahi korero i roto i te ao tūturu mai i te tino hoariri e whakatupatohia ana te rangatira me te kaiwhakamahi o nga korero. Ko te Linux Whakarei Haumarutanga ko te whakaatu anake i nga mana e hiahiatia ana i roto i te punaha whakahaere hou penei i a Linux, na reira kare pea e tutuki i a ia ano he whakamaramatanga whakamere o te punaha haumaru. E whakapono ana matou ka whai hua nga hangarau e whakaatuhia ana i roto i te Linux-whakapai ake i te haumarutanga ki nga tangata e hanga ana i nga punaha haumaru.
He aha i mahia e koe hei whakapai ake i te taurangi?
Ko te whainga o tenei kaupapa ko te taapiri i nga mana whakahaere me nga huringa iti ki te Linux. Ko tenei whainga whakamutunga ka tino whakawhäiti i nga mea ka taea ki te whakapai ake i te whakapumautanga, no reira karekau he mahi hei whakapai ake i te whakapumautanga Linux. I tetahi atu taha, ko nga whakapainga e hangai ana i runga i nga mahi o mua mo te hoahoa i nga hoahoanga haumaru-nui, a ko te nuinga o enei kaupapa hoahoa ka kawea ki Linux me te pai ake o te haumarutanga.
Ka whakatauhia e CCEVS Linux me te haumarutanga ake?
Ko te Linux Whakanui-Haumarutanga kaore i hangaia hei whakatika i nga huinga katoa o nga take haumarutanga e whakaatuhia ana e te whaarangi haumarutanga. Ahakoa ka taea te arotake i ana mahi o naianei anake, e whakapono ana matou he iti noa te uara o taua arotakenga. Heoi, kua mahi tahi matou me etahi atu ki te whakauru i tenei hangarau ki roto i nga tohatoha Linux kua arotakehia me nga tohatoha kei raro i te aromatawai. Ka kitea nga korero mo nga hua kua whakamatauria me te manatoko i http://niap-ccevs.org/.
Kua whakamatau koe ki te tarai i etahi whakaraeraetanga?
Kao, kaore matou i rapu, i kitea ranei he whakaraeraetanga i a maatau mahi. He iti noa ta matou mahi ki te taapiri i a maatau tikanga hou.
Kua whakaaetia tenei punaha mo te whakamahi a te kawanatanga?
Karekau he whakaaetanga motuhake, taapiri atu ranei mo te whakamahi a te kawanatanga mo etahi atu putanga o Linux. Karekau he whakaaetanga motuhake, taapiri atu ranei mo te whakamahi a te kawanatanga mo etahi atu momo Linux.
He pehea te rereke o tenei ki etahi atu kaupapa?
Ko te Linux Whakanui-Haumarutanga he hoahoanga kua tautuhia pai mo te whakakaha ngawari o te mana uru, kua whakamanahia ma te whakamahi i te maha o nga punaha tauira (DTMach, DTOS, Flask). Kua mahia nga rangahau taipitopito mo te kaha o te hoahoanga ki te tautoko i te whānuitanga o nga kaupapa here haumaru me te waatea kei roto http://www.cs.utah.edu/flux/dtos/ и http://www.cs.utah.edu/flux/flask/.
Ka whakaratohia e te hoahoanga te mana pai ki runga i te maha o nga tangohanga kernel me nga ratonga kaore i te whakahaeretia e etahi atu punaha. Ko etahi o nga ahuatanga motuhake o te punaha Linux me te haumarutanga ake ko:
Ma te wehe i te kaupapa here mai i nga mana tono
Nga atanga kaupapa here kua tautuhia pai
Te motuhake mai i nga kaupapa here motuhake me nga reo kaupapa here
Te motuhake o nga whakatakotoranga tapanga haumarutanga me nga ihirangi
Whakawehea nga tapanga me nga mana whakahaere mo nga taonga me nga ratonga kernel
Keteroki whakatau uru mo te pai
Tautoko mo nga huringa kaupapa here
Mana whakahaere i te arawhitinga tukanga me te tukunga iho me te whakatinanatanga o te kaupapa
Whakahaerehia nga punaha konae, whaiaronga, konae me nga whakaahuatanga konae tuwhera
Te whakahaere i nga turanga, nga karere me nga hononga whatunga
Mana whakahaere i te whakamahinga o "Waitanga"
He aha nga here raihana mo tenei punaha?
Ka kitea nga waehere puna katoa i runga i te pae https://www.nsa.gov, ka tohatohahia i raro i nga tikanga rite ki te waehere puna taketake. Hei tauira, ka tukuna nga papa mo te pata Linux me nga papa mo nga taputapu maha kei konei ka tukuna i raro i nga tikanga o GNU General Public License (GPL).
He mana kaweake?
Ko te Linux me te Haumarutanga Whakanuia kaore he mana kaweake atu i whakaritea ki etahi atu putanga o Linux.
Kei te whakamahere te NSA ki te whakamahi i te kaainga?
Mo nga take maamaa, kaore te NSA e korero mo te whakamahinga whakahaere.
Ka huri te Tauākī Whakaū a te Kaporeihana Rorohiko Haumaru i te 26 o Hūrae 2002 i te tūnga o te NSA i tukuna a SELinux i raro i te Raihana Tūmatanui GNU?
Ko te turanga o te NSA kaore i rereke. Kei te whakapono tonu te NSA ko nga tikanga me nga tikanga o te GNU General Public License e whakahaere ana i te whakamahinga, te kape, te tohatoha, me te whakarereketanga o SELinux. Cm. Te Panui Perehi a NSA i te Hanuere 2, 2001.
Kei te tautoko te NSA i nga punaha punaha tuwhera?
Ko nga kaupapa haumaru rorohiko a NSA e kapi ana i nga punaha rangatira me nga punaha tuwhera, a kua angitu taatau ki te whakamahi i nga tauira rangatira me nga tauira puna tuwhera i roto i a maatau mahi rangahau. Ko nga mahi a te NSA ki te whakapai ake i te haumarutanga rorohiko e akiakihia ana e tetahi whakaaro ngawari: te whakamahi i o maatau rauemi ki te whakarato ki nga kaihoko NSA nga whiringa haumarutanga pai rawa atu i roto i a raatau hua e whakamahia nuitia ana. Ko te whainga o te kaupapa rangahau NSA ko te whakawhanake i nga ahu whakamuatanga hangarau ka taea te tiri ki te hapori whanaketanga rorohiko ma nga momo huarahi tuku. Kaore te NSA e tautoko, e whakatairanga ranei i tetahi hua rorohiko motuhake, tauira pakihi ranei. Engari, kei te whakatairanga te NSA i te haumarutanga.
Kei te tautoko a NSA i a Linux?
Ka rite ki te korero i runga ake nei, kaore a NSA e tautoko, e whakatairanga ranei i tetahi hua rorohiko motuhake, papaahoa ranei; Ko te NSA anake ka awhina i te whakapai ake i te haumarutanga. Ko te hoahoanga Flask i whakaatuhia i roto i te whakatinanatanga tohutoro SELinux kua tukuna ki etahi atu punaha whakahaere, tae atu ki a Solaris, FreeBSD, me Darwin, i tukuna ki te Xen hypervisor, me te tono ki nga tono penei i te X Window System, GConf, D-BUS, me PostgreSQL. Ko nga ariā hoahoanga ipu he mea whanui ki te maha o nga punaha me nga taiao.
Te mahi tahi
Me pehea te whakamahere ki te taunekeneke me te hapori Linux?
Kei a tatou he huinga wharangi paetukutuku i runga i te NSA.gov, ka noho hei huarahi tuatahi mo te whakaputa korero mo Linux me te pai ake o te haumarutanga. Mena kei te pirangi koe ki te Linux whakaniko i te haumarutanga, ka akiaki koe kia uru atu koe ki te rarangi mēra kaiwhakawhanake, arotake i te waehere puna, me te tuku i to urupare (waehere ranei). Hei whakauru atu ki te rarangi mēra kaiwhakawhanake, tirohia Whārangi rārangi mēra kaiwhakawhanake SELinux.
Ko wai hei awhina?
Kei te tautokohia a SELinux inaianei e te hapori rorohiko Linux tuwhera.
He mahi whai muri ranei te putea a te NSA?
I tenei wa kaore te NSA e whakaaro ana ki nga tono mo etahi atu mahi.
He aha te momo tautoko e waatea ana?
Ko ta matou hiahia ki te whakatau i nga take ma te rarangi mēra [email tiakina], engari kare pea e taea e matou te whakautu i nga patai katoa e pa ana ki tetahi waahi.
Na wai i awhina? I aha ratou?
I whakawhanakehia e te NSA te tauira tauira Linux whakaniko i te haumarutanga me nga hoa rangahau NAI Labs, Secure Computing Corporation (SCC), me MITER Corporation. I muri i te tukunga tuatahi mo te iwi, he maha atu nga rauemi i whai. Tirohia te rarangi o nga kaiuru.
Me pehea e kitea ai e au etahi atu korero?
Ka akiaki koe ki te toro ki a maatau wharangi paetukutuku, panui i nga tuhinga me nga pepa rangahau o mua, me te whakauru atu ki a maatau rarangi mēra [email tiakina]
He pai ki a koe te whakamaoritanga? Tuhia nga korero!