[ Home | Liste | F.A.Q. | Risorse | Cerca... ]


[ Data: precedente | successivo | indice ] [ Argomento: precedente | successivo | indice ]


Archivio: Febbraio 2007 ml@sikurezza.org
Soggetto: Re: [ml] ricerca di vulnerabilita' in software php
Mittente: Stefano Zanero
Data: Mon, 19 Feb 2007 11:55:58 +0100 (CET)
> P.S.: anche la terminazione di un programma è indecidibile: non è
> possibile scrivere un algoritmo che preso un qualsiasi programma decida
> se questo termini o meno su un dato input. Fico no? Anche perchè se il
> vostro capo vi desse da risolvere un problema, e voi foste in grado di
> riformularlo come la decidibilità della terminazione, potreste evitare
> di sprecare energie cercando di risolvere un problema per cui non c'è
> soluzione 

Tutto cio' e' accademicamente molto bello, ma non molto rilevante nella
pratica.

Se io ti chiedo di creare un programma che identifichi TUTTI I POSSIBILI
BUG di un software, non e' possibile farlo. Tuttavia, se io ti chiedo di
creare un programma che identifichi con ragionevole approssimazione
CERTI possibili bug, il teorema di Rice non ti dice nulla in proposito.

I risultati di decidibilita' vengono troppo spesso chiamati come
"refugium peccatorum" di chi sviluppa software scritto male, e di chi
non e' in grado di sviluppare software che aiuti ad identificare gli errori.

Si _puo'_ fare, senza una precisione del 100%: il problema e' che
bisognerebbe fare ricerca su come farlo, leggere tutto cio' che si e'
prodotto in anni sulle questioni del testing, dell'uso di type safety,
sulle questioni dello slicing. Purtroppo, le aziende hanno creato enormi
database di pattern matching che spacciano come soluzioni per il
problema della sicurezza del codice, ed e' evidente che quest'approccio
non ha mai funzionato, non funziona e non funzionera' mai.

-- 
Cordiali saluti,
Stefano Zanero

Politecnico di Milano - Dip. Elettronica e Informazione
Via Ponzio, 34/5 I-20133 Milano - ITALY
Tel.    +39 02 2399-4010/3660
Fax.    +39 02 2399-3411
E-mail: zanero@xxxxxxxxxxxxxx
Web:    www.elet.polimi.it/upload/zanero




[ Home | Liste | F.A.Q. | Risorse | Cerca... ]

www.sikurezza.org - Italian Security Mailing List
(c) 1999-2005