A megoldás:
Ez a segédprogram, az isolate, chroot-olt környezetben futtatja a processzeket, (ki)kényszerített erőforrás korlátokkal, mint véletlenszerű UID-del, korlátozott X szerver hozzáféréssel. Az elszigetelt program ("isolatee") a továbbiakban nem rendelkezik a felhasználói fiókod teljes jogkörével, de te továbbra is élvezheted annak funkcionalitását. Például az adataidra nézve egész minimális rizikóval futtathatsz rosszindulatúan megpiszkált zenéket egy nem biztonságosan implementált zenelejátszóval.
Az isolate program Daniel Bernstein ötletén alapul. Lásd a "Some Thoughts on Security After 10 Years of qmail 1.0" dokumentumának 5. szekcióját.
Az isolate egyszerűen használható, felhasználási módja hasonlít a sudo-éhoz, chroot-éhoz, nice-éhoz stb.: egyszerűen csak tedd a parancsod elé az "isolate "-et. Az isolate automatikusan megkeresi a library függőségeket és felépíti az elszigetelt processz számára szükséges támogató környezetet [...]
Az isolate-et teszteltük FreeBSD 7-en és Ubuntu 8-on. Végső soron az a célunk, hogy minden Unix-on működjön!
A projekt nyílt forrású, terjeszthető a GPLv2 feltételei szerint. További részletek, képernyőképek a projekt weboldalán.
- A hozzászóláshoz be kell jelentkezni
- 4301 megtekintés
Hozzászólások
Nem vagyok benne biztos, hogy egy automatikus chroot keszitos, masolgatos setuiod root -os program megoldas.
pl. egy SELinux jellegu dolog inkabb tunik megoldasnak.
Amit nem lehet megirni assemblyben, azt nem lehet megirni.
- A hozzászóláshoz be kell jelentkezni
Mindegyik megoldás akkor jó csak, ha a kernel trusted... Ez meg jelenleg nem mondható el egyik unix* kerneléről sem.
- A hozzászóláshoz be kell jelentkezni
Szia Hunger,
Szerinted melyik kernel a leg-trusted-ebb?
Üdv:
Dw.
"Jegyezze fel a vádhoz - utasította Metcalf őrnagy a tizedest, aki tudott gyorsírni. - Tiszteletlenül beszélt a feljebbvalójával, amikor nem pofázott közbe."
- A hozzászóláshoz be kell jelentkezni
Amit te magad írtál.
- A hozzászóláshoz be kell jelentkezni
löl
::sumo.conf::
- A hozzászóláshoz be kell jelentkezni
Amit Hunger írt :)
- A hozzászóláshoz be kell jelentkezni
Nem igazán lehet ilyesmiről beszélni a jelenlegi általános célú kerneleknél.
- A hozzászóláshoz be kell jelentkezni
+1. Ráadásul miezmá hogy véletlenszerű uid? A letöltésekhez hogyan férek hozzá, 775-tel kell elmenteni és nekem megadni a groupot? Eh.
---
;-(
- A hozzászóláshoz be kell jelentkezni
Ez egyáltalán nem rossz, csak azt nem értem, hogy erre eddig miért nem gondolt senki?
- A hozzászóláshoz be kell jelentkezni
miért ne gondolt volna?
- A hozzászóláshoz be kell jelentkezni
Bocs, jogos... :D
- A hozzászóláshoz be kell jelentkezni
Évekig futott FreeBSD jailben a firefoxom (lehet, hogy akkor még máshogy hívták), de azóta sokkal felelőtlenebb lettem. :)
- A hozzászóláshoz be kell jelentkezni
Nekem a böngészőm másik user nevében fut, nem fér hozzá az adataimhoz, csak egy download könyvtárhoz.
- A hozzászóláshoz be kell jelentkezni
Ez a unixos porno mod. :)
- A hozzászóláshoz be kell jelentkezni
Bírom az ilyen otthoni overkilleket :) Mondjuk én meg hwraid1-et akarok a rendszernek+programoknak+home könyvtárnak, adattárnak meg egy external drive.
********************
"Aki nem backupol az tehetsegtelen :-)"
"...ha nem tévedek!" (Sam Hawkins)
http://holo-media.hu
- A hozzászóláshoz be kell jelentkezni
Better safe than sorry ;-)
Raid1 nálam is van + 2 backup, lekódolva, külső vinyókon.
- A hozzászóláshoz be kell jelentkezni
"... sokkal felelotlenebb lettem"
se FreeBSD-t nem hasznalsz, se Firefox-ot :-)
- A hozzászóláshoz be kell jelentkezni
Akkor nőtt a felhasználói élménye? :-P
Ave, Saabi.
- A hozzászóláshoz be kell jelentkezni
Számomra a FreeBSD a legkényelmesebb UNIX (mint adminisztrátor). Az összes többi PITA.
- A hozzászóláshoz be kell jelentkezni
Én csak Zahyt kívántam piszkálni. :-)
Ave, Saabi.
- A hozzászóláshoz be kell jelentkezni
Vagy: még mindig mindkettőt használom. :)
Egyébként ez az igazság. És lassan az Ubuntut is dobnám a notebookomról, ha lenne időm kideríteni, hogy miért nem megy a suspend/resume FreeBSD-ből.
Hasznos lenne ott is a ZFS (snapshotok, tömörítés, deduplikáció, checksumozás, a snapshot küldéssel rém egyszerű, és rendkívül gyors inkrementális backup külső diszkre/szerverre). Főleg most, hogy az ext4-re való átállás első élménye három darab nulla hosszúságú fájl (eddig csak ezeket "találtam" meg anélkül, hogy kerestem volna, de félek, hogy van több is)...
- A hozzászóláshoz be kell jelentkezni
Gondolt, csak nem ilyen sz@rra :)
Miazhogy fopen/fwrite-al masolja a fileokat egy temp chrootba? Hardlink anyone?
C++, hogy meggyorsabb legyen
- A hozzászóláshoz be kell jelentkezni
windows 7-ben ez alapbol benne van, ie-nel be is van kapcsolva :p
--
NetBSD - Simplicity is prerequisite for reliability
- A hozzászóláshoz be kell jelentkezni
Már a Vistában is benne volt.
Csak nem egésszen az "isolate" a megvalósítás szinvonala... :)
Az IE protected mode bekapcsolva = Low Mandatory Level beállítással fut a process.
http://blogs.technet.com/steriley/archive/2006/07/21/442870.aspx
- A hozzászóláshoz be kell jelentkezni
Más alkalmazásokra nem érhető el ez a feature? Mondjuk úgy, hogy az alkalmazásnak ne is kelljen tudnia arról, hogy én ilyen módban akarom futtatni?
- A hozzászóláshoz be kell jelentkezni
Azért ez a dolog felvet 1-2 kérdést. Mivel az IE Low szinten fut, ezért csak olyan processnek küldhetn üzenetet, amely szintén Low szinten fut (vagy direktben őt indította, azaz a parent processnek), illetve csak az NTFS ACL-szinten Low Mandatory Level beállítást specifikáló fájlokat, könyvtárakat érheti el (akármilyen read, write, stb. ACE vonatkozik a futtató felhasználóra). Hasonlóan működik a registry elérés is (ott is ACL korlátoz így). Low szintre a fájlrendszer szempontjából a böngésző cache van beállítva, a többi batyu már legalább Medium. Tehát csak ezt látja az IE.
Hogy tudjál letölteni az IE-vel, annak az a trükkje, hogy amikor indul az IE process (duplaklikk) alapértelmezés szerint Medium szinten, akkor ez beindít még néhány további IE-t (tabonkét, security zónánként, stb) Low szinten. Amikor download-ot mondasz, akkor IPC-zik a low process a parent processnek (mert neki tud csak), hogy írja a letöltött cuccot a cél könyvtárba. (A cél könyvtár mondjuk Medium levelre van belőve, ezért az Low IE nem tudna oda pakolni.)
Szóval az alkalmazás jó, ha tud róla, hogy milyen szinten fut, mert különben nem tud semmit sem csinálni. Gyakorlatilag ekkora security parázásnak internetre kapcsolódó, pluginokat töltögető alkalmazások esetében van értelme.
Természetesen tetszőleges alkalmazás elindítható ilyen szinten, csak nem duplaklikkre, hanem egy Windows SDK hívással.
"Ki van zárva, mert nem tudom", hogy van-e más program, ami ezt a feature-t kihasználja.
Igazából itt egy filozófiai ugrásról van szó: nem a user az evil, nem a kód.
- A hozzászóláshoz be kell jelentkezni
Igazad van, tényleg jó, ha tud az app arról, hogy milyen szinten fut. Viszont akkor máshogy kérdezem, az ie-n kívül van olyan alkalmazás, ami kihasználja ezt a security feature-t? (Pl. firefox...)
- A hozzászóláshoz be kell jelentkezni
Ha minden ezen futna, már nem is lenne security feature. :)
suckIT szopás minden nap! Journaling soft updates
- A hozzászóláshoz be kell jelentkezni
true
- A hozzászóláshoz be kell jelentkezni
- duplaklikk -
- A hozzászóláshoz be kell jelentkezni
elkéstél, az már szabadalmaztatva van.
- A hozzászóláshoz be kell jelentkezni
Hmmm, de ha felejti valaki az isolate parancsot? :) Amugy akkor jobb "kikenyszeriteni" kernel szinten, pl ott a SELinux vagy az bonyi stb akkor apparmor, ahol path alapjan lehet megmondani az "okossagokat".
- A hozzászóláshoz be kell jelentkezni
Alias, vagy átírod a menüben/ikonnál amivel indítod az adott programot. :)
- A hozzászóláshoz be kell jelentkezni
/etc/alternatives, vagy bash hekkelés :D
--
"SzAM-7 -es, tudjátok amivel a Mirage-okat szokták lelőni" - Robi.
- A hozzászóláshoz be kell jelentkezni
akkor mar ott a legegyszerubb, a grsec :P :)
___
info
- A hozzászóláshoz be kell jelentkezni
Talán a Linuxnak lassan szintet kellene lépnie local security szempontból. Tök jó, hogy alig van remote exploit, de talán a POSIX szabványok nyújtotta lehetőségekkorlátok helyett fontolóra kellene venni az olyan módszerek finomítását és könnyebben használhatóvá tételét, mint a GRsec/RBAC vagy a Novell-style ACL-ek. Jelenleg csak az ilyen hackek és a security listák árgus szemekkel való figyelése marad.
- A hozzászóláshoz be kell jelentkezni
A "Linux" (tágabb értelemben) már lépett, hiszen rengeteg minden megvan, a többi a disztribútorok dolga.
suckIT szopás minden nap! Journaling soft updates
- A hozzászóláshoz be kell jelentkezni
SELinuxot ismered-e? Nyilván nem világmegváltás, de azért... :)
-----
"Egy jó kapcsolatban a társunkat az ő dolgában kell támogatni, nem a miénkben."
- A hozzászóláshoz be kell jelentkezni
:)
- A hozzászóláshoz be kell jelentkezni
> elküldheti az SSH kulcsodat egy gonosz bajusszal rendelkező őrültnek.
Érdekes, hogy ekkor lúzerséget egy security programmal kapcsolatban valaki leír,
főleg aki fejleszti. Kicsit komolytalan..
Ha valakinek van egy kis esze levédi a privát kulcsát, onnantól meg akárkinek nyugodt
szívvel el lehet küldeni.
- A hozzászóláshoz be kell jelentkezni
Mit értesz levédés alatt? A kulcstároló jelszavas védelmét?
Azt tudnod kell, hogy a gonosz bajusszal rendelkező őrültnek semmibe sem kerül, hogy a teljes rákkutató botnetet a te jelszavad feltörésére használja!
:D
- A hozzászóláshoz be kell jelentkezni
És mit ér el vele? Minden titok csak addig ér valamit, amíg aktuális, illetve tényleg megéri időt és pénzt áldozni a feltörésére. Nem hiszem, hogy az én ssh kulcsom, vagy akár az itt huppolók nagy részének ér valamit az ssh kulcsa.
- A hozzászóláshoz be kell jelentkezni
Ha tied úgysem ér semmit, miért nem kopizod már be ide? A goooglebot beindexelné, aztán nem kéne azon görcsölni, hogy mi lesz, ha véletlenül elhagyod ;-)
- A hozzászóláshoz be kell jelentkezni
-----BEGIN DSA PRIVATE KEY-----
MIIBugIBAAKBgQCcB1TmM2q3fn5gcOxG705OxCt7ms/sVq+LkQtiwjhmYnlYOkUb
0S5Rxs8AjaRlbZeAcUnX/Q8PDEpgspogavHsMPibNVQbi22HQgCWFCBHHrJfvJLr
gQt71LKwfkzVOgyHniBjkNF+bRJCSvlysBUI/vkS96jbelm4dPE9QC30HwIVALlu
RY7UU/3Ucl1FVlLTZFE8/tTxAoGAOVGGqmDiwilVT58xWhcEWCawa/zMYRK4bOoR
SwwkzE0Q/sCXovC/qNVBctjtaEzU5n/rxraM4pNGqPyDNvkU9Mem3KIl52HoBjI7
OgeyqSnDIBCtgTyED+HXJM4GXKA93AoDlOkejG8Hzm/jup/cX95eiy4oJexUwaj7
0y438SwCgYBoFtXG0UQjqR6dyi0ZXxoaOzSfkKngro8H4SvMDwMki0kBBCLMhn2a
N3J8xEdCxiVwHJHrNPbkpUQ8uru5TU7XIqECMUbCAwrYEFjmw78Kp7fH69j+yU8Z
I7EOU0vZjv/6VaUdD0n6BqngA4R0sdstUf9N5yoPQY11Syh9+o1xpwIUdJiyGerX
So7pOkQdA6/zlUVq7dw=
-----END DSA PRIVATE KEY-----
És mit csinálsz vele okoska? Ha nem tudod, hogy hova használom, mit érsz vele, vagy bárki?
- A hozzászóláshoz be kell jelentkezni
És ugyanúgy elküldheti a bash historydat is vele együtt... Amibe még az is előfordulhat, hogy jelszavak, vagy annak részletei vannak, mert nem ott és akkor írtad éppen, ahol kellett volna.
--
Discover It - Have a lot of fun!
- A hozzászóláshoz be kell jelentkezni
ezért nincs .bash_history-m ;P
bár néha hiányzik ...
- A hozzászóláshoz be kell jelentkezni
Hát igen. Végül is mindent elküldhet. Figyelheti hova lépek be stb. Ettől függetlenül tartom az állításomat, hogy a többség ssh kulcsának nincs értéke, amelyért megérné egy botnet hálózatot rászabadítani a feltöréséért és izgulni kellene, hogy milyen priv-el fut a firefox.
- A hozzászóláshoz be kell jelentkezni
én olyant szeretnék, hogy egy könyvtárhoz csak egy program férjen hozzá – ilyet lehet? (tetszőleges program, kivéve a péntek esti sörözést)
- A hozzászóláshoz be kell jelentkezni
selinux
- A hozzászóláshoz be kell jelentkezni
balabitnel van egy szabadon hozzaferheto, nyilt forraskodu LD_PRELOAD-alondo lib, ami bechrootol, eldobalja a capabilityjeit es csak aztan inditja az eredeti programot. Szerintem hasnalhatobb, egy sima program fut egy nulla tartalmu chroot dirben is (mivel az LD_PRELOAD miatt a lib csak akkor hajtodik vegre, amikor az OS mar eleve osszelinkelte az egesz programot, ezert nincs szukseg gyakorlatilag semmire a chrootban)
asd
- A hozzászóláshoz be kell jelentkezni
ügyes :)
- A hozzászóláshoz be kell jelentkezni
Ismét feltalálták az apparmort?
____________________________________
Az embert 2 éven át arra tanítják hogyan álljon meg a 2 lábán, és hogyan beszéljen... Aztán azt mondják neki: -"Ülj le és kuss legyen!"..
- A hozzászóláshoz be kell jelentkezni