quiz della settimana...
Maurizio Paolini
paolini a dmf.bs.unicatt.it
Mer 20 Giu 2001 06:48:47 UTC
> 1. rm -- -l
> 2. rm ./-l
OK, aggiudicato! Btw, l'uso di files inizianti con il "-" e' alla base
di uno dei tanti attacchi possibili al servizio wu-ftp (ftp anonimo) che
si basa sulla possibilita' di achiviazione/compressione automatica dei
files in transito (es, se chiedo "get pippo.tgz" e in remoto esiste la
directory "pippo" questa viene data in pasto ad un "tar ..." creando
l'archivio "on-the-fly". Ora ecco il problema:
- tar ammette l'opzione "--use-compress-program <prog>"
- ftp anonimo permette di fare il "put" di files nella cartella "incoming"
- cosa succede se faccio il "put" di un file che si chiama "--use-..."
- vabbe', ora i dettagli non li ricordo, ma si puo' immaginare come
andare avanti.
L'introduzione del "--" per separare le opzioni dagli argomenti e'
piuttosto recente, quindi la soluzione "2" proposta funziona solo su
alcuni comandi (ls, rm, ...), con con il "tar" tanto per citarne uno.
L'uso del "./" (che vuol dire "scendere nella directory corrente") e'
normalmente ridondante, ma torna comodo, oltre che in questo caso,
anche per chiedere l'esecuzione di un programma che risiede nella
directory corrente quando la cartella "." NON e' inclusa nella PATH.
Inutile dire che la presenza di files inizianti con il "-" puo' avere
gli effetti piu' imprevisti se non si sta attenti!
mp
> a me funziona,
> ciao
> sergio
Maggiori informazioni sulla lista
Lug
|