abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
    dnes 20:44 | Komunita

    Sovereign Tech Agency (Wikipedie), tj. agentura zabezpečující financování svobodného a otevřeného softwaru německou vládou, podpoří GFortran částkou 360 000 eur.

    Ladislav Hagara | Komentářů: 0
    dnes 14:00 | IT novinky

    Microsoft hodlá zrušit zhruba tři procenta pracovních míst. Microsoft na konci loňského června zaměstnával kolem 228.000 lidí. Tři procenta z tohoto počtu představují téměř 7000 pracovních míst.

    Ladislav Hagara | Komentářů: 5
    dnes 13:33 | IT novinky

    V říjnu loňského roku provedl Úřad pro ochranu hospodářské soutěže (ÚOHS) místní šetření u společnosti Seznam.cz. Krajský soud v Brně tento týden konstatoval, že toto šetření bylo nezákonné.

    Ladislav Hagara | Komentářů: 6
    včera 22:22 | Bezpečnostní upozornění

    Branch Privilege Injection (CVE-2024-45332, Paper) je nejnovější bezpečnostní problém procesorů Intel. Intel jej řeší ve včerejším opravném vydání 20250512 mikrokódů pro své procesory. Neprivilegovaný uživatel si například může přečíst /etc/shadow (YouTube).

    Ladislav Hagara | Komentářů: 2
    včera 14:22 | Komunita

    Dle plánu byl vývoj Firefoxu přesunut z Mercurialu na Git. Oficiální repozitář se zdrojovými kódy je na GitHubu.

    Ladislav Hagara | Komentářů: 7
    včera 04:33 | Bezpečnostní upozornění

    V terminálovém multiplexoru GNU Screen byly nalezeny a v upstreamu ve verzi 5.0.1 už opraveny bezpečnostních chyby CVE-2025-23395, CVE-2025-46802, CVE-2025-46803, CVE-2025-46804 a CVE-2025-46805. Podrobnosti na blogu SUSE Security Teamu.

    Ladislav Hagara | Komentářů: 41
    12.5. 19:33 | Bezpečnostní upozornění

    Training Solo (Paper, GitHub) je nejnovější bezpečnostní problém procesorů Intel s eIBRS a některých procesorů ARM. Intel vydal opravnou verzi 20250512 mikrokódů pro své procesory.

    Ladislav Hagara | Komentářů: 0
    12.5. 11:44 | Nová verze

    Byla vydána nová verze 25.05.11 svobodného multiplatformního video editoru Shotcut (Wikipedie) postaveného nad multimediálním frameworkem MLT. Nejnovější Shotcut je již vedle zdrojových kódů k dispozici také ve formátech AppImage, Flatpak a Snap.

    Ladislav Hagara | Komentářů: 0
    12.5. 11:11 | Nová verze

    Svobodný elektronický platební systém GNU Taler (Wikipedie, cgit) byl vydán ve verzi 1.0. GNU Taler chrání soukromí plátců a zároveň zajišťuje, aby byl příjem viditelný pro úřady. S vydáním verze 1.0 byl systém spuštěn ve Švýcarsku.

    Ladislav Hagara | Komentářů: 10
    12.5. 00:55 | Pozvánky

    Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 209. brněnský sraz, který proběhne tento pátek 16. května od 18:00 ve studentském klubu U Kachničky na Fakultě informačních technologií Vysokého učení technického na adrese Božetěchova 2/1. Jelikož se Brno stalo jedním z hlavních míst, kde se vyvíjí open source knihovna OpenSSL, tentokrát se OpenAlt komunita potká s komunitou OpenSSL. V rámci srazu Anton Arapov z OpenSSL

    … více »
    Ladislav Hagara | Komentářů: 0
    Jaký filesystém primárně používáte?
     (57%)
     (1%)
     (8%)
     (22%)
     (4%)
     (2%)
     (3%)
     (1%)
     (0%)
     (3%)
    Celkem 611 hlasů
     Komentářů: 26, poslední 8.5. 09:58
    Rozcestník
    Štítky: není přiřazen žádný štítek

    Vložit další komentář
    Max avatar 14.8.2009 09:08 Max | skóre: 72 | blog: Max_Devaine
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    I'm safe, I run Windows

    Fakt hustej komentář pod tím zápiskem :D
    Zdar Max
    Měl jsem sen ... :(
    14.8.2009 09:27 rastos | skóre: 63 | blog: rastos
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    > Útočník může dát kód do první stránky
    Ako?
    oroborus avatar 14.8.2009 09:31 oroborus | skóre: 20 | blog: Bulanci
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6

    pomocou mapovania do virtualneho adresoveho priestoru na zvolanu virtualnu adresu.

     

    14.8.2009 10:02 majvan | skóre: 5 | blog: Fandime linuxu | Trenčín
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6

    Cize hovorime o ktorej fyzickej adrese? O adresach (dekadicky) 0 - 4095? Ako donutim kernel, aby namapoval moje data zrovna na tuto adresu?

    oroborus avatar 14.8.2009 10:16 oroborus | skóre: 20 | blog: Bulanci
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6

    Ja mam pocit, ze hovorime o virtualnej adrese.

    ( v pripade virtualnej adresy mozme "donutit kernel" pouzitim systemoveho volania mmap/mmap2 )

    14.8.2009 10:21 majvan | skóre: 5 | blog: Fandime linuxu | Trenčín
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6

    No, ak hovorime o virtualnej adrese 0 - 4192, tak potom ide pracu s nulovou strankou (ekvivalent prace s odkazom NULL) a to by mal system osetrit, nie? Da sa nejako zapisat data na tieto adresy?

    Jardík avatar 14.8.2009 12:22 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    *((int*)0) = 5;
    Věřím v jednoho Boha.
    oroborus avatar 14.8.2009 13:07 oroborus | skóre: 20 | blog: Bulanci
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Priklad toho ako sa moze nieco namapovat na adresu NULL a ako sa to moze spustit:
    #include <unistd.h>
    #include <sys/mman.h>
    #include <string.h>
    
    char *code =
    "\xB8\x4\x0\x0\x0"	// mov eax, 0x4
    "\xBB\x1\x0\x0\x0"	// mov ebx, 0x1
    "\xB9\x22\x0\x0\x0"	// mov ecx, 0x22
    "\xBA\xC\x0\x0\x0"	// mov edx, 0xc
    "\xCD\x80"		// int 0x80
    "\xB8\x1\x0\x0\x0"	// mov eax, 0x1
    "\xBB\x0\x0\x0\x0"	// mov ebx, 0x0
    "\xCD\x80"		// int 0x80
    "Hello world\n\x0";
    
    int main(int argc, char **argv)
    {
    	void *ptr;
    	void (*f)();
    
    	ptr = mmap(NULL, 4096, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, 0, 0);
    
    	if( ptr != NULL )
    	{
    		return -1;
    	}
    
    	memcpy(NULL, code, 47);
    
    	f = NULL;
    	f();
    
    	return 0;
    }
    
    Jardík avatar 14.8.2009 14:37 Jardík | skóre: 40 | blog: jarda_bloguje
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Aneb radši používejme pomalou instrukci int, když tu máme syscall a sysenter.
    Věřím v jednoho Boha.
    17.8.2009 11:52 Kozzi
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    jo jenze ty nejsou dostupne vsude :D
    17.8.2009 09:55 Libor Chocholaty | skóre: 12
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6

    A co procesory, ktere maji NX flag, aby se nespoustel kod z datovych stranek?

    Coz by melo osetrit tento pripad.

    Nebo ne?

    17.8.2009 10:54 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Bohužel NX stránky jsou vývojáři aplikací úspěšně ignorovány. Příkladem může být Firefox, kde po zavedení just-in-time kompilace javascriptu, jej začala „bezpečnostně vytvrzená“ jádra zabíjet. Ostatně se to týká všech moderních „interpreterů“. Otázka je, co s tím?
    14.8.2009 13:53 fissie | skóre: 12 | blog: One little blog
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Vec se ma tak, ze nulova stranka je uplne stejna jako kazda jina. Jen za normalnich okolnosti tam nic neni namapovano, tudiz pristup na tu adresu faultne (-> segfault || oops). Pokud tam neco vlastniho namapujes a kernel ti to dovoli (coz nemusi jit vzdycky), pak tam je proste uplne normalni stranka a uplne normalni adresa, na kterou se da pristoupit.
    14.8.2009 22:48 majvan | skóre: 5 | blog: Fandime linuxu | Trenčín
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6

    Heh a ja som bol vzdy v tom, ze zrovna NULL stranka je osetrovana separatne...

    14.8.2009 09:34 petris_ | skóre: 12
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    IMO si musite nejdriv v jadre nastavit, ze pouzitelna pamet zacina od 0. Defaultne se na x86 pouziva az 2. stranka (4kB).
    14.8.2009 11:17 hanzelko | skóre: 5
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6

    A ako sa to nastavi?

    Lebo mne to skonci s UNABLE TO MAP ZERO PAGE

    14.8.2009 11:44 John Doe
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    echo 0 > /proc/sys/vm/mmap_min_addr

    (platí pro jádra 2.6.23 a vyšší)

    14.8.2009 12:00 hanzelko | skóre: 5
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6

    Oki, Dik.

    To bolo ono. To echo som pustil ako root. A potom user : "test" gettol root ako nic. A este to prahralo aj to video v tom exploite.

    14.8.2009 16:16 Ladislav Hagara | skóre: 105 | blog: Ride the Raven
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6

    Softpedia přínáší i screenshot.

    Btw, které z distribucí mají hodnotu vm.mmap_min_addr nastavenou na 0?

    $ sysctl vm.mmap_min_addr
    vm.mmap_min_addr = 4096

    martin() avatar 14.8.2009 17:19 martin() | skóre: 6 | Prievidza / Bratislava
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Napriklad opensuse 11.1 :-(
    Hovor múdro, nepriateľ načúva ! -- S. J. Lec --
    15.8.2009 00:03 Béďja
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6

    Mandriva 2008.1 tam má taky nulu.

    14.8.2009 18:05 ..... Izak ..... | skóre: 14
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Takze kdyz mam: vm.mmap_min_addr = 65536 tak jsem v pohode ?
    14.8.2009 18:49 pc2005 | skóre: 38 | blog: GardenOfEdenConfiguration | liberec
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Doufám, že to jádro nebere jako unsigned int :-D. Tuhle hodnotu mám taky (2.6.29 kompilované). BTW co suse 10.0?
    15.8.2009 08:05 eoj
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Od dob, kdy byl uint 16b, už uplynula spousta vody.
    14.8.2009 18:06 vencas | skóre: 32
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Etch taky :-( Ale Ubuntu 8.04 (hardy) ne, aspon na amd64
    Jendа avatar 14.8.2009 22:06 Jendа | skóre: 78 | blog: Jenda | JO70FB
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Distribuční kernel (2.6.26) Lennyho :-(
    15.8.2009 10:37 DNA
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6

    v sidovi

    vm.mmap_min_addr = 4096

    Jakub Lucký avatar 16.8.2009 11:51 Jakub Lucký | skóre: 40 | Praha
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Já měl na Sidovi nulu... Ale už je to napraveno...
    If you understand, things are just as they are; if you do not understand, things are just as they are.
    David Watzke avatar 15.8.2009 21:54 David Watzke | skóre: 74 | blog: Blog... | Praha
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Na Gentoo mám 4096...
    “Being honest may not get you a lot of friends but it’ll always get you the right ones” ―John Lennon
    16.8.2009 01:57 Ladislav Hagara | skóre: 105 | blog: Ride the Raven
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6

    ... na YouTube i s videem

    15.8.2009 16:56 barack obama bin ladin
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6

    vm.mmap_min_addr = 0

    V mandrive bola sice 0 tak som dal 4096.Ked pustim wunderbar_emporium.sh tak mi to je prt platne.

    Aj tak ziskam roota :-(

    Takze jedine patch alebo novy kernel :-(

    Salamek avatar 15.8.2009 21:37 Salamek | skóre: 22 | blog: salamovo
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Archlinux
    vm.mmap_min_addr = 4096
    Skutečně nemám v plánu zničit Microsoft. Bude to jen zcela neúmyslný vedlejší efekt.
    Limoto avatar 16.8.2009 21:49 Limoto | skóre: 32 | blog: Limotův blog
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6

    +1... Arch je prostě bezpečnější než nějakej Debilan... :-D

    17.8.2009 10:46 Dundee5 | skóre: 17 | blog: Dundee5 | Praha
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Moc nechápu jak je možné, že na adresu 0 lze zapisovat.

    funkce void *mmap(void *addr, size_t length, int prot, int flags, int fd, off_t offset);

    totiž podle manuálu při zadání NULL jako adr má použít "nějakou" adresu.

    If addr is NULL, then the kernel chooses the address at which to create the mapping; this is the most portable method of creating a new mapping.

    Takže nevím, proč

    mem = mmap(NULL, 0x1000, PROT_READ | PROT_WRITE | PROT_EXEC, MAP_FIXED | MAP_ANONYMOUS | MAP_PRIVATE, 0, 0);

    zapisuje přímo do 0.
    Kdo se vzdá svobody, aby získal jistotu, ztratí nakonec obojí. --Benjamin Franklin
    17.8.2009 10:56 petr_p | skóre: 59 | blog: pb
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Protože MAP_FIXED.
    17.8.2009 10:58 Dundee5 | skóre: 17 | blog: Dundee5 | Praha
    Rozbalit Rozbalit vše Re: Bezp. chyba ve všech jádrech 2.4 až 2.6
    Aha, díky za osvětlení.
    Kdo se vzdá svobody, aby získal jistotu, ztratí nakonec obojí. --Benjamin Franklin

    Založit nové vláknoNahoru

    Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

    ISSN 1214-1267   www.czech-server.cz
    © 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.