Newsgroup: it.comp.programmare
Titolo: curiosita informatica

Salve a tutti,
ieri vidi un film di azione con protagonista un provetto genio informatico,
nel mirino dei servizi segreti, che aveva riportato su un dischetto dei dati
segreti, perlappunto. Caduto il dischetto nelle mani del "cattivo", questo
non poteva leggerlo senza la password, ma la cosa curiosa era che se provava
ad inserire una parola chiave errata i dati sarebbero stati automaticamente
cancellati. Da profondo profano, mi chiedevo se una cosa simile sia
possibile, e cioè che su un dischetto si possa immettere un programmino in
grado di salvaguardare e cancellare i contenuti di un database su memoria
mobile.
Qualcuno può darmi qualche opinione professionale in merito?
Grazie
--
    Ciaociao, Raf

RaffAll wrote:

Posso sempre montare un floppy usando un sistema operativo che
non supporta eventuali stranezze del genere, o mi da` un controllo
sufficiente per bloccarle esplicitamente, e poi fare coi dati tutto
quello che voglio.  Ad esempio, con Linux o simili monto il
dischetto con opzione "-o noexec" e NESSUN programma sul dischetto
potra` venire eseguito, neppure per sbaglio.
Il "provetto genio informatico" dunque potrebbe avere simili
problemi solo se il suo genio non e` all'altezza di fargli usare
(ad esempio) Linux per i suoi scopi.  _Puo` darsi_ che esistano
filesystem strani che in un dato momento di tempo Linux non e`
ancora in grado di leggere, ma come minimo, anche in un caso del
genere, io potrei pur sempre, senza nessuna fatica:
-- montare comunque il dischetto su Linux,
-- farne una copia fisica completa ad es. col comando dd,
-- poi dalla copia fisica rigenerare qualsiasi numero di
   copie identiche l'una dopo l'altra a mio piacere,
-- per cui, anche se una copia, o l'originale, dovesse
   venire distrutta durante i tentativi di leggerla, non
   ci metto poi niente a continuare le mie prove
Visto che Linux gira su praticamente qualsiasi pezzo di ferraglia
uno possa sognarsi, da XBox, palmari, e cellulari, a mainframe
e supercomputer, e` virtualmente impensabile che Linux non sia in
grado di girare su di un qualche sistema _fisicamente_ in grado di
leggere un dato dichetto.
Non occorre neppure sapere programmare per avere a propria
immediata disposizione tutta la potenza di Linux.  Anche se
uno su di una data macchina preferisce normalmente usare un
altro sistema operativo, ci sono distribuzioni Linux che
vengono su di un CDROM: fai boot dal CDROM e senza nessun
bisogno di istallare nulla, hai gia` Linux sul tuo PC (certo
partire da disco fisso e` piu` veloce che partire da CDROM:-).
Alex

scusa, ma questa è la risposta al quesito o una pubblicità (mica tanto)
occulta a Linux ;-)
evviva Linux!
Carlo

 evviva Linux!
Evviva, ma l'intenzione non era questa, solo di aiutare Raf a
ragionare sul ruolo e le flessibilita` dei sistemi operativi.  In
un mondo in cui tutti i SO fossero controllati da un monopolista
(o pochi oligopolisti), e l'open-source non esistesse, la risposta
avrebbe forse dovuto essere diversa.
Alex

 In un mondo in cui tutti i SO fossero controllati da un monopolista ...
Questa frase è un po paranoica, non credi? 
-- 
Luc

Luc wrote:

Perche`?  E` un'ipotetica controfattuale (infatti usa "fossero");
potrei capire chiamarla paranoica se usasse invece la parola "sono"!-)
Alex


ho capito che sei un linux-fan, :-)
e da questo ultimo tuo exploit su Linux, anche a me, come a Carlo, sorgeva
un timido dubbio di una subliminale pubblicità al pinguino, da te poi
largamente smentita in altro post. Ma apprezzo la tua risposta e ti
ringrazio per la tua cortese attenzione.
Sto incominciando anch'io ad usar linux, ma per ora con non molto
entusiasmo.
Raffaele

 ho capito che sei un linux-fan, :-)
