<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.giustetti.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Slackware_integrare_cracklib</id>
	<title>Slackware integrare cracklib - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.giustetti.net/wiki/index.php?action=history&amp;feed=atom&amp;title=Slackware_integrare_cracklib"/>
	<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Slackware_integrare_cracklib&amp;action=history"/>
	<updated>2026-05-17T09:12:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.35.5</generator>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=Slackware_integrare_cracklib&amp;diff=1322&amp;oldid=prev</id>
		<title>Wikiuser: Corretto proseguo in prosieguo</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Slackware_integrare_cracklib&amp;diff=1322&amp;oldid=prev"/>
		<updated>2022-05-02T13:07:32Z</updated>

		<summary type="html">&lt;p&gt;Corretto proseguo in prosieguo&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 13:07, 2 May 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l5&quot; &gt;Line 5:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 5:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In un [[usare_cracklib | precedente articolo]] &amp;amp;egrave; stata introdotta '''Cracklib''' una piccola '''libreria di funzioni che consente di verificare la robustezza di una password contro attacchi da dizionario'''. Nel corso dell'articolo &amp;amp;egrave; stato introdotto anche '''cracklib-check''', il programma che esegue i controlli, e ne sono stati forniti alcuni esempi d'uso. L'utilit&amp;amp;agrave; dello strumento &amp;amp;egrave; indubbia, ma penalizzata dall'essere pensato per l'uso da parte dei soli amministratori di sistema. Sia la libreria che il programma di controllo sono installati nelle cartelle dedicate all'amministrazione del sistema e gli utenti standard non possono accederli se non adottando appositi accorgimenti. Un altro fattore di rischio consiste nel fatto che il controllo debba essere eseguito esplicitamente. '''Nulla obbliga un utente a verificare la robustezza di un password''' con cracklib pertanto '''nulla vieta di configurare una password debole''' anche quando lo strumento sia installato e correttamente configurato.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;In un [[usare_cracklib | precedente articolo]] &amp;amp;egrave; stata introdotta '''Cracklib''' una piccola '''libreria di funzioni che consente di verificare la robustezza di una password contro attacchi da dizionario'''. Nel corso dell'articolo &amp;amp;egrave; stato introdotto anche '''cracklib-check''', il programma che esegue i controlli, e ne sono stati forniti alcuni esempi d'uso. L'utilit&amp;amp;agrave; dello strumento &amp;amp;egrave; indubbia, ma penalizzata dall'essere pensato per l'uso da parte dei soli amministratori di sistema. Sia la libreria che il programma di controllo sono installati nelle cartelle dedicate all'amministrazione del sistema e gli utenti standard non possono accederli se non adottando appositi accorgimenti. Un altro fattore di rischio consiste nel fatto che il controllo debba essere eseguito esplicitamente. '''Nulla obbliga un utente a verificare la robustezza di un password''' con cracklib pertanto '''nulla vieta di configurare una password debole''' anche quando lo strumento sia installato e correttamente configurato.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nel &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;proseguo &lt;/del&gt;dell'articolo verr&amp;amp;agrave; illustrata la procedura per '''integrare cracklib con il sistema di autenticazione standard di Slackware Linux''' in modo da '''automatizzare i controlli delle password''', obbligare gli utenti ad utilizzare lo strumento e migliorare la sicurezza intrinseca del sistema.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Nel &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;prosieguo &lt;/ins&gt;dell'articolo verr&amp;amp;agrave; illustrata la procedura per '''integrare cracklib con il sistema di autenticazione standard di Slackware Linux''' in modo da '''automatizzare i controlli delle password''', obbligare gli utenti ad utilizzare lo strumento e migliorare la sicurezza intrinseca del sistema.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Integrare Cracklib con il Sistema di Autenticazione di Slackware Linux ===&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt; &lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;=== Integrare Cracklib con il Sistema di Autenticazione di Slackware Linux ===&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=Slackware_integrare_cracklib&amp;diff=1125&amp;oldid=prev</id>
		<title>Wikiuser at 12:07, 21 March 2022</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Slackware_integrare_cracklib&amp;diff=1125&amp;oldid=prev"/>
		<updated>2022-03-21T12:07:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left diff-editfont-monospace&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 12:07, 21 March 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=Slackware_integrare_cracklib&amp;diff=974&amp;oldid=prev</id>
		<title>Wikiuser: Aggiunto articolo dedicato all'integrazione di cracklib e passwd</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=Slackware_integrare_cracklib&amp;diff=974&amp;oldid=prev"/>
		<updated>2019-01-23T14:57:38Z</updated>

		<summary type="html">&lt;p&gt;Aggiunto articolo dedicato all&amp;#039;integrazione di cracklib e passwd&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{header_it|title=Integrare Cracklib con Passwd in Slackware Linux| keyword={{Template:keyword_it_linux}}| description=Una breve guida per integrare Cacklib nel sistema di autenticazione di Slackware Linux | link_page=slackware_and_cracklib}}&lt;br /&gt;
&lt;br /&gt;
== Introduzione ==&lt;br /&gt;
&lt;br /&gt;
In un [[usare_cracklib | precedente articolo]] &amp;amp;egrave; stata introdotta '''Cracklib''' una piccola '''libreria di funzioni che consente di verificare la robustezza di una password contro attacchi da dizionario'''. Nel corso dell'articolo &amp;amp;egrave; stato introdotto anche '''cracklib-check''', il programma che esegue i controlli, e ne sono stati forniti alcuni esempi d'uso. L'utilit&amp;amp;agrave; dello strumento &amp;amp;egrave; indubbia, ma penalizzata dall'essere pensato per l'uso da parte dei soli amministratori di sistema. Sia la libreria che il programma di controllo sono installati nelle cartelle dedicate all'amministrazione del sistema e gli utenti standard non possono accederli se non adottando appositi accorgimenti. Un altro fattore di rischio consiste nel fatto che il controllo debba essere eseguito esplicitamente. '''Nulla obbliga un utente a verificare la robustezza di un password''' con cracklib pertanto '''nulla vieta di configurare una password debole''' anche quando lo strumento sia installato e correttamente configurato.&lt;br /&gt;
&lt;br /&gt;
Nel proseguo dell'articolo verr&amp;amp;agrave; illustrata la procedura per '''integrare cracklib con il sistema di autenticazione standard di Slackware Linux''' in modo da '''automatizzare i controlli delle password''', obbligare gli utenti ad utilizzare lo strumento e migliorare la sicurezza intrinseca del sistema.&lt;br /&gt;
&lt;br /&gt;
=== Integrare Cracklib con il Sistema di Autenticazione di Slackware Linux ===&lt;br /&gt;
Esistono sostanzialmente '''due modi per integrare cracklib con il sistema di autenticazione di una distribuzione Linux''' a seconda che la stessa usi '''[https://it.wikipedia.org/wiki/Pluggable_authentication_modules PAM]''' oppure no. '''Slackware Linux non include PAM''' tra i pacchetti distribuiti. Si tratta di una scelta ponderata del gruppo di sviluppatori della distribuzione che non reputano il livello di sicurezza garantito da PAM sufficientemente elevato e preferiscono pertanto rinunciare alla flessibilit&amp;amp;agrave; che lo strumento garantisce in funzione di una maggiore semplicit&amp;amp;agrave; del sistema.&lt;br /&gt;
&lt;br /&gt;
'''Per integrare cracklib con il sistema di autenticazione shadow password &amp;amp;egrave; necessario ricompilare il pacchetto di autenticazione''' e reinstallare la nuova versione sostituendo quella distribuita ufficialmente. Nel caso di Slackware 14.2 il pacchetto in questione &amp;amp;egrave;: '''shadow-4.2.1'''. &amp;amp;Egrave; possibile integrare cracklib eseguendo i seguenti passi:&lt;br /&gt;
* Compilare ed installare un pacchetto aggiornato di cracklib seguendo le istruzioni incluse in un [[usare_cracklib#Installazione_di_cracklib | articolo precedente]].&lt;br /&gt;
&lt;br /&gt;
* Procurarsi il '''codice sorgente di Shadow Password''' e copiarlo o scaricarlo in una cartella locale ad esempio ''/tmp'' oppure ''/usr/src/shadow-4.2.1''. Il codice e gli script di compilazione per ogni pacchetto distribuito con Slackware Linux sono reperibili su di un DVD specifico, slackware-14.2-source-dvd.iso ad esempio, oppure nell'albero di installazione. Entrambi sono reperibili in rete seguendo i collegamenti contenuti nella [http://www.slackware.com/getslack/ seguente pagina]. Supponendo di essere nella cartella principale del DVD o dell'albero di installazione on-line, il codice sar&amp;amp;agrave; reperibile nella sotto-cartella ''source/a/shadow/''. &amp;amp;Egrave; di seguito riportato il contenuto della cartella per Slackware 14.2:&lt;br /&gt;
   [ ]   adduser                             13-Sep-2012 23:27    16K      Details&lt;br /&gt;
   [ ]   doinst.sh.gz                        28-Jan-2010 01:29    290      Details&lt;br /&gt;
   [ ]   login.defs.gz                       13-Sep-2012 23:27    4.5K     Details&lt;br /&gt;
   [DIR] patches/                            17-May-2013 02:19    -      &lt;br /&gt;
   [ ]   shadow-4.2.1.tar.xz                 09-May-2014 21:05    1.5M     Details&lt;br /&gt;
   [ ]   shadow-4.2.1.tar.xz.sig             09-May-2014 21:05    828      Details&lt;br /&gt;
   [ ]   shadow.CVE-2005-4890.relax.diff.gz  14-Dec-2013 21:05    734      Details&lt;br /&gt;
   [ ]   shadow.SlackBuild                   02-Jul-2014 00:21    5.1K     Details&lt;br /&gt;
   [ ]   shadow.url                          02-Jul-2014 00:15    46       Details&lt;br /&gt;
   [ ]   slack-desc                          30-Apr-2002 23:51    1.0K     Details&lt;br /&gt;
   [ ]   useradd.gz&lt;br /&gt;
&lt;br /&gt;
* Una volta che tutti i file siano stati scaricati e / o copiati nella cartella desiderata si proceda modificando lo script di compilazione '''shadow.SlackBuild''' rimuovendo la riga:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   --without-libcrack \&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
per rimpiazzarla con:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   --with-libcrack \&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in modo da abilitare il supporto della libreria cracklib.&lt;br /&gt;
&lt;br /&gt;
* Lanciare la compilazione del pacchetto mediante il comando&lt;br /&gt;
   root@system # '''sh''' ./shadow.SlackBuild&lt;br /&gt;
&lt;br /&gt;
ed attendere che lo stesso venga compilato ed infine salvato in ''/tmp''.&lt;br /&gt;
&lt;br /&gt;
* Aggiornare il pacchetto sovrascrivendo quello installato sul sistema:&lt;br /&gt;
   root@system # '''upgradepkg''' ''--reinstall'' /tmp/shadow-4.2.1-i486-1.txz&lt;br /&gt;
&lt;br /&gt;
L'opzione ''--reinstall'' in questo caso &amp;amp;egrave; obbligatoria altrimenti il pacchetto verrebbe ignorato essendo presente sul sistema: &lt;br /&gt;
   root@system # '''upgradepkg''' shadow-4.2.1-i486-1.txz &lt;br /&gt;
   &lt;br /&gt;
   +==============================================================================&lt;br /&gt;
   | &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;Skipping package shadow-4.2.1-i486-1 (already installed)&amp;lt;/font&amp;gt;&lt;br /&gt;
   +==============================================================================&lt;br /&gt;
&lt;br /&gt;
* Una volta ultimata l'installazione &amp;amp;egrave; necessario '''creare i dizionari ed abilitare il loro uso sa parte del comando passwd'''. La creazione di dizionari personalizzati &amp;amp;egrave; stata oggetto di un [[usare_cracklib#Usare_Dizionari_Personalizzati_con_cracklib | articolo precedenrte]]. Per semplicit&amp;amp;agrave; vengono riportate le istruzioni usate per sostituire il dizionario predefinito, che contiene qualche decina di migliaia di parole, con quello esteso, che ne contiene invece circa due milioni. '''Tutti i comandi devono essere eseguiti con privilegi di amministratore''' in quanto vanno a modificare file e cartelle di sistema.&lt;br /&gt;
   root@system # '''create-cracklib-dict''' /usr/share/cracklib/*&lt;br /&gt;
   skipping line: 1&lt;br /&gt;
   warning: input out of order: 'ghabcdefghabcdefghabcdefghabcd' should not follow 'habcdefghabcdefghabcdefghabcde' (line 55371)&lt;br /&gt;
   warning: input out of order: 'fghabcdefghabcdefghabcdefghabc' should not follow 'ghabcdefghabcdefghabcdefghabcd' (line 55372)&lt;br /&gt;
   warning: input out of order: 'efghabcdefghabcdefghabcdefghab' should not follow 'fghabcdefghabcdefghabcdefghabc' (line 55373)&lt;br /&gt;
   warning: input out of order: 'fghabcdefghabcdefghabcdefghabc' should not follow 'ghabcdefghabcdefghabcdefghabcd' (line 55375)&lt;br /&gt;
   warning: input out of order: 'abcdefghi' should not follow 'fghabcdefghabcdefghabcdefghabc' (line 55376)&lt;br /&gt;
   1911522 1911521&lt;br /&gt;
   root@system # '''ls''' ''-la'' /usr/share/cracklib/&lt;br /&gt;
   total 28252&lt;br /&gt;
   drwxr-xr-x   2 root root     4096 Dec  9 18:46 .&lt;br /&gt;
   drwxr-xr-x 214 root root     4096 Dec  9 20:02 ..&lt;br /&gt;
   -rw-r--r--   1 root root 19163351 Dec  9 18:46 cracklib-large&lt;br /&gt;
   -rw-r--r--   1 root root   492822 Dec  9 18:46 cracklib-small&lt;br /&gt;
   -rw-r--r--   1 root root      360 Dec  9 18:46 cracklib.magic&lt;br /&gt;
   -rw-r--r--   1 root root     1024 Dec 13 00:13 pw_dict.hwm&lt;br /&gt;
   -rw-r--r--   1 root root  8771150 Dec 13 00:13 pw_dict.pwd&lt;br /&gt;
   -rw-r--r--   1 root root   477896 Dec 13 00:13 pw_dict.pwi&lt;br /&gt;
&lt;br /&gt;
Il dizionario &amp;amp;egrave; costituito dai 3 file aventi nome '''pw_dict''' mentre cracklib-large e cracklib-small sono invece i file letti per creare i dizionari esteso e standard rispettivamente.&lt;br /&gt;
&lt;br /&gt;
* Infine per abilitare l'uso di cracklib da parte del comando '''passwd''' si aggiorni il file di configurazione ''/etc/login.defs'' aggiungendo una riga che punti al dizionario da utilizzare per effettuare i controlli:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   CRACKLIB_DICTPATH   /usr/share/cracklib/pw_dict&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Dove ''/usr/share/cracklib'' &amp;amp;egrave; il  percorso della cartella che contiene i dizionari mentre ''pw_dict'' &amp;amp;egrave; il nome comune dei 3 file che costituiscono il dizionario. Il file ''/etc/login.defs'' contiene una riga standard che deve essere commentata perch&amp;amp;egrave; punta ad un dizionario inesistente:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
   # If compiled with cracklib support, where are the dictionaries&lt;br /&gt;
   #CRACKLIB_DICTPATH   /var/cache/cracklib/cracklib_dict&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Il controllo delle password &amp;amp;egrave; abilitato immediatamente dopo aver eseguito la configurazione:&lt;br /&gt;
   jil-big@system:~$ '''passwd'''&lt;br /&gt;
   Changing password for jil-big&lt;br /&gt;
   Old password: &lt;br /&gt;
   Enter the new password (minimum of 5 characters)&lt;br /&gt;
   Please use a combination of upper and lower case letters and numbers.&lt;br /&gt;
   New password: &lt;br /&gt;
   Bad password: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;it is based on a dictionary word.  Try again.&amp;lt;/font&amp;gt;&lt;br /&gt;
   New password: &lt;br /&gt;
   Bad password: too simple.  Try again.&lt;br /&gt;
   New password: &lt;br /&gt;
   Bad password: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;it is too simplistic/systematic.  Try again.&amp;lt;/font&amp;gt;&lt;br /&gt;
   New password: &lt;br /&gt;
   Bad password: &amp;lt;font color=&amp;quot;red&amp;quot;&amp;gt;it is based on a dictionary word.  Try again.&amp;lt;/font&amp;gt;&lt;br /&gt;
   New password: &lt;br /&gt;
   Bad password: too simple.  Try again.&lt;br /&gt;
   The password for jil-big is unchanged. &lt;br /&gt;
&lt;br /&gt;
Il controllo viene eseguito '''durante l'aggiornamento di una password''' ha quindi effetto su tutte le password impostate '''dopo l'installazione e la configurazione di cracklib''', ma '''non agisce automaticamente sulle password impostate in precedenza'''. Nel caso si volesse forzare il controllo per tutte le password di autenticazione delle utenze sar&amp;amp;agrave; necessario impostare una scadenza per le stesse in modo da obbligare gli utenti all'aggiornamento. Per esempio usando il comando:&lt;br /&gt;
   '''passwd''' ''-e '' &amp;lt;utente&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Uno svantaggio dell'integrare '''cracklib''' nel comando '''passwd''' si presenta nell'eventualit&amp;amp;agrave; di dover aggiornare il pacchetto '''shadow'''. Ovviamente i nuovi rilasci di Slackware non supporteranno la libreria e sar&amp;amp;agrave; compito dell'amministratore di sistema compilare i pacchetti di aggiornamento seguendo la procedura descritta pi&amp;amp;ugrave; sopra. La compilazione deve essere eseguita ogni volta che si aggiorna il pacchetto. Si tratta comunque di un'occorrenza molto remota dato che i programmi inclusi in shadow password sono molto maturi e ampiamente testati e raramente vengono segnalate vulnerabilit&amp;amp;agrave; che richiedano il loro aggiornamento.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Conclusioni ==&lt;br /&gt;
&lt;br /&gt;
Cracklib &amp;amp;egrave; uno strumento semplice da usare e molto utile per migliorare il livello di sicurezza di un PC o un Server Linux / UNIX in quanto consente di verificare la robustezza delle password scartando quelle facili da indovinare. Nel corpo dell'articolo &amp;amp;egrave; stata illustrata la procedura per integrare cracklib con il sistema di autenticazione shadow: lo standard adottato da Slackware e molte altre distribuzioni Linux. L'integrazione dei due sistemi &amp;amp;egrave; vantaggiosa in quanto rende lo strumento disponibile a tutte le utenze, non solo quelle di amministrazione, obbligale ad eseguire un controllo contro un dizionario. Il controllo &amp;amp;egrave; eseguito automaticamente al momento di cambiare una password e pertanto non aggirabile. A conclusione dell'articolo &amp;amp;egrave; stato riportato un modo semplice per &amp;quot;invecchiare&amp;quot; la password di un'utenza obbligando l'aggiornamento della stessa e, di conseguenza, il controllo offerto da cracklib.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per commenti, consigli, domande inviate una e-mail all'indirizzo ''studiosg [chiocciola] giustetti [punto] net''.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Link esterni&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [https://github.com/cracklib/cracklib Home page di Cracklib in GitHub] (In inglese)&lt;br /&gt;
* [http://slackbuilds.org/result/?search=cracklib&amp;amp;sv= Pagina di SlackBuilds.org dedicata a Cracklib]&lt;br /&gt;
* [https://it.wikipedia.org/wiki/Pluggable_authentication_modules La pagina di Wikipedia dedicata a PAM]&lt;br /&gt;
* [https://www.openpam.org/ La pagina home del progetto OpenPAM] (In inglese)&lt;br /&gt;
* [http://www.slackware.com Slackware home page]&lt;br /&gt;
* [http://docs.slackware.com/slackware:beginners_guide Slackware Documentation Project]  (In inglese)&lt;br /&gt;
* [http://www.slackware.com/security/ Slackware mailing list inerente la sicurezza]  (In inglese)&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
{{footer_it | link_page=slackware_and_cracklib}}&lt;/div&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
</feed>