Linus patchet készített a kereszt-platformos vírushoz

Címkék

A múltkor volt szó arról, hogy a Kaspersky új kereszt-platformos "proof of concept" vírust kiáltott. A Newsforge-nak lehetősége volt hozzájutni a vírus kódjához, és eljátszottak vele egy kicsit. A tesztek azt mutatták, hogy a vírus bizonyos körülmények közt - de nem mindig - valóban életképes mindkét platfromon (Windows, Linux), de a linuxos működése függ a használt kernel verziójától.

Hans-Werner Hilse mélyebbre ásott a vizsgálatok során, majd felvette a kapcsolatot Linus-sal. Elmondta a vizsgálat eredményét, mire Linus azt válaszolta, hogy érdekes a dolog, de nem abból az aspektusból, hogy valamilyen vírus tevékenységet folytathat, hanem abból, hogy működik a dolog Windows-on és Linux-on is.

Később Linus jobban megvizsgálta az ügyet, majd kisütötte, hogy az újabb Linux kerneleken egy GCC bug miatt nem terjeszti magát a vírus. Késztett egy patchet, hogy az új kerneleken is működjön, hogy jobban meg tudja vizsgálni.

Bővebben itt.

Hozzászólások

Mindenbol lehet tanulni, abbol is ami alapvetoen nem jo celra keszult esetleg :)

"egy GCC bug miatt"

*kacc* ... :)

Ezek után el tudom képzelni, hogy ez a portál hogy hozna le hírt egy Linux-Windows versenyről, amin csak ez a két oprencer indulna:

Az oprencerek világméretű összecsapásán a Windows a dicsőséges második helyet szerezte meg, míg a Linuxnak meg kellett elégednie az utolsó előtti hellyel!

szulettek jokis bulvar cimek:)

Linus atallt a MS oldalara?
Az MS megvette kilora Linus-t?
Linus elárulta a szabad szoftver használókat
A virusirto lobbi elérte, hogy a linux is virusos lehessen
Lazadas a linux szekhazban
Szabad szoftver - szabad virus?
Mostmár virus szempontbol sem jobb a linux
Palik: hova tunt a linux biztonsaaag, hova tunt a linux biztonsaaag?

Ha jól látom, a dolog lényege az hogy a rendszerhívás elkefélte az EBX-et, holott a specifikáció szerint nem kellett volna (persze ha egyáltalán van erre specifikáció)...
Azt mondják, hogy a gcc a hibás, de nem jelentkezik a probléma, ha a szokásos módon, a glibc-n keresztül használjuk a rendszerhívásokat.