U těch zranitelných obrazů Debianu jsou dva reálné problémy: 1. že ty obrazy nejsou aktualizované, 2. že jsou to obří obrazy obsahující spoustu zbytečného softwaru. To, že je tam zranitelné xz, je ten nejmenší problém – protože ve většině těch obrazů se ten kód nikdy nespustí. Ale chápu, že je to problém pro automatické skeny, protože ty jednoduše najdou zranitelnou aplikaci – ale zjistit, zda se používá či nepoužívá už tak jednoduché není.
Nepotreboval nahodou tento backdoor aj systemd a sshd? V dockerovom image ich asi nenajde, takze fungovat nebude.
No a to je problem takychto hlaseni: v honbe za senzaciou "nasli sme zranitelnost" sa vsetko interpretuje v nahorsom moznom svetle bez kontextu, len aby sme si zapisali cirarku a vedelo sa o nas.
Pokial v image mate systemd (v kontajneri ma byt jeden proces, ktory sa spusta pri spusteni kontajneru) alebo sshd (namiesto attachnutia z hosta, ked uz treba nieco ladit), tak nieco robite velmi zle.
"Normalne" image toto nerobia.
Naopak, mnoho produkcnych image nema ani len shell, ktory by sa dal spustit pri attachnuti. Ladi sa len s logmi a telemetriou.
Nepsal jsem o tom, co mám já. Psal jsem o tom, co se vyskytuje ve světě. Jinak i v dobře navrženém kontejneru těch procesů může být víc (kdyby nic jiného, docela dost aplikací má při běhu víc procesů), důležité je, aby ten kontejner jako celek správně reagoval na signály posílané hlavnímu procesu.
Já mám nejraději image, které nejsou založené na žádné běžné distribuci, ale je tam opravdu jen runtime a knihovny potřebné pro běh dané aplikace. Ale takové image nemají problém s tím, že by v nich byly nainstalované XZ Utils.
Ty automaticke skeny maji za ukol ukazat potencionalni riziko. Kdyz se sken bude spolehat jenom na to ze tam neni ssh nebo systemd tak sken probehne, zahlasi ze tam zadna zranitelnost neni a za 5 minut si tam uzivatel nainstaluje systemd a ssh a dojde ke zneuziti zranitelnosti ktera mohla byt jiz odstranena. Ze si myslis ze se veci nejak delaj je tvuj omezeny pohled na svet, ja videl takove prasarny o kterych ani nesnis. Jakekoliv docker images jsou obecne pruser protoze 99% lidi a firem pouzivajicich tyhle obrazy stazene nekde z internetu je neaktualizuje protoze to nemaj automatizovane a lidi nemaj cas.
Přijde mi zvláštní, že v dnešní době není nějaká automatizovaná kontrola žádosti o registraci domény na potenciální podvod. Pak by taková registrace musela být schválena ručně. Představuji si to tak, že by globální registrátor obeslal lokální zástupce a ti by měli specifikcé kontroly dle jazyka a důležitých národních adres. Pokud by jakákoliv (ve smyslu libovolý stát) národní autorita požadavek vyhodnotila jako podezřelý, nedošlo by k automatické registraci.
Přijde mi, že tak jak je to teď, to odpovídá stavu z úsvitu internetu, kdy si všichni věřili. Ale dnes bych řekl, že by mělo být paradigma úplně opačné.
To je nereálné. Mnohem jednodušší je převést ty důležité národní domény jako subdomény jedné domény, v ČR je to gov.cz. A naučit lidi, že důležité vládní weby jsou pod gov.cz. A především začít používat bezpečnější způsoby přihlášení, než je heslo, a pokud už musím používat heslo, používat správce hesel integrovaného do prohlížeče. Který mi do jiné domény to heslo prostě nevyplní.
Jestli se někdo přihlásí na mojedatovaschranka.icu, tak mu nepomůže vůbec nic. A přihlásil by se i na mojedatovaschrana.icu nebo na artlfwz.sbs, takže těch potenciálně podvodných domén je nekonečně mnoho.
Nedoporučuju správce hesel, který je přímo součástí prohlížeče. Doporučuju správce hesel, který se integruje do prohlížeče (jako rozšíření prohlížeče), takže sám vyplňuje hesla.
Jakmile musí hesla někde hledat uživatel a kopírovat je přes schránku (jako hlavní řešení, ne jako nouzová záloha), je to špatně a nevyužívá se tím jedna z nejdůležitějších funkcí správce hesel. Protože pak právě uživatel klidně vloží heslo do phishingové stránky. Tj. důležité je to, aby vyhledání hesla na základě adresy dělal správce hesel a ne uživatel.
Naučit lidi, jak se jmenují důležité vládní domény je zásadní.
Jenže to nemůže být množné číslo, musí to být jedna doména (gov.cz) a jednotlivé instituce musí být pod ní. Už jen proto, že se spoustou státních institucí komunikujete jednou za několik let nebo jednou za život.
No a pak tady máme třeba IDN homograph attack, že.
Nemáme, to je dávno vyřešený problém – pokud to tedy vlastník TLD chce řešit.
Je to vyřešený problém. Vlastník TLD může omezit povolené znaky jen na konkrétní znaky, na konkrétní Unicode bloky nebo může zakázat míchání znaků z více bloků v jednom názvu.
Pokud takové omezení nezavede vlastník třeba TLD xy, je to úplně jedno, protože útočník si tam klidně může zaregistrovat škodlivou ASCII doménu. Pokud si uživatel nevšimne jiné TLD, je pro útočníka zbytečné, aby si komplikoval život ještě IDN homograph útokem.
Bezni pouzivatelia neriesia domeny alebo co maju v url bare. Oni si daju do googla (alebo co maju nastavene ako predvoleny vyhladavac) to co chcu, napr "datova schranka" a ked vidia prihlasovaciu obrazovku, ktoru vizualne poznaju, tak tam radi vyplnia svoje credentials.
No a ked sa k nej prekliknu inac, napr. z mailu, tak postup je rovnaky. Nevysvetlis, ze maju zadavat url sami.
Že mají URL zadávat sami není univerzální řešení – často se přes URL předávají parametry.
Holt se uživatelé musí naučit buď používat správce hesel s integrací do prohlížeče, který jim to URL zkontroluje (a musí umět vyřešit situaci, když jim správce hesel heslo nevyplní – ne že ho vyhledají a bezhlavě vnutí vyplnění), nebo se musí naučit kontrolovat doménu v adresním řádku. Žádné jiné řešení dnes pro weby používající hesla neexistuje. Do budoucna se snad víc rozšíří WebAuthn nebo něco podobného, ale to je teprve v začátcích.
A kontrolovat doménu by si člověk měl nejen při zadávání citlivých údajů, ale i když na webu jen hledá nějaké důležité informace.
Měl by, ale nedělá. Co prohlížeče "pro dobro uživatelů" spojili search a url, v kombinaci s nepoužitelností favorities (defaultně skrývání toolbaru) si prostě uživatelé zvykli do horní řádky dát část url co si pamatují a enter. Vidím to dnes a denně kolem sebe. Soustředí se na vzpomenutí na heslo a nedávají pozor, co je nahoře v URL ve výsledku.
Za mě jedině 2FA by je asi vyléčilo, že tentokrát to udělali jinak, než obvykle...
Nieco ako certifikat ktory by okrem toho ze obsahuje WWW stranku a public key obsahoval zaroven napriklad nazov majitela domeny pripadne ICO firmy a kontaktny email alebo telefon. Proste nieco ako HTTPS certifikat ktory bol na to urceny?
Az neskor sa z toho stalo toto nepouzitelne monstrum. Proste vydaju HTTPS certifikat hocikomu na hocijaku domenu ale ten iba hovori ze tento public key patri k tejto URL.
Tyhle údaje certifikáty stále mohou obsahovat, ale prohlížeče je nezobrazují (myslím automatické zobrazení, ne zobrazení někde na 10. obrazovce). Ano, kdyby prohlížeče zobrazovaly vlaječku EU u certifikátů vydaných podle eIDASu, vedle název subjektu a vlaječku státu registrace subjektu, pomohlo by to. Jenže na mobilu by to ubíralo prostor a když se to nezobrazuje na mobilu, nechtějí to prohlížeče zobrazovat ani na desktopu. Bezpečnost uživatelů je zkrátka u autorů prohlížečů až někde hodně vzadu na seznamu priorit.
Máme OV certifikáty, které tyhle informace mají, ale prohlížeče je nezobrazují. Místo toho je používají jako DV certifikáty. DV certifikáty obsahují jenom informaci o doméně, kvůli které je zase úplně zbytečné mít důvěryhodný certifikát a stačilo by mít veřejný klíč v DNS, třeba v TLSA záznamu. Ale to prohlížeče nepodporují. Prostě Kocourkov.
Že je v certifikátu uvedeno jméno subjektu je úplně jedno, když není hned zobrazené uživateli. A když uživatel neví, v jaké jurisdikci je to jméno registrováno – v nějaké banánové republice určitě půjde zaregistrovat subjekt s názvem třeba „Ministerstvo financí ČR“, takže pouhé zobrazení názvu nestačí.
Psal jsem o státních institucích registrujících právnické subjekty. Český rejstříkový soud vám klidně zaregistruje firmu třeba „President of U.S.A., s. r. o.“ nebo „Google a. s.“. To druhé by mohl Google řešit přes ochranné známky (které předpokládám má), ale z hlediska českého práva je takový název zcela v pořádku.
Vy asi „registrátorem“ myslíte certifikační autoritu. Certifikační autorita o názvech nerozhoduje, ta pouze validuje, že máte oprávnění daný název používat. Pokud jí předložíte výpis z obchodního rejstříku na název „Nejlepší banka, a. s.“, tak vám na takový název vystaví certifikát. To, jestli takový název smíte nebo nesmíte používat, není věc certifikační autority, ale obchodního rejstříku. No a když certifikační autoritě předložíte výpis o registraci právnické osoby jménem „Komerční banka, a. s.“ od nějaké obdoby našeho obchodního rejstříku z Kajmanských ostrovů, tak vám vystaví certifikát na takové jméno. Akorát v tom certifikátu bude uvedeno (v lepším případě, pokud to CA má ve své politice), že ten subjekt je registrován na Kajmanských ostrovech.
V ČR si právnickou osobu s libovolným názvem, jaký si zvolíte, nezaložíte např. kvůli povinnému označení právní formy v názvu subjektu. Ale pochybuju o tom, že byste nenašel na celém světě stát, ve kterém si budete moci zaregistrovat (u místních autorit!) název „Komerční banka, a. s.“ nebo „Google LLC“, protože tam žádné zvláštní požadavky na jména nemají.