- A hozzászóláshoz be kell jelentkezni
- 883 megtekintés
Hozzászólások
Szerintem volt már: HUP cikk
Jó, abban a krómos csomagról nem volt szó.
Még nincs aláírásom.
- A hozzászóláshoz be kell jelentkezni
- Fórumpost nem cikk (fórumpost nem kerül ki a fő HUP-kimenetekbe (fő RSS, Reddit, Facebook stb).
- Azóta volt még egy eset.
- Szavazás felvezetése.
trey @ gépház
- A hozzászóláshoz be kell jelentkezni
Gentoon ilyen eset sokkal kisebb eséllyel történhet. Nagyjából csak akkor, ha Külső forrás kompromittálódik
Ha az eredeti fejlesztő Git repo-jába vagy weboldalára (pl. GitHub, SourceForge) kerül fel egy backdoor-olt verzió, és a verziószám nem változik. A fájl hash-ei nem frissülnek Gentoo-ban (még nem detektálták).
Jó ötlet az Arch Linux, de a Gentoo felépítését mindig jobbnak és átgondoltabbnak tartottam. Az tény, hogy az Arch közösség nagyobb.
“Az ellenség keze betette a lábát”
- A hozzászóláshoz be kell jelentkezni
Gentoonal vannak overlayek, az meg meg rosszabb, mert ott random emberek random git repoit huzod le, sokkal nehezebb onnan kihuzni valami kartekony dolgot.
I hate myself, because I'm not open-source.
- A hozzászóláshoz be kell jelentkezni
Erre nagyon egyszerű a megoldás: nem kell overlayeket használni, vagy legalábbis ismeretlen overlayeket, amikben nem bízol.
Igaz, hogy a külső Gentoo overlayek kockázatosabbak lehetnek, mint az AUR. Ezeket gyakran nem auditálják, nem mindenhol van GPG aláírás, és a maintainer is lehet akárki. Gyakori forrásuk: layman, eselect repository, vagy manuális repos.conf alapján hozzáadott Git repók. Valóban lehet „random ember random git repója”, amit nehéz központilag nyomon követni.
Előfordulhat Silány minőségű ebuild; Kártékony kód (pl. src_prepare() szkriptbe rejtve); Rosszindulatú változtatás (akár nem is feltűnő)
Ez tehát valós kockázat. Aki overlayeket használ, annak nagyobb figyelmet kell fordítania az auditálásra.
De! Ez nem a Gentoo hivatalos modellje, hanem opcionális kiegészítés. A Gentoo hivatalos Portage repoja (::gentoo) nem tartalmaz ilyen kockázatot.
Ellenőrzött ebuildek
GPG aláírt Git repó
Jóváhagyott karbantartók
Hash-ellenőrzött distfile-ok
Az AUR-nál minden egyes csomag kvázi egy külön overlay, amit bárki feltölthet.
Gentoo alatt a hivatalos Portage biztonságosabb, mint az AUR egész modellje. Miért?
A Portage csomagok nem tartalmaznak előre lefordított binárisokat. A Gentoo mindent forrásból fordít, így nem lehet csendben becsempészni egy rosszindulatú előre fordított binárist, mint az *-bin AUR csomagoknál.
A csomagdefiníciókat (ebuild fájlokat) hivatalos karbantartók kezelik. Ezek git alapon tárolva, és digitálisan alá vannak írva GPG-vel.
Ez komoly védelmet nyújt a PKGBUILD-szerű manipulációk ellen.
A distfile-ek ellenőrzőösszegekkel védettek. Minden letöltött forráshoz tartozik sha256, sha512, stb, amit a Portage ellenőriz.
Ha a forrás megváltozik, a hash mismatch miatt a telepítés megszakad.
A Gentoo közösség nagyon konzervatívan és lassabban fogad be új csomagokat. A változtatásokat átnézik, reviewozzák, mielőtt bekerülne.
“Az ellenség keze betette a lábát”
- A hozzászóláshoz be kell jelentkezni
Nem fair a portage hasonlítása az AUR-hoz. A portage a Gentoo hivatalos csomag könyvtára, azt az Arch hivatalos repo-hoz hasonlítsd szerintem. Egyébként vannak olyan csomagok a portage-ban is, amik bináris forrást használnak.
- A hozzászóláshoz be kell jelentkezni
Valóban igaz, hogy a Portage a Gentoo hivatalos csomagtára, míg az AUR egy közösségi gyűjtőhely, így nem teljesen egyenértékűek. Ugyanakkor gyakorlati szempontból a különbség pont az, hogy Gentoo-n a legtöbb szoftver már eleve hivatalosan elérhető a Portage-ben, míg Arch alatt sok fontos csomag csak az AUR-on keresztül érhető el. Ezért a felhasználói élmény szintjén mégis jogos lehet az összevetés: Gentoo-n általában nincs szükség külső overlay-re a mindennapi használathoz, míg Arch-on az AUR használata sokszor elkerülhetetlen. AUR helper-ek (pl. yay, paru) teljesen integrálják a napi használatba, sok Arch telepítés átlag usernél 50–90%-ban AUR-ra támaszkodik jobb híján, azaz nem-hivatalos csomagokra.
Az pedig, hogy néhány ebuild bináris forrást használ (pl. zárt firmware-k vagy blobok esetén), nem változtat azon, hogy a Gentoo elsősorban forrásalapú disztribúció marad.
De akkor nézzük a binary-only csomagokat: Portage is tartalmaz ilyeneket, de ezek előre lefordított fájlokat töltenek le a hivatalos forrásból, GPG- vagy hash-ellenőrzéssel védve. Ezek jól felismerhetők az ebuildben (pl. nincs compile fázis, RESTRICT flagek), így ritkák, átláthatók és ellenőrizhetők maradnak. Éppen ezért ezek a csomagok pont annyira megbízhatóak, mint a hivatalos forrásuk, azon túl nem kompromittálhatók a Portage oldalon.
“Az ellenség keze betette a lábát”
- A hozzászóláshoz be kell jelentkezni
Erre nagyon egyszerű a megoldás: nem kell overlayeket használni, vagy legalábbis ismeretlen overlayeket, amikben nem bízol.
Ez igaz az AUR-ra is, azt se kotelezo hasznalni (sot ha jol tudom, az ilyen yaourt meg yay meg tarsai mai napig nincsenek benne a hivatalos arch tarolokban, kezzel kell kulon lepeseket tenned hogy tokon tudd loni magad, ellentetben gentooval ahol anno a layman, most meg az eselect-repository benne van a hivatalos gentoo repoban). A hivatalos arch tarolokba ott se tud barki barmit bekuldeni, a lebuildelt packagek ott is ala vannak irva gpg-vel.
Es az AUR az megis csak egy kozpontositott valami, ha valaki kartekony kodot tolt oda fel azt ki lehet huzni, gentoo overlayek meg random git repok random szervereken, ott max amit tudnak csinalni hogy a hivatalos listabol leszedik a nem megbizhato overlayeket, de ha egyszer valaki mar hozzaadta a sajat gepehez, a repo ott lesz leklonozva es updatelve.
A Portage csomagok nem tartalmaznak előre lefordított binárisokat. A Gentoo mindent forrásból fordít, így nem lehet csendben becsempészni egy rosszindulatú előre fordított binárist, mint az *-bin AUR csomagoknál.
Ez szimplan nem igaz, gentooban is van egy adag -bin csomag (meg az xz ota valoszinuleg mindenki tudja hogy a source tarball se minden esetben az aminek latszik...).
I hate myself, because I'm not open-source.
- A hozzászóláshoz be kell jelentkezni
Valóban igaz, hogy Gentoo-ban is vannak -bin csomagok, amelyek előre lefordított binárisokat használnak, de ezek általában hivatalos forrásból töltődnek le, és GPG/hash ellenőrzéssel védettek. Ráadásul egyértelműen felismerhetők az ebuild fájlban (pl. nincs compile fázis, RESTRICT="mirror strip" stb.), így ellenőrizhetőek és átláthatóak maradnak. A biztonság szempontjából ezek pont annyira megbízhatóak, mint az eredeti upstream forrásuk.
Az AUR valóban központosított, ami előny a karbantartás és visszavonás szempontjából. Ugyanakkor az Arch rendszerhasználók körében gyakran nélkülözhetetlen, mivel a hivatalos tároló viszonylag kevés csomagot tartalmaz. Ezért sok rendszer 50–90%-ban AUR-ra támaszkodik, ami növeli a támadási felületet.
Gentoo-nál ezzel szemben a hivatalos Portage fa jóval teljesebb, így a legtöbb felhasználónak nincs is szüksége overlay-re, azokat főként speciális vagy testre szabott csomagokhoz használják. Emellett az eselect repository valóban hivatalos eszköz, de nem telepíti automatikusan az overlay-eket – az is egy tudatos, kézi döntés eredménye.
A Gentoo rendszer filozófiája jobban illeszkedik a tudatos és ellenőrzött rendszerépítéshez, ahol kevesebb a kényszer külső forrásokra.
“Az ellenség keze betette a lábát”
- A hozzászóláshoz be kell jelentkezni
Á, nehogy azt hidd, hogy a Gentoo akármennyivel is biztonságosabb. Overlay-ként ott is bárki feltölthet bármilyen szutykot, csak azt ezért nem csinálják, mert a Gentoo-t használja nagyon kevés kocka, őket nem éri meg támadni. Az Arch viszont a Valve, Steam Deck, SteamOS miatt beért a mainstreambe, kezd nőni a tábora, és kezdenek vele ezek a mainstream malware támadások is beszaporodni.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Valóban, a népszerűség növekedése növeli a támadási felületet, és az Arch különösen a Steam Deck révén több figyelmet kap. Ez igaz. Ugyanakkor nem csak a felhasználószám számít, hanem az ökoszisztéma jellege is.
Gentoo-nál a Portage önmagában rendkívül teljes, a legtöbb rendszer overlay nélkül is működőképes. Az overlay-ek nincsenek automatikusan engedélyezve, hozzáadásuk tudatos döntést igényel. Ráadásul az eselect repository által elérhető overlay-ek ellenőrzött, központilag karbantartott listából származnak, nem vadon szórt GitHub repók random URL-jei.
Ezzel szemben az Arch rendszerhasználók gyakran kénytelenek AUR-t használni, mert sok csomag csak ott érhető el. Ezért a támadók számára értékesebb célponttá válhat.
Fontos megemlíteni, hogy a Gentoo nem marginális technológiai alap: a ChromeOS is Gentoo-ra épül, és az USA oktatási szektorában szinte monopóliumot élvez. Ez a széles körű elterjedtség nem kompromittálta a Gentoo-t mint alapot, ami jól mutatja a biztonságos és robusztus felépítését.
Nem arról van szó, hogy a Gentoo „érinthetetlen”, hanem hogy biztonságtudatosabb felépítésű, és nem kényszerít nem hivatalos források használatára. Ez nem garancia, de jelentősen csökkenti a kockázatot.
“Az ellenség keze betette a lábát”
- A hozzászóláshoz be kell jelentkezni
Ez már ilyen mennyiségben kezd nagyon gáz lenni. Az Arch-nak technikát kéne váltani, nem szabadna engedni, hogy ismeretlen emberek előzetes moderálás-jóváhagyás nélkül feltöltsenek akármit is. Nincs igazuk, hogy lerázzák azzal, hogy az AUR nem hivatalos, meg nem ajánlott a használata, hosszú távon az Arch-nak okoz kárt, mert sokan csak az AUR miatt használják.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Ennyi erővel mondjuk a githubot is betilthatnád 🤷♂️
- A hozzászóláshoz be kell jelentkezni
Azt nyilván nem tudják betiltani, mert nincs rá hatásuk. De az AUR-ra van.
A github is veszélyes, de abba amatőröket nehezen tudsz becsalogatni malware-letöltésre, mert nem tudják hogy kell leszedni belőle a kódot, meg fordítani, így mégis kisebb potenciális veszélyforrás.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Aha…
sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install…)"
- A hozzászóláshoz be kell jelentkezni
A nagy kerdes talan az, hogy az Arch egyaltalan hasznalhato az AUR nelkul?
- A hozzászóláshoz be kell jelentkezni
használható
- A hozzászóláshoz be kell jelentkezni
Nagyon sokáig használtam Arch-ot. Nem emlékszem, hogy valaha is telepítettem volna az AUR-ból csomagot.
- A hozzászóláshoz be kell jelentkezni
Használható, de ez nagyban függ, hogy kinek, mi az igénye, mire használja a gépet. Nagy általánosságban is lehet AUR nélkül használni, ami nincs meg a hivatalos tárolóban, azt felteheted Flatpak-ből, Appimage-dzsel, vagy Snap formájában, vagy forgathatod kézzel. Viszont az Arch egyik nagy előnyét a többi disztró ellenében az AUR adja, így szerintem megéri használni, én szeretem, igaz nincs fent sok AUR csomag nálam, de van egy kevés. Mégis csak natív csomagot gyárt, jobb, mint a konténerizált bloat csomagformátumok.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Viszont az Arch egyik nagy előnyét a többi disztró ellenében az AUR adja.
Akkor ez kurva nagy baj.
- A hozzászóláshoz be kell jelentkezni
Már miért lenne baj, és kinek? Akinek kell az AUR, az igénybe tudja venni, annak nem baj. Aki meg nem bízik benne, az nem használja, nem veszi igénybe, használ helyette másfajta csomagokat, annak meg azért nem baj.
AUR-hoz hasonló forrás van egy pár disztrón, Void-on a void-src, Gentoo-n az overlay-ek, Fedorán a Fusion, stb.. De az AUR a legnagyobb, lényegében az összes létező, Linuxra elérhető vagy Linuxon futtatható szoftvert lefedi, olyat te nem nagyon találsz, ami vagy a hivatalos tárolókban vagy az AUR-ban nincs meg. Debian, Ubuntu, és származékain gond, hogy ilyen nincs, ott viszont vagy PPA-k vannak, vagy univerzális csomagformátumokkal lehet kiegészíteni, ami bloat, lehet lassabban indul, de azért több, mint a semmi. Nem fednek le mindent, egy csomó kisebb ablakkezelő, CLI/TUI tool pl. nincs meg a Debian/Ubuntu tárolójában, és ezekre a Flatpak, Snap, Appimage se jó, mert azok GUI programokhoz vannak. CLI/TUI megoldásokra ott vagy a konténer vagy a virtualizáció marad.
“Windows 95/98: 32 bit extension and a graphical shell for a 16 bit patch to an 8 bit operating system originally coded for a 4 bit microprocessor, written by a 2 bit company that can't stand 1 bit of competition.”
- A hozzászóláshoz be kell jelentkezni
Azért még mindig messze jobb, mint egy android play store, ahol a spyware, malware, adware közt nem is találni meg azt a néhány célra alkalmas programot
- A hozzászóláshoz be kell jelentkezni
Alma-korte ez nem? Azt hiszem, itt a valodi konkurencia inkabb a mainstream distrok: Debian, Ubuntu, Redhat, stb. hasonlo taroloi, illetve, hogy a felhasznalo mennyire kenyszerul ra ezek hasznalatara vagy esetleg a legtobb dolog megtalalhato a hivatalos, ellenorzott tarolokban is? Erzesre az Ubuntu + Snap kombo jobban all ezen a teren.
- A hozzászóláshoz be kell jelentkezni