Veramente no (uso OpenBSD o Windows dove sono piu` appropriati: ad
es. OpenBSD sul PC firewall, per avere sicurezza ancora maggiore,
e Windows sul portatile dove Linux, almeno per ora, non mi supporta 
il 'winmodem' o lo sleep).  E` solo che al giorno d'oggi in circa
l'80% dei casi Linux e` il sistema piu` appropriato per il mio
uso.  Come "gusto mio" preferirei OpenBSD, cosi` pulito, rigido,
ordinato, ma per il supporto dei device piu` strani e l'enorme
varieta` di applicazioni Linux e` troppo comodo _in pratica_ per
farne a meno (e Windows, benche` tanto piu` svaccato e sempre
causa di nervosismo da closed source, ha _ancora_ piu` device
balordi e applicazioni idem, per cui, vedi ad es il caso del
laptop, qualche volta serve perfino lui!).  E se avessi un paio
di mila euri da bruciare, un portatilino con Mac OS/X me lo farei
proprio volentieri (e` alla fin fine un BSD con una veste grafica
specialissima, quindi so che mi ci troverei bene -- tra l'altro
ha un'ottima versione di Python inclusa con l'OS, quindi per me
parte proprio bene:-).
Fanatico di certi linguaggi di programmazione, ebbene si`, sono
reo confesso.  Ma di sistemi operativi, proprio no:-).
Alex

cancellati.
potresti pensare ad un dischetto contenente dati criptati e un
programmino capace di decriptarli messo sullo stesso disco. Il
"decriptatore" per prima cosa controlla che il FD sia accessibile in
scrittura quindi richiede l'inserimento della PWD. Se PWD ok decripta
i dati viceversa li sovrascrive... Andrebbero poi aggiunte quante +
possibili astuzie per rendendere il floppy difficilmente copiabile...
Andrea
----
http://space.tin.it/io/andrea.fa

 OpenBSD, FreeBSD, e cosi` via, insomma appunto qualsiasi decente.
mmm... penso che anche con windows si possa fare (su NT puoi aprire in
lettura i dispositivi con CreateFile).
-- 
Marco Barisione
http://spazioinwind.libero.it/marcobari/

 SGI in 5 secondi in Jurassic Park, ecc, ecc:-).
non so se avete mai visto Synapse: in pratica c'e` un cattivone che non si
chiama gates ma che e` la sua copia sputata, un ragazzino fanatico
dell'open source ucciso dallo stesso cattivone e un altro ragazzino che
prima a va lavorare per il finto bill ma poi si redime e scopre le sue
losche trame. Per inciso il finale e` molto attraente, con il cattivone che
finisce in galera... ;-)
La parte piu` fantastica (nel senso etimologico del termine) del film si ha
quando il ragazzino e` alle prese con un bug imprendibile: ad un tratto
arriva il finto gates che da un'occhiata *molto* veloce al monitor (senza
neppure fare un po' di scrolling avanti e indietro) e lo trova...
evidentemente il vero bill non ha mai dato alcuna occhiata ai sorgenti di
windows :-))
In compenso ad un certo punto si vede il ragazzino che smanetta davanti ad
un vero KDE e digita veri comandi unix (mi ricordo un ls -l e un kill).
ciao Anto
-- 
"Computer science is not about computers any more than astronomy
is about telescopes." -- EW Dijkstra

 ha scritto nel messaggio
news:ddr571-...@anto.cuni.lan...

Fin'ora il film più informaticamente realistico che ho visto è stato Matrix
Reloaded, qualcuno ricorda Trinity nel centro di controllo? Ecco!
Ciao, Dav!

 un vero KDE e digita veri comandi unix (mi ricordo un ls -l e un kill).
Tutto il codice che ho visto era Java e consisteva in cose come:
obj.addHandler("text/html");
o simili.
