Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.
Hmmm interessant.justahuman schreef op maandag 11 april 2016 @ 16:24:
Naja veilig is het nooit helemaal maar een mooi voorbeeld is https://www.qubes-os.org, hier in draaien alle apps in verschillende VM's en hebben beperkt acces.
Gebaseerd op Xen met voor elke applicatie een VM.
Klinkt niet echt als een "native" oplossing maar toch een grote verbetering tov plain linux.
Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.
Ook interessant maar ik kan me moeilijk voorstellen dat dat ooit echt secure gaat worden.justahuman schreef op maandag 11 april 2016 @ 16:37:
Als je nog wat anders zoekt kan je ook nog kijken naar of containers onder linux, jails onder bsd of zones onder solaris.
Het is teveel gebaseerd op bestaande functionaliteit (zoals chroot) en vertrouwt bestaande libs te veel.
Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.
Het gaat me vooral om een theoretische oplossing die dan fundamenteel een stuk veiliger moet zijn dan de huidige OSsen.
Als ik nu zou switchen dan zou Qubes een redelijk goede oplossing zijn ws.
Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.
Commandline FTW | Tweakt met mate
https://developer.ubuntu.com/en/snappy/
Commandline FTW | Tweakt met mate
If you try and take a cat apart to see how it works, the first thing you have on your hands is a non-working cat. -DNA
Interessant. Moeilijk te beoordelen hoe veilig dit is (of wordt) maar een mooi project.
Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.
Dan heb je toch niet echt door wat containers zijn.Juup schreef op maandag 11 april 2016 @ 16:44:
[...]
Ook interessant maar ik kan me moeilijk voorstellen dat dat ooit echt secure gaat worden.
Het is teveel gebaseerd op bestaande functionaliteit (zoals chroot) en vertrouwt bestaande libs te veel.
All my posts are provided as-is. They come with NO WARRANTY at all.
Het staat je natuurlijk ook vrij om eens iets op te zetten en te testen of het wat is wat je zoekt?Juup schreef op dinsdag 12 april 2016 @ 11:31:
Interessant. Moeilijk te beoordelen hoe veilig dit is (of wordt) maar een mooi project.
https://opensource.com/business/15/3/docker-security-tuning
Download je alle docker images random van het internet dan vraag je erom, maar zelf docker containers uitrollen en deze signed aanleveren is redelijk secure. Zorg iig dat je geen passwords in je container hebt staan.
Ja maar dan heb je totaal geen isolatie: alle containers sharen 1 kernel, met alle Security issues en mogelijke stabiliteits problemen die erbij horen. Resource restriction is bijvoorbeeld ook niet goed mogelijk. Er zijn op dit moment ook nog een aantal security issues bij docker waardoor het soms wel mogelijk is om bij andere containers te komen. Het is ook niet voor niets niet geschikt voor productieHero of Time schreef op maandag 11 april 2016 @ 20:04:
Als je geen overhead van een hele VM wilt, dan kom je al snel bij oplossingen die gebruik maken van bijvoorbeeld Docker of LXC (Linux Container). In zekere zin ook helemaal gescheiden, een programma in Docker kan niet zomaar bij je documenten tenzij je dat specifiek aangeeft en het kan ook niet bij een andere container.
Zie ook YouTube: Hitler uses Docker semi nsfw
[ Voor 5% gewijzigd door BCC op 12-04-2016 14:08 ]
Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.
En in hoeverre heb je geen last van kernel bugs met VMs e.d.? En het is nogal een verschil als je 20 VMs moet gaan lopen patchen, of 1 systeem en alleen even de docker containers hoeft aan te slingeren (die ook nog eens in de fractie van de tijd van een VM weer draaien). Vanuit een beheeroogpunt, specifiek op dit onderwerp gericht, zijn VMs een nachtmerrie om bij te houden.BCC schreef op dinsdag 12 april 2016 @ 14:06:
[...]
Ja maar dan heb je totaal geen isolatie: alle containers sharen 1 kernel, met alle Security issues en mogelijke stabiliteits problemen die erbij horen. Resource restriction is bijvoorbeeld ook niet goed mogelijk. Er zijn op dit moment ook nog een aantal security issues bij docker waardoor het soms wel mogelijk is om bij andere containers te komen. Het is ook niet voor niets niet geschikt voor productie
Commandline FTW | Tweakt met mate
[ Voor 60% gewijzigd door BCC op 12-04-2016 14:22 ]
Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.
Mooi filmpje, lol!BCC schreef op dinsdag 12 april 2016 @ 14:06:
[...]
Ja maar dan heb je totaal geen isolatie: alle containers sharen 1 kernel, met alle Security issues en mogelijke stabiliteits problemen die erbij horen. Resource restriction is bijvoorbeeld ook niet goed mogelijk. Er zijn op dit moment ook nog een aantal security issues bij docker waardoor het soms wel mogelijk is om bij andere containers te komen. Het is ook niet voor niets niet geschikt voor productie
Zie ook YouTube: Hitler uses Docker semi nsfw
Maar docker is denk ik wel veiliger dan apps die gewoon native naast elkaar draaien, dan kunnen ze doen wat ze willen.
Klopt, maar niet heel veel.Soldaatje schreef op dinsdag 12 april 2016 @ 14:22:
[...]
Maar docker is denk ik wel veiliger dan apps die gewoon native naast elkaar draaien, dan kunnen ze doen wat ze willen.
Na betaling van een licentievergoeding van €1.000 verkrijgen bedrijven het recht om deze post te gebruiken voor het trainen van artificiële intelligentiesystemen.
Dat kan wel. Docker heeft inderdaad wel meer issues en is eigenlijk meer gericht op developers. En inderdaad je deelt een kernel, maar anders deel je een hypervisor en als jij denkt dat er geen manier is om uit een VM te breken heb ik je een brug te verkopen.BCC schreef op dinsdag 12 april 2016 @ 14:06:
[...]
Ja maar dan heb je totaal geen isolatie: alle containers sharen 1 kernel, met alle Security issues en mogelijke stabiliteits problemen die erbij horen. Resource restriction is bijvoorbeeld ook niet goed mogelijk. Er zijn op dit moment ook nog een aantal security issues bij docker waardoor het soms wel mogelijk is om bij andere containers te komen. Het is ook niet voor niets niet geschikt voor productie
All my posts are provided as-is. They come with NO WARRANTY at all.
Welke security issues?BCC schreef op dinsdag 12 april 2016 @ 14:06:
[...]
Ja maar dan heb je totaal geen isolatie: alle containers sharen 1 kernel, met alle Security issues en mogelijke stabiliteits problemen die erbij horen. Resource restriction is bijvoorbeeld ook niet goed mogelijk. Er zijn op dit moment ook nog een aantal security issues bij docker waardoor het soms wel mogelijk is om bij andere containers te komen. Het is ook niet voor niets niet geschikt voor productie
Zie ook YouTube: Hitler uses Docker semi nsfw
Je moet hier (net als voor Docker en LXC) een recent kernel voor draaien, maar je kunt dan wel finegrained aangeven wat je applicatie namespace wel en niet kan (en waar deze wel en niet bij mag).
https://firejail.wordpress.com/
De naam is afgeleid van Firefox Jail, maar het is veel breder inzetbaar dan alleen dat.
Welk OS?Thulium schreef op dinsdag 12 april 2016 @ 15:08:
Wat potentieel iets minder bloated kan zijn dan een LXC/docker container (je moet immers een heel OS meeleveren :-) )
Je moet hier (net als voor Docker en LXC) een recent kernel voor draaien, maar je kunt dan wel finegrained aangeven wat je applicatie namespace wel en niet kan (en waar deze wel en niet bij mag).
https://firejail.wordpress.com/
De naam is afgeleid van Firefox Jail, maar het is veel breder inzetbaar dan alleen dat.
https://github.com/a-nldi...er/blob/master/Dockerfile
https://github.com/jfraze...on/blob/master/Dockerfile
niet geheel ontopic, maar sommige statements zijn vanuit een visie geschreven ipv een waarheid.
[ Voor 10% gewijzigd door init6 op 12-04-2016 15:26 ]
Je moet hoe dan ook een heel OS draaien, anders kan je nogal weinig met je computer. Of dacht je dat de aansturing van de hardware, alloceren van geheugen, etc. gedaan werd door feetje? Dus of je nou met containers werkt ala docker of VMs, je hebt in alle gevallen een OS nodig. Ook met jouw firejail toepassing.Thulium schreef op dinsdag 12 april 2016 @ 15:08:
Wat potentieel iets minder bloated kan zijn dan een LXC/docker container (je moet immers een heel OS meeleveren :-) )
Commandline FTW | Tweakt met mate
Wat ik bedoelde was dat een container ook z'n eigen OS moet draaien (en bij Docker hoeft dat volgens de links van init6 dus niet per se waar te zijn).
Dat doet de kernel. Binnen je container heb je niet meer nodig dan wat je app nodig heeft aan libraries. Veel docker-bouwers leveren inderdaad een compleet OS mee maar da's meer onkunde dan noodzaak.Hero of Time schreef op dinsdag 12 april 2016 @ 15:28:
[...]
Je moet hoe dan ook een heel OS draaien, anders kan je nogal weinig met je computer. Of dacht je dat de aansturing van de hardware, alloceren van geheugen, etc. gedaan werd door feetje? Dus of je nou met containers werkt ala docker of VMs, je hebt in alle gevallen een OS nodig. Ook met jouw firejail toepassing.
All my posts are provided as-is. They come with NO WARRANTY at all.
Een container draait niet z'n eigen OS. Er wordt geen kernel in geladen, geen extra libraries, etc. Alleen je programma met z'n dependencies. Als je 'hello world' wilt draaien, heb je alleen maar libc nodig in principe (even simpel gezegd).Thulium schreef op dinsdag 12 april 2016 @ 15:50:
Dat weet ik, en ook niet wat ik bedoelde.
Wat ik bedoelde was dat een container ook z'n eigen OS moet draaien (en bij Docker hoeft dat volgens de links van init6 dus niet per se waar te zijn).
Precies, dat zeg ik. Maar initieel heb je altijd een OS nodig om de boel aan te sturen, ongeacht wat je draait. Thulium heeft 't over 'extra bloat' wat een container zou bevatten, maar dat is dus niet zo.CyBeR schreef op dinsdag 12 april 2016 @ 15:53:
[...]
Dat doet de kernel. Binnen je container heb je niet meer nodig dan wat je app nodig heeft aan libraries. Veel docker-bouwers leveren inderdaad een compleet OS mee maar da's meer onkunde dan noodzaak.
Commandline FTW | Tweakt met mate
Wat leesvoer over Docker specifiek
https://blog.opendns.com/...-consider-security-first/
Samengevat:
“If you talk to the Docker guys, they say ‘Of course there are security issues. This is beta code,”
[ Voor 3% gewijzigd door d1ng op 12-04-2016 20:07 ]
Oh pardon jij bedoelt buiten de containers. Dat klopt, maar zo ongeveer alles wat daar draait is per definitie een OS. Hoeveel er in zit verschilt. CoreOS, RancherOS en SmartOS zijn redelijk uitgekleed bijvoorbeeld.Hero of Time schreef op dinsdag 12 april 2016 @ 16:13:
[...]
Precies, dat zeg ik. Maar initieel heb je altijd een OS nodig om de boel aan te sturen, ongeacht wat je draait. Thulium heeft 't over 'extra bloat' wat een container zou bevatten, maar dat is dus niet zo.
All my posts are provided as-is. They come with NO WARRANTY at all.
Verwijderd
Idd. En nog wat leeswerk: kijk eens bij MirageOS, lees het weblog van SmartOS en kijk eens bij AlpineLinux.CyBeR schreef op dinsdag 12 april 2016 @ 20:26:
[...]CoreOS, RancherOS en SmartOS zijn redelijk uitgekleed bijvoorbeeld.
Hoe ik het als geïnteresseerde leek begrijp, is dat je tussen het "metaal" en je applicatie een aantal lagen hebt draaien. En dat er daarin veel varianten zijn. Nou ik erover nadenk, een beetje vergelijkbaar met de fat client of thin client discussie. Waar heb je je intelligentie?
Als je de onderste laag minimaal houdt (Xen, SmartOS) dan moet je in de volgende laag meer functies hebben. Om, zoals gezegd, allerlei processen aan te sturen. Iemand moet het doen, zeg maar. Als je de onderste laag dikker maakt (een volledige BSD distributie bijv.) dan kan de laag daarop weer minimaler zijn.
Voor containers is het een heel ander verhaal. Dat draait geen volledig OS. Het bevat alleen dat wat nodig is om de specifieke applicatie te draaien. Als je bijvoorbeeld alleen vim gaat draaien in een container, dan heb je alle dependencies van vim nodig, maar niets meer. Dus geen kernel e.d. Het is vergelijkbaar met type-2 hypervisors, echter heb je minder overhead omdat je niet een heel OS nodig hebt in de container. Dit kan zorgen voor betere performance, maar is ook weer beperkt in mogelijkheden afhankelijk van je configuratie van de container.
Dan heb je nog je thin vs fat client, dat is weer heel wat anders. Die dingen worden gebruik voor remote desktop werk, waarbij een thin client niets doet behalve de verbinding maken en that's it. Een fat client daarentegen draait ook lokaal applicaties en kan zelfs video zaken afhandelen zodat de remote server dit niet hoeft te doen. Denk aan hardware acceleratie voor video afspelen. Een server zou dat allemaal op de CPU moeten doen, terwijl een fat client de GPU van zichzelf kan gebruiken.
Commandline FTW | Tweakt met mate
Egoist: A person of low taste, more interested in themselves than in me
Zo hard heeft dat niet gefaald overigens -- voor distributie in de app store is sandboxen volgens mij inmiddels verplicht.
All my posts are provided as-is. They come with NO WARRANTY at all.