<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Il dipendente &#187; vBulletin</title>
	<atom:link href="http://www.ildipendente.com/tag/vbulletin/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.ildipendente.com</link>
	<description>driiiiiin! Chi è? Il dipendente...</description>
	<lastBuildDate>Fri, 08 Jan 2010 13:53:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Resettare una password di vBulletin</title>
		<link>http://www.ildipendente.com/web-dev/resettare-una-password-di-vbulletin/</link>
		<comments>http://www.ildipendente.com/web-dev/resettare-una-password-di-vbulletin/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 22:38:07 +0000</pubDate>
		<dc:creator>ildipendente</dc:creator>
				<category><![CDATA[Bash]]></category>
		<category><![CDATA[Web Dev]]></category>
		<category><![CDATA[md5]]></category>
		<category><![CDATA[vBulletin]]></category>

		<guid isPermaLink="false">http://www.ildipendente.com/?p=56</guid>
		<description><![CDATA[I casi sono due: o siete come il 99% delle persone che usano una password per tutto, dal cancello automatico a gmail oppure siete come me, che ha la stessa password per tutto ma ogni tanto, in uno slancio di simpatia, decide di scegliere una password un pò meno stupda del solito. Risultato: la password [...]]]></description>
			<content:encoded><![CDATA[<p>I casi sono due: o siete come il 99% delle persone che usano una password per tutto, dal cancello automatico a gmail oppure siete come me, che ha la stessa password per tutto ma ogni tanto, in uno slancio di simpatia, decide di scegliere una password un pò meno stupda del solito. Risultato: la password verrà inesorabilmente dimenticata.</p>
<p>Un paio di giorni fa ero davanti ad una situazione simile. Avevo installato vBulletin e configurato tutto, fatto l&#8217;importazione dei contenuti e&#8230; dimenticato la password di admin appena avevo finito.</p>
<p>Quando <a href="http://www.fullo.net">qualcun altro</a> voleva iniziare a lavorare sul forum sono iniziati i problemi. Per fortuna resettare una password non è una cosa difficile se si ha accesso al database.</p>
<h3>Come vBulletin memorizza le password</h3>
<p>Spulciando un pò nella tabella <strong>user</strong> di vBulletin possiamo vedere che la colonna <em>password</em> non contiene la password in chiaro (troppo facile se no&#8230;) ma una cosa del tipo edf7629646355502c7dbd4d1cc7454b8. vBulletin infatti calcola un hash md5 della password stessa, concatena il risultato con un <a href="http://en.wikipedia.org/wiki/Salt_(cryptography)" target="_self">salt</a> (indovinate dove è contenuto? Esatto, nella colonna <em>salt</em>) e calcola un ulteriore hash md5 della stringa risultante. Se la password è &#8220;password&#8221; e il salt è &#8220;XvT&#8221;:</p>
<pre>md5(md5('password').'XvT')</pre>
<p>o se preferite in bash (io uso il mac ma su linux il comando per calcolare l&#8217;hash è md5sum se non sbaglio )</p>
<pre>neuromante:~ orso$ echo -n password | md5</pre>
<pre>5f4dcc3b5aa765d61d8327deb882cf99</pre>
<pre>neuromante:~ orso$ echo -n 5f4dcc3b5aa765d61d8327deb882cf99XvT | md5</pre>
<pre>a754fb443a1a435efb6aa361f57f0120</pre>
<p>A questo punto vi basta inserire il risultato nel campo password ed il gioco è fatto</p>
]]></content:encoded>
			<wfw:commentRss>http://www.ildipendente.com/web-dev/resettare-una-password-di-vbulletin/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->