linux user group brescia

immagine del castello

Archivio della mailing list

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