Capitolo 5. Applicazioni e Varie

Sommario
5.1. Come posso crackare le password del mio sistema per verificare se sono sicure?
5.2. Come posso vedere un DVD?
5.3. Come compilo ipfw2 su una 4.X?
5.4. Come aggiorno il database di locate(1)?
5.5. Come posso creare file MP3?
5.6. Come creo un'immagine ISO?
5.7. Come creo i cd di dati?
5.8. Come creo i CD audio?
5.9. Posso giocare a Quake 3 Arena™ con FreeBSD?
5.10. Come posso ricevere la posta con fetchmail?
5.11. Come cambio shell?
5.12. Come posso usare il mio modem Alcatel® Speedtouch USB?
5.13. Posso usare l'OpenSSH incluso nei ports, invece di quello di sistema?

Durante il normale utilizzo del sistema si incontrano problemi di qualsiasi tipo: applicazioni che non funzionano come vorremmo (perché evidentemente non le abbiamo configurate bene), periferiche solo parzialmente supportate (perché non abbiamo spulciato le Hardware Notes prima di comprarlo?) e quant'altro. Di seguito si trovano le risposte e le soluzioni ad alcuni di questi problemi.

5.1. Come posso crackare le password del mio sistema per verificare se sono sicure?

Per aumentare la sicurezza del sistema si può cercare di crackare le password degli utenti, ovvero tentare di scoprirle per vedere se seguono una politica di sicurezza abbastanza efficace. È una pratica perfettamente legale, se svolta su un sistema di cui siamo gli amministratori, ma è penalmente perseguibile se tentiamo di farlo su altri sistemi senza l'autorizzazione dell'amministratore degli stessi. Installiamo /usr/ports/security/crack, un port adatto alle nostre esigenze. Entriamo in /usr/local/crack (si notino i particolari permessi di questa directory e del suo contenuto, accessibile solo da root) e lanciamo:

#./Crack -fmt bsd /etc/master.passwd
    
Crack cercherà ora di scoprire le password di tutti gli utenti del sistema in base alle informazioni GECOS [1] . Eseguendo
#./Reporter -quiet
    
sapremo quali password sono state individuate da Crack e potremo provvedere a cambiarle o a informare i corrispettivi utenti di cambiarle. Un ultimo passo è ancora necessario: occorre eliminiare tutti i workfile utilizzati da Crack, perché potrebbero essere utilizzati per indovinare le nostre password; per fare ciò diamo un
#make tidy
find . -name "*~" -print | xargs -n50 rm -f
( cd src; for dir in * ; do ( cd  ; make clean ) ; done )
rm -f dawglib.o debug.o rules.o stringlib.o *~
/bin/rm -f *.o tags core rpw destest des speed libdes.a .nfs* *.old  *.bak deste
st rpw des speed
rm -f *.o *~
scripts/plaster
+ kill -TERM 26120
+ rm -f run/Klocalhost.26048
+ exit 0
scripts/fbmerge
rm -f run/[DIEGTKM]*
rm -f run/dict/gecos.*
rm -f run/dict/gcperm.*
#rm /usr/local/crack/run/F-merged
    
Naturalmente questa è solo una delle precauzioni da prendere per evitare ospiti indesiderati nel nostro sistema.

Note

[1]

Acronimo di General Electric Comprehensive Operating System, sono le informazioni sugli utenti reperibili dal file master.passwd.