{"id":18625,"date":"2016-09-16T13:47:53","date_gmt":"2016-09-16T11:47:53","guid":{"rendered":"https:\/\/www.hostinet.com\/formacion\/?p=18625"},"modified":"2017-07-28T12:43:14","modified_gmt":"2017-07-28T10:43:14","slug":"detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos","status":"publish","type":"post","link":"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/","title":{"rendered":"Detectado C\u00f3digo Malicioso en WordPress &#8211; La Gu\u00eda de los 8 Pasos"},"content":{"rendered":" <!-- x0 --><div style=\"min-height: 30px; margin-top: 0px; padding-bottom: 7px; z-index: 1;position: relative; float: none;\" class=\"social-container\"><\/div><p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"codigo malicioso wordpres guia 8 pasos\" class=\"aligncenter size-medium wp-image-18652\" height=\"322\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/codigo-malicioso-wordpres-guia-8-pasos-600x322.jpg\" width=\"600\" srcset=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/codigo-malicioso-wordpres-guia-8-pasos-600x322.jpg 600w, https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/codigo-malicioso-wordpres-guia-8-pasos-768x412.jpg 768w, https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/codigo-malicioso-wordpres-guia-8-pasos.jpg 1007w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/>\n<\/p>\n<p>\n\tCada vez es m&aacute;s com&uacute;n encontrarse con instalaciones de <strong>WordPress infectadas con c&oacute;digo malicioso.<\/strong>\n<\/p>\n<p>\n\tAl ser un CMS tan popular, <strong>WordPress<\/strong> est&aacute; siempre en el ojo del hurac&aacute;n. Para un <em>hacker<\/em> es mejor encontrar una vulnerabilidad que pueda explotar en cuantos m&aacute;s sitios mejor.\n<\/p>\n<p>\n\tEn esta gu&iacute;a podr&aacute;s encontrar la soluci&oacute;n para recuperar WordPress una vez recibido el aviso de que se ha detectado <strong>c&oacute;digo malicioso en vuestro WordPress<\/strong>\n<\/p>\n<p>\n\tPara recuperar nuestro querido WordPress s&oacute;lo debemos seguir <strong>la gu&iacute;a de los 8 pasos<\/strong>. No son complicados de seguir y podemos resumirlos en:\n<\/p>\n<ol>\n<li>\n\t\t<a href=\"#Bloquear\"><strong>Bloquear la Web<\/strong><\/a>\n\t<\/li>\n<li>\n\t\t<a href=\"#Realizar\"><strong>Realizar las Copias de Seguridad<\/strong><\/a>\n\t<\/li>\n<li>\n\t\t<a href=\"#Cambiar\"><strong>Cambiar Contrase&ntilde;as<\/strong><\/a>\n\t<\/li>\n<li>\n\t\t<a href=\"#Borrar\"><strong>Borrar los Archivos WordPress<\/strong><\/a>\n\t<\/li>\n<li>\n\t\t<a href=\"#Revisar\"><strong>Revisar los Archivos<\/strong><\/a>\n\t<\/li>\n<li>\n\t\t<a href=\"#Reinstalar\"><strong>Reinstalar WordPress<\/strong><\/a>\n\t<\/li>\n<li>\n\t\t<a href=\"#Subir\"><strong>Subir Archivos Revisados<\/strong><\/a>\n\t<\/li>\n<li>\n\t\t<a href=\"#Modificar\"><strong>Modificar el Archivo wp-config.php<\/strong><\/a><br \/>\n\t\t&nbsp;\n\t<\/li>\n<\/ol>\n<p style=\"text-align: center;\">\n\t<strong>* Si necesitas backups en Hostinet te ofrecemos este servicio. <span style=\"background-color:#FF0000;\"><a href=\"https:\/\/www.hostinet.com\/hosting-web\/otros-servicios\/backups\/\" style=\"text-decoration:none\" target=\"_blank\" title=\"copias de seguridad backups\"><span style=\"color:#FFFFFF;\">CLICK AQU&Iacute; <\/span><\/a><\/span><\/strong>\n<\/p>\n<h2>\n\t<a name=\"Bloquear\"><\/a>1 &#8211; Bloquear la Web<br \/>\n<\/h2>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"bloquear wb desde htaccess\" class=\"aligncenter size-full wp-image-18644\" height=\"183\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/htaccess-bloqueo.jpg\" width=\"341\" \/>\n<\/p>\n<p>\n\tEn cuanto sepamos que nuestro sitio est&aacute; infectado por c&oacute;digo malicioso lo primero que debemos hacer es <strong>bloquear la web.<\/strong>\n<\/p>\n<p>\n\tPara eso s&oacute;lo tenemos que acceder al archivo <strong>.htaccess<\/strong> y a&ntilde;adir este c&oacute;digo al principio:\n<\/p>\n<pre>\r\n<code># Bloquear el acceso a todo el mundo\r\ndeny from all\r\n<\/code><\/pre>\n<p>\n\tCon bloquearemos toda la web y ning&uacute;n usuario podr&aacute; infectarse si visita nuestra web.\n<\/p>\n<p>\n\tPara saber como editar el archivo <strong>.htaccess<\/strong> pod&eacute;is seguir <strong><a href=\"https:\/\/www.hostinet.com\/formacion\/wordpress\/prevencion-anti-hackeos-en-wordpress-desde-htaccess-truco\/\" target=\"_blank\" title=\"editar .htaccess\">esta gu&iacute;a<\/a><\/strong>.<br \/>\n\t&nbsp;\n<\/p>\n<h2>\n\t<a name=\"Realizar\"><\/a>2- Realizar Copias de Seguridad<br \/>\n<\/h2>\n<p>\n\tComo vamos a eliminar todos los archivos del servidor <strong>tenemos que hacer una copia de seguridad<\/strong> ya que no queremos perder todas las horas que hemos invertido.<br \/>\n\t&nbsp;\n<\/p>\n<h3>\n\tCopiar Todos los Archivos<br \/>\n<\/h3>\n<p>\n\t&nbsp;\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"copia de seguridad de public_html\" class=\"aligncenter size-full wp-image-18642\" height=\"171\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/descargar-publichtml.jpg\" width=\"406\" \/>\n<\/p>\n<p>\n\tDebemos descargar todo lo que se encuentre dentro de la carpeta <strong>public_html<\/strong> de nuestro hosting o el directorio donde est&eacute; instalado el WordPress con problemas.\n<\/p>\n<p>\n\tLa mejor manera es usando un cliente de FTP como <strong>FileZilla<\/strong>, pod&eacute;is ver una gu&iacute;a de FileZilla <strong><a href=\"https:\/\/www.hostinet.com\/formacion\/acceso-ftp\/filezilla-como-subir-archivos-cliente-de-ftp\/\" target=\"_blank\" title=\"filezilla uso\">aqu&iacute;<\/a><\/strong>.\n<\/p>\n<p>\n\tAntes de descargar los archivos con Filezilla debemos seleccionar la opci&oacute;n <strong>Preservar informaci&oacute;n horaria de los archivos transferidos<\/strong> que encontraremos en el men&uacute; <strong>Transferencia<\/strong>.\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"preservar informacion en FileZilla\" class=\"aligncenter size-medium wp-image-18689\" height=\"221\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/preservar-informacion-600x221.jpg\" width=\"600\" srcset=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/preservar-informacion-600x221.jpg 600w, https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/preservar-informacion.jpg 616w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/>\n<\/p>\n<p>\n\t&nbsp;\n<\/p>\n<p>\n\tEs posible que os apareca una alerta. La acept&aacute;is y descarg&aacute;is el directorio a vuestro disco duro. Esto nos vendr&aacute; muy bien cuando llegue el momento de <strong>revisar los archivos modificados en el paso 5.<\/strong>\n<\/p>\n<h3>\n\t<br \/>\n\t<a name=\"Copiar\"><\/a>Copiar la Base de datos<br \/>\n<\/h3>\n<p>\n\tCuando se hayan descargado todos los archivos debemos hacer una copia de la base de datos.\n<\/p>\n<p>\n\tPrimero tenemos que saber cual es el nombre de la base de datos. Si s&oacute;lo tenemos una no hay problema pero si tenemos varias podemos saber cual desde el archivo <strong>wp-config.php<\/strong> de nuestro WordPress y buscado:\n<\/p>\n<pre>\r\n<code>define(&#39;DB_NAME&#39;, &#39;nombre de la base de datos&#39;);\r\n<\/code>\r\n<\/pre>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"averiguar el nombre de la base de datos\" class=\"aligncenter size-full wp-image-18638\" height=\"121\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/nombre-base-datos.jpg\" width=\"343\" \/>\n<\/p>\n<p>\n\tPara descargar la base de datos podemos hacerlo desde <strong>cPanel<\/strong> o desde <strong>phpMyAdmin<\/strong>\n<\/p>\n<ul>\n<li>\n\t\t<strong><a href=\"https:\/\/www.hostinet.com\/formacion\/panel-alojamiento\/copia-seguridad-base-datos-mysql-cpanel\/\" target=\"_blank\" title=\"base de datos cpanel\">cPanel<\/a><\/strong>\n\t<\/li>\n<li>\n\t\t<strong><a href=\"https:\/\/www.hostinet.com\/formacion\/panel-alojamiento\/como-hacer-copia-seguridad-base-datos-phpmyadmin\/\" target=\"_blank\" title=\"base de datos phpmyadmin\">phpMyAdmin<\/a><\/strong>\n\t<\/li>\n<\/ul>\n<h3>\n\t<br \/>\n\tVersi&oacute;n de WordPress<br \/>\n<\/h3>\n<p>\n\tTambi&eacute;n tenemos que saber que versi&oacute;n de WordPress estamos usando tenemos varias formas aunque algunas no funcionar&aacute;n seg&uacute;n la versi&oacute;n de que estemos usando, <strong>ya que se ocultan por motivos de seguridad.<\/strong>\n<\/p>\n<ol>\n<li>\n\t\tSi podemos acceder al escritorio de nuestro WordPress s&oacute;lo debemos bajar y ver la versi&oacute;n instalada en la esquina inferior derecha.\n\t<\/li>\n<\/ol>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"Cual es mi versi\u00f3n de WordPress\" class=\"aligncenter size-full wp-image-18643\" height=\"136\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/version-wordpress.jpg\" width=\"284\" \/>\n<\/p>\n<ol>\n<li>\n\t\tSi hab&eacute;is instalado WordPress con <strong>Softaculous<\/strong> deb&eacute;is acceder a cPanel y buscar la opci&oacute;n <strong>Listado de Instalaciones<\/strong> y ah&iacute; podemos ver las versi&oacute;n que tengamos.<br \/>\n\t\tPara saber donde se encuentras esta opci&oacute;n en Softaculous ver <strong><a href=\"https:\/\/www.hostinet.com\/formacion\/softaculous\/usar-softaculous-experto\/\" target=\"_blank\" title=\"C\u00f3mo usar Softaculous como un Experto\">esta gu&iacute;a<\/a><\/strong> y buscar la secci&oacute;n <em>Listado de Aplicaciones<\/em>.\n\t<\/li>\n<li>\n\t\tAcceder al <em>readme<\/em>, aunque es posible que no se encuentre. Pod&eacute;is probar desde:\n\t<\/li>\n<\/ol>\n<pre>\r\n<code>http:\/\/www.TuWeb\/readme.html\r\n<\/code><\/pre>\n<ol>\n<li>\n\t\tAcceder a <em>wp-login.php<\/em> desde Chrome y acceder al c&oacute;digo desde <strong>M&aacute;s herramientas&hellip; \/ Herramientas desarrolladores<\/strong> y buscar donde pone <strong>ver=<\/strong> la versi&oacute;n. Si aparecen un mont&oacute;n de letras y n&uacute;meros estar&aacute; cifrado y no nos valdr&aacute;. En las &uacute;ltimas versiones de WordPress ya estar&aacute;n cifradas.\n\t<\/li>\n<\/ol>\n<pre>\r\n<code>http:\/\/www.TuWeb\/wp-login.php\r\n<\/code><\/pre>\n<p>\n\tCuando sepamos que versi&oacute;n tenemos debemos <strong><a href=\"https:\/\/wordpress.org\/download\/release-archive\/\" target=\"_blank\" title=\"versiones wordpress\">descargar desde aqu&iacute; <\/a><\/strong>una copia de la versi&oacute;n. Debe de ser la misma.\n<\/p>\n<p>\n\tEsta copia la dejaremos guardada en nuestro disco para un paso posterior.<br \/>\n\t&nbsp;\n<\/p>\n<h2>\n\t<a name=\"Cambiar\"><\/a>3- Cambiar la Contrase&ntilde;a y Usuario de la BBDD<br \/>\n<\/h2>\n<p>\n\tSi un hacker ha entrado en nuestro WordPress, es posible que nuestras contrase&ntilde;as est&eacute;n comprometidas, as&iacute; que siempre es <strong>buena idea cambiarlas<\/strong>.\n<\/p>\n<p>\n\tEs imprescindible<strong> cambiar la contrase&ntilde;a y el usuario de la base de datos.<\/strong>\n<\/p>\n<p>\n\tPara cambiar esto debemos ir a la secci&oacute;n de <strong>Base de datos MySQL<\/strong> dentro de nuestro cPanel.\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"bases de datos mysql en cPanel\" class=\"aligncenter size-full wp-image-16270\" height=\"79\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2008\/09\/bases-de-datos-mysql.jpg\" width=\"500\" \/>\n<\/p>\n<p>\n\tComo ya sabemos el nombre de la base de datos del paso anterior no <strong>nos costar&aacute; encontrarla as&iacute; como el usuario a&ntilde;adido.<\/strong>\n<\/p>\n<p>\n\tCuando la localicemos podemos eliminar el usuario con privilegios que tenga asignado haciendo click en <strong>el cubo de la basura<\/strong> que aparece al lado del usuario.\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"borrar usuario de la base de datos\" class=\"aligncenter size-full wp-image-18634\" height=\"269\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/borrar-usuario.jpg\" width=\"550\" \/>\n<\/p>\n<p>\n\tNos dar&aacute; una alerta indicando si estamos seguros de revocar los privilegios al usuario. Le diremos que si.\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"revocar privilegios de usuario de la base de datos\" class=\"aligncenter size-full wp-image-18639\" height=\"193\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/revocar-privilegios.jpg\" width=\"550\" \/>\n<\/p>\n<p>\n\tAl volver veremos que la base de datos ya no tiene ning&uacute;n usuario asignado por lo que vamos un poco m&aacute;s abajo y <strong>a&ntilde;adimos un nuevo usuario.<\/strong>\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"a\u00f1adir nuevo usuario a la base de datos\" class=\"aligncenter size-full wp-image-18635\" height=\"228\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/nuevo-usuario.jpg\" width=\"450\" \/>\n<\/p>\n<p>\n\tEs importante recordar que <strong>no tenemos que poner el mismo nombre de usuario ni la misma contrase&ntilde;a<\/strong>.\n<\/p>\n<p>\n\tPodemos usar el generador de contrase&ntilde;as. Es importante apuntar, para un paso posterior, tanto <strong>el nombre de usuario como la contrase&ntilde;a.<\/strong>\n<\/p>\n<p>\n\tAhora s&oacute;lo nos queda <strong>a&ntilde;adir el nuevo usuario<\/strong> a la nueva base de datos. Recordar hacer click en <strong>Todos los privilegios<\/strong> en la siguiente pantalla.\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"a\u00f1adir usuario a la base de datos\" class=\"aligncenter size-full wp-image-18633\" height=\"219\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/anadir-usuario.jpg\" width=\"450\" \/>\n<\/p>\n<h2>\n\t<br \/>\n\t<a name=\"Borrar\"><\/a>4- Borrar los Archivos WordPress<br \/>\n<\/h2>\n<p>\n\tTenemos que eliminar todos los archivos de WordPress, pero antes vamos al <strong>Administrador de Archivos<\/strong> y seleccionamos <strong>Last Modified<\/strong> dentro del directorio donde est&eacute; instalado el WordPress con problemas.\n<\/p>\n<p>\n\tEsto lo hacemos para ver los <strong>&uacute;ltimos archivos modificados<\/strong> ya que nos puede indicar donde tenemos que mirar para localizar modificaciones en los archivos. Tenemos sacar la lupa en el directorio <strong>wp-content<\/strong> que es el m&aacute;s habitual para a&ntilde;adir archivos o modificarlos.\n<\/p>\n<p>\n\tA modo de prueba hemos modificado anteriormente el archivo <strong>wp-mail.php<\/strong>, y como vemos en la imagen aparece modificado hoy.\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"archivo modificado en WordPress\" class=\"aligncenter size-full wp-image-18636\" height=\"275\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/archivo-modificado.jpg\" width=\"450\" \/>\n<\/p>\n<p>\n\tPodemos anotarlo o hacer capturas de pantalla, pero <strong>nos ahorrar&aacute; mucho tiempo<\/strong> a la hora de revisar los archivos de <strong>wp-content<\/strong>.\n<\/p>\n<p>\n\tLos dem&aacute;s archivos los vamos a substituir por una copia limpia, por lo general, pero los archivos de <strong>wp-content<\/strong> si que deber&iacute;amos revisarlos. Al menos los que se han modificado &uacute;ltimamente.\n<\/p>\n<p>\n\tTambi&eacute;n debemos comprobar si hay alg&uacute;n archivo dentro que no concuerde con la instalaci&oacute;n de WordPress que hemos descargado en el paso 2.\n<\/p>\n<p>\n\tCuando tengamos claro que ficheros tenemos que eliminar todo menos el <strong>archivo .htaccess<\/strong>.\n<\/p>\n<p>\n\tPodemos hacerlo desde el Administrador de Archivos o desde FileZilla pero recordar antes haber <strong>realizado la copia de seguridad del paso 2.<\/strong>\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"eliminar todos menos este\" class=\"aligncenter size-full wp-image-18637\" height=\"541\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/borrar-archivos.jpg\" width=\"500\" \/>\n<\/p>\n<h2>\n\t<br \/>\n\t<a name=\"Revisar\"><\/a>5- Revisar los Archivos<br \/>\n<\/h2>\n<p>\n\tAhora tenemos que buscar los archivos con problemas. Si record&aacute;is el paso anterior, hemos visto que aparec&iacute;a como <em>archivo modificado<\/em> el <strong> wp-mail.php.<\/strong>\n<\/p>\n<p>\n\tAs&iacute; que <strong>abrimos el archivo que hemos descargado<\/strong> de nuestro host con cualquier editor de texto y tambi&eacute;n abrimos <strong>el mismo archivo de la copia de WordPress limpia<\/strong> que nos hemos descargado en el paso 2.\n<\/p>\n<p>\n\tAhora si las comparamos podemos ver que en la linea 9 hay una diferencia.\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"diferencias en el c\u00f3digo\" class=\"aligncenter size-full wp-image-18700\" height=\"180\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/diferencias2.gif\" width=\"600\" \/>\n<\/p>\n<p>\n\tEn este caso en algo inocente que hemos a&ntilde;adido nosotros para que se vea una diferencia, <strong>pero el proceso real es el mismo.<\/strong>\n<\/p>\n<p>\n\tSi hab&eacute;is seguido las indicaciones de marcar la opci&oacute;n <strong>Preservar informaci&oacute;n horaria de los archivos transferidos<\/strong> que encontraremos en el men&uacute; <strong>Transferencia<\/strong> en la copia que hab&eacute;is descargado con <strong>FileZilla<\/strong> lo tendr&eacute;is mucho m&aacute;s f&aacute;cil ya que podemos seleccionar <strong>Buscar por Fechas<\/strong> y localizar as&iacute; los &uacute;ltimos ficheros modificados.\n<\/p>\n<p>\n\tEsto es importante porque si se ha inyectado c&oacute;digo en alg&uacute;n archivo aparecer&aacute; el primero en la fecha de modificaci&oacute;n.\n<\/p>\n<p>\n\tEn la imagen de ejemplo (Windows 10) pod&eacute;is ver como el archivo <strong>wp-mail.php<\/strong>, que modificamos a modo de prueba en un paso anterior, nos aparece el primero, por lo que ser&iacute;a el primero que revisar&iacute;amos.\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"buscar fechas en windows 10\" class=\"aligncenter size-medium wp-image-18690\" height=\"390\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/buscar-fechas-600x390.jpg\" width=\"600\" \/>\n<\/p>\n<p>\n\tRecordar revisar <strong>wp-content<\/strong> ya que el resto de archivos los vamos a <em>machacar<\/em> con una copia limpia.\n<\/p>\n<h2>\n\t<br \/>\n\t<a name=\"Reinstalar\"><\/a>6- Reinstalar WordPress<br \/>\n<\/h2>\n<p>\n\tEn el <strong>paso 2 <\/strong> hemos hecho hincapi&eacute; en saber que versi&oacute;n de WordPress est&aacute;bamos usando y en descargar una copia limpia.\n<\/p>\n<p>\n\tAhora es el momento de subirla al directorio en el que hemos borrado todos los archivos del <strong>paso 4<\/strong>.\n<\/p>\n<p>\n\tS&oacute;lo debemos descomprimir el archivo que hayamos descargado y subirlos con FileZilla al directorio que corresponda.\n<\/p>\n<p>\n\tHay que subir los archivos que est&aacute;n dentro del directorio wordpress, <strong>no el directorio wordpress<\/strong>\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"subor archivos WordPress\" class=\"aligncenter size-full wp-image-18641\" height=\"396\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/subir-wordpress.jpg\" width=\"367\" \/>\n<\/p>\n<p>\n\tRecordar que en el hosting s&oacute;lo deber&iacute;a estar el archivo .htaccess, todo lo dem&aacute;s no hemos eliminado.\n<\/p>\n<p>\n\tUna vez se hayan subido los archivos podemos pasar al siguiente paso.\n<\/p>\n<h2>\n\t<br \/>\n\t<a name=\"Subir\"><\/a>7- Subir Archivos Revisados<br \/>\n<\/h2>\n<p>\n\tYa tenemos un nuevo WordPress subido en nuestro alojamiento y nuestro directorio <strong>wp-config<\/strong> revisado, as&iacute; que s&oacute;lo queda subir el directorio revisado al hosting.\n<\/p>\n<p>\n\tComo ya existe un directorio <strong>wp-config<\/strong> nos pedir&aacute; confirmaci&oacute;n para substituir los archivos.\n<\/p>\n<p>\n\tLe decimos que si y esperamos a que terminen de subirse los archivos.\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"sobrescribir archivos\" class=\"aligncenter size-full wp-image-18629\" height=\"177\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/sobrescribir-archivos.jpg\" width=\"500\" \/>\n<\/p>\n<h2>\n\t<br \/>\n\t<a name=\"Modificar\"><\/a>8- Modificar el Archivo wp-config.php<br \/>\n<\/h2>\n<p>\n\tAhora mismo la web no se ver&aacute; ya que, si record&aacute;is, hemos <strong>cambiado el usuario y la contrase&ntilde;a<\/strong> de la base de datos en <strong>el paso 3.<\/strong>\n<\/p>\n<p>\n\tAs&iacute; que debemos a&ntilde;adir el nuevo usuario y la contrase&ntilde;a que <strong>hemos anotado anteriormente<\/strong> en el archivo <strong>wp-config.php<\/strong>.\n<\/p>\n<p>\n\tLocalizamos el archivo <strong>wp-config.php<\/strong> original que hemos descargado de nuestro hosting, no el de la copia limpia de WordPress, lo abrimos con cualquier editor de texto y localizamos y modificamos estos datos:\n<\/p>\n<pre>\r\n<code>\/** Tu nombre de usuario de MySQL *\/\r\ndefine(&#39;DB_USER&#39;, &#39;nombredeusuario&#39;);\r\n\/** Tu contrase&ntilde;a de MySQL *\/\r\ndefine(&#39;DB_PASSWORD&#39;, &#39;Aqu&iacute; Tu Nueva Contrase&ntilde;a&#39;);\r\n<\/code><\/pre>\n<p>\n\tTambi&eacute;n tenemos que cambiar las claves &uacute;nicas de autentificaci&oacute;n. Es muy sencillo de hacer ya que no hay que recordarlas. S&oacute;lo hay que ir a <strong><a href=\"https:\/\/api.wordpress.org\/secret-key\/1.1\/salt\/\" target=\"_blank\" title=\"calves de autentificaci\u00f3n\">este enlace<\/a><\/strong>, copiar las lineas y pegarlas en el wp-config.php substituyendo las que ya est&aacute;n.\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"generar contrase\u00f1as\" class=\"aligncenter size-full wp-image-16449\" height=\"116\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/04\/generar-contrasenas.jpg\" width=\"500\" \/>\n<\/p>\n<p>\n\tSon las 8 lineas que empiezan por:\n<\/p>\n<pre>\r\n<code>define(&#39;AUTH_KEY&#39;,         &#39;put your unique phrase here&#39;);\r\ndefine(&#39;SECURE_AUTH_KEY&#39;,  &#39;put your unique phrase here&#39;);\r\ndefine(&#39;LOGGED_IN_KEY&#39;,    &#39;put your unique phrase here&#39;);\r\ndefine(&#39;NONCE_KEY&#39;,        &#39;put your unique phrase here&#39;);\r\ndefine(&#39;AUTH_SALT&#39;,        &#39;put your unique phrase here&#39;);\r\ndefine(&#39;SECURE_AUTH_SALT&#39;, &#39;put your unique phrase here&#39;);\r\ndefine(&#39;LOGGED_IN_SALT&#39;,   &#39;put your unique phrase here&#39;);\r\ndefine(&#39;NONCE_SALT&#39;,       &#39;put your unique phrase here&#39;);\r\n<\/code><\/pre>\n<p>\n\tAhora s&oacute;lo queda guardar los cambios y subir el archivo al hosting, dentro de <strong>public-html<\/strong> o del directorio donde est&eacute; el WordPress.\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"subir wp-config.php\" class=\"aligncenter size-full wp-image-18630\" height=\"229\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/subir-config.jpg\" width=\"457\" \/>\n<\/p>\n<h2>\n\t<br \/>\n\tOptimizar la Seguridad de WordPress<br \/>\n<\/h2>\n<p>\n\tCon estos pasos ya deber&iacute;a bastar, pero como no queremos que nos vuelva a pasar vamos a realizar una serie de acciones <strong>para evitar que nos vuelva a pasar algo parecido<\/strong>.\n<\/p>\n<p>\n\tEstas recomendaciones <strong>las iremos ampliando seg&uacute;n detectemos que pueden ser &uacute;tiles<\/strong> as&iacute; que revisar la gu&iacute;a de vez en cuando para estar protegidos.\n<\/p>\n<h3>\n\t<br \/>\n\tBloquear la Edici&oacute;n de Temas desde WordPress<br \/>\n<\/h3>\n<p>\n\tComo todos sabr&eacute;is, en WordPress existe un <strong>editor de temas<\/strong> desde el cual podemos realizar modificaciones en el c&oacute;digo del tema que tengamos activo.\n<\/p>\n<p>\n\tSi bien est&aacute; pensado para ahorrar tiempo cuando se tienen que realizar peque&ntilde;as modificaciones en el tema, tambi&eacute;n es una puerta abierta si alguien ha vulnerado la contrase&ntilde;a de acceso a nuestro WordPress.\n<\/p>\n<p>\n\tAs&iacute; pues, <strong>bloquear la edici&oacute;n de temas desde WordPress<\/strong> es algo que debemos impedir. Por suerte es muy f&aacute;cil.\n<\/p>\n<p>\n\tS&oacute;lo debemos acceder a nuestro archivo <strong>wp-config.php<\/strong> y a&ntilde;adir el siguiente c&oacute;digo:\n<\/p>\n<pre>\r\n<code>#DESHABILITAR LA EDICI&Oacute;N DESDE EL ADMINISTRADOR DE WORDPRESS\r\ndefine(&#39;DISALLOW_FILE_EDIT&#39;, true);\r\n<\/code><\/pre>\n<p>\n\tPara a&ntilde;adir este c&oacute;digo tenemos que acceder al archivo mediante FTP o desde el <strong>Administrador de Archivos<\/strong> de nuestro <strong><a href=\"https:\/\/www.hostinet.com\/formacion\/panel-alojamiento\/acceder-cpanel-gestionar-alojamiento-web\/\" target=\"_blank\" title=\"acceder a cpanel\">cPanel<\/a><\/strong>.\n<\/p>\n<p>\n\tDentro de nuestra instalaci&oacute;n de WordPress debemos buscar el archivo <strong>wp-cofig.php<\/strong>, seleccionarlo y hacer click en &ldquo;Editor de c&oacute;digo&rdquo;, en la opciones que aparece en la parte superior del Administrador de Archivos.\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"editar codigo desde arministrador de archivos\" class=\"aligncenter size-full wp-image-18631\" height=\"290\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/editar-codigo.jpg\" width=\"500\" \/>\n<\/p>\n<p>\n\tDespu&eacute;s s&oacute;lo nos queda pegar las dos linea de c&oacute;digo y guardar los cambios para <strong>desactivar el editor de temas en WordPress.<\/strong>\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"pegar codigo en wp-config.php\" class=\"aligncenter size-full wp-image-18632\" height=\"144\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/pegar-codigo.jpg\" width=\"500\" \/>\n<\/p>\n<p>\n\tAhora si se intenta editar algo directamente desde el panel de WordPress nos aparecer&aacute; este mensaje:\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"sin permisos para editar\" class=\"aligncenter size-full wp-image-18640\" height=\"126\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/sin-permisos.jpg\" width=\"474\" \/>\n<\/p>\n<h3>\n\t<br \/>\n\tEvitar el Listado de Archivos<br \/>\n<\/h3>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"no indexar archivos\" class=\"aligncenter size-full wp-image-18628\" height=\"93\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/no-indexar.jpg\" width=\"412\" \/>\n<\/p>\n<p>\n\tEsto es muy sencillo. S&oacute;lo a&ntilde;adiendo una linea en nuestro <strong>archivo .htaccess<\/strong> podemos evitar que se listen los archivos del hosting para ponerle las cosas m&aacute;s dif&iacute;ciles a los atacantes.\n<\/p>\n<pre>\r\n<code>Options -Indexes\r\n<\/code><\/pre>\n<h3>\n\t<br \/>\n\tBloquear el Acceso a Archivos Sensibles a IP&#39;s de Fuera de Espa&ntilde;a<br \/>\n<\/h3>\n<p>\n\tEs un hecho que la gran mayor&iacute;a de ataques a WordPress provienen de fuera de Espa&ntilde;a.\n<\/p>\n<p>\n\tPodemos <strong>bloquear las direcciones IP<\/strong> que provengan de otros pa&iacute;ses desde el archivo <strong>.htaccess<\/strong> para que no puedan acceder a los archivos sensibles, como <strong>wp-admin.php, wp-login.php y xmlrcp.php.<\/strong>\n<\/p>\n<p>\n\tTan s&oacute;lo debemos a&ntilde;adir el siguiente c&oacute;digo en nuestro <strong>archivo .htaccess<\/strong>:\n<\/p>\n<pre>\r\n<code>&lt;IfModule mod_geoip.c&gt;\r\n        GeoIPEnable On\r\n\r\n        SetEnvIf Remote_Addr &quot;^&quot; Filtered=0\r\n        SetEnvIf Request_URI &quot;^\/wp-admin&quot; Filtered=1\r\n        SetEnvIf Request_URI &quot;^\/wp-login&quot; Filtered=1\r\n        SetEnvIf Request_URI &quot;^\/xmlrpc.php&quot; Filtered=1\r\n\r\n        SetEnvIf Remote_Addr &quot;^&quot; BlockCountry=1\r\n        SetEnvIf GEOIP_COUNTRY_CODE ES BlockCountry=0\r\n\r\n        SetEnvIfExpr    &quot;%{ENV:Filtered} == &#39;1&#39; &amp;&amp; %{ENV:BlockCountry} == &#39;1&#39;&quot; Block\r\n\r\n        Order Allow,deny\r\n        Allow from all\r\n        Deny from env=Block\r\n\r\n&lt;\/IfModule&gt;\r\n<\/code><\/pre>\n<p>\n\tSi haces click <a href=\"https:\/\/www.hostinet.com\/formacion\/general\/como-redireccion-301-htaccess\/\" title=\"localizar htaccess\">aqu&iacute;<\/a> te explicamos donde localizar el archivo .htaccess.\n<\/p>\n<p>\n\tSi echamos un vistazo a<strong> las &uacute;ltimas estad&iacute;sticas de ataques de fuerza bruta por pa&iacute;ses<\/strong>, es algo a tener en cuenta:\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"lugar ataques fuerza bruta en WordPress\" class=\"aligncenter size-full wp-image-19871\" height=\"338\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/12\/lugar-ataques.jpg\" width=\"307\" \/>\n<\/p>\n<h3>\n\t<br \/>\n\tInstalar un Plugin para Reforzar la Seguridad<br \/>\n<\/h3>\n<p>\n\tEn el paso 4 hemos comentado que hab&iacute;amos editado el fichero <strong>wp-mail.php<\/strong> a modo de prueba.\n<\/p>\n<p>\n\tEn este WordPress tenemos instalado un plugin llamado <strong><a href=\"https:\/\/www.hostinet.com\/formacion\/wordpress\/wordfence-security-mejora-la-seguridad-en-wordpress\/\" target=\"_blank\" title=\"wordfence security\">Wordfence Security<\/a><\/strong> para mejorar la seguridad del mismo, pues bien, a los pocos minutos de modificar el archivo <strong>wp-mail.php<\/strong> hemos recibido un email de alerta cr&iacute;tica indicando un cambio en uno de los archivos del <em>core<\/em> de WordPress.\n<\/p>\n<p>\n\t<img loading=\"lazy\" decoding=\"async\" alt=\"alerta core modificado\" class=\"aligncenter size-full wp-image-18627\" height=\"112\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/alerta-core.jpg\" width=\"426\" \/>\n<\/p>\n<p>\n\tImaginad los r&aacute;pido que podemos averiguar que archivos han sido modificados en caso de ataque teniendo instalado un plugin como este.\n<\/p>\n<p>\n\tHay varios plugins de seguridad para WordPress como Wordfence, la mayor&iacute;a con versiones gratuitas, y las ventajas de tenerlo instalado pueden ser muchas.\n<\/p>\n<p>\n\t<br \/>\n\t[ninja-popup ID=13602] *<strong><span style=\"color:#FFFFFF;\"><span style=\"background-color:#FF0000;\"> AP&Uacute;NTATE GRATIS<\/span><\/span> para recibir m&aacute;s consejos y art&iacute;culos de Seguridad en WordPress.&nbsp;<span style=\"color:#FFFFFF;\"><span style=\"background-color:#FF0000;\"> CLICK AQU&Iacute; <\/span><\/span><\/strong> [\/ninja-popup]\n<\/p>\n<hr \/>\n<h2>\n\t<strong>Recuerda&#8230;<\/strong><br \/>\n<\/h2>\n<p>\n\tEn Hostinet todos nuestros <strong>Hosting WordPress SSD<\/strong> vienen de serie con un panel de control <strong>cPanel<\/strong>. Adem&aacute;s, pensamos que lo mejor es siempre utilizar cuentas personalizadas con tu propio dominio con el fin de personalizar tu negocio o de dotar de seriedad a tus comunicaciones.<br \/>\n\tDe hecho, por muy poco al mes puedes contratar el plan de hosting que mejor se adapte a tu proyecto web, as&iacute; como tambi&eacute;n un <a href=\"https:\/\/www.hostinet.com\/dominios\/\">dominio<\/a> bajo el cual tener tu propio email o todas las cuentas de correo electr&oacute;nico que desees.\n<\/p>\n<p style=\"text-align: center;\">\n\t<a href=\"https:\/\/www.hostinet.com\/hosting-wordpress\/\" target=\"_blank\"><img decoding=\"async\" class=\"alignnone size-full\" src=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2026\/03\/banner_hosting_wordpress.jpg\" alt=\"Hosting WordPress\"><\/a>\n<\/p>\n<p>\n\tEn Hostinet trabajamos desde hace m&aacute;s de 15 a&ntilde;os con servidores ubicados en Espa&ntilde;a (Madrid); ofreciendo un precio muy ajustado, una seguridad impenetrable y una confianza sin igual a todos nuestros clientes.\n<\/p>\n<p style=\"text-align: center;\">\n\t<strong>HOSTINET = SEGURIDAD + CONFIANZA + PRECIO + 15 A&Ntilde;OS DE EXPERIENCIA<\/strong><\/p>\n<div style=\"min-height: 30px; margin-top: 0px; padding-bottom: 7px; z-index: 1;position: relative; float: none;\" class=\"social-container\"><\/div> <!-- x1 -->","protected":false},"excerpt":{"rendered":"<p>Cada vez es m&aacute;s com&uacute;n encontrarse con instalaciones de WordPress infectadas con c&oacute;digo malicioso. Al ser un CMS tan popular, WordPress est&aacute; siempre en el ojo del hurac&aacute;n. Para un hacker es mejor encontrar una vulnerabilidad que pueda explotar en cuantos m&aacute;s sitios mejor. En esta gu&iacute;a podr&aacute;s encontrar la\u2026 <\/p>\n<div class=\"post-more\">\n<p><a class=\"btn button\" href=\"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/\">Sigue leyendo &rarr;<\/a><\/p>\n<\/div>\n","protected":false},"author":14,"featured_media":18652,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1932,1783],"tags":[],"class_list":["post-18625","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-tutoriales-wordpress","category-wordpress"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.3 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Detectado C\u00f3digo Malicioso en WordPress - La Gu\u00eda de los 8 Pasos<\/title>\n<meta name=\"description\" content=\"Detectado C\u00f3digo Malicioso en WordPress - Una gu\u00eda de 8 pasos para recuperar un WordPress hackeado y unas recomendaciones para que nunca nos pase lo....\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Detectado C\u00f3digo Malicioso en WordPress - La Gu\u00eda de los 8 Pasos\" \/>\n<meta property=\"og:description\" content=\"Detectado C\u00f3digo Malicioso en WordPress - Una gu\u00eda de 8 pasos para recuperar un WordPress hackeado y unas recomendaciones para que nunca nos pase lo....\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/\" \/>\n<meta property=\"og:site_name\" content=\"Hostinet\" \/>\n<meta property=\"article:published_time\" content=\"2016-09-16T11:47:53+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2017-07-28T10:43:14+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/codigo-malicioso-wordpres-guia-8-pasos.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1007\" \/>\n\t<meta property=\"og:image:height\" content=\"540\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Marce Medina\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Hostinet\" \/>\n<meta name=\"twitter:site\" content=\"@Hostinet\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Marce Medina\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\\\/\"},\"author\":{\"name\":\"Marce Medina\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#\\\/schema\\\/person\\\/c30f2ada08e5d4836b12fd3782d3958f\"},\"headline\":\"Detectado C\u00f3digo Malicioso en WordPress &#8211; La Gu\u00eda de los 8 Pasos\",\"datePublished\":\"2016-09-16T11:47:53+00:00\",\"dateModified\":\"2017-07-28T10:43:14+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\\\/\"},\"wordCount\":2555,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/codigo-malicioso-wordpres-guia-8-pasos.jpg\",\"articleSection\":[\"Tutoriales\",\"Wordpress\"],\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\\\/\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\\\/\",\"name\":\"Detectado C\u00f3digo Malicioso en WordPress - La Gu\u00eda de los 8 Pasos\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/codigo-malicioso-wordpres-guia-8-pasos.jpg\",\"datePublished\":\"2016-09-16T11:47:53+00:00\",\"dateModified\":\"2017-07-28T10:43:14+00:00\",\"description\":\"Detectado C\u00f3digo Malicioso en WordPress - Una gu\u00eda de 8 pasos para recuperar un WordPress hackeado y unas recomendaciones para que nunca nos pase lo....\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/codigo-malicioso-wordpres-guia-8-pasos.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2016\\\/09\\\/codigo-malicioso-wordpres-guia-8-pasos.jpg\",\"width\":1007,\"height\":540,\"caption\":\"codigo malicioso wordpres guia 8 pasos\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wordpress\\\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Wordpress\",\"item\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/category\\\/wordpress\\\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Detectado C\u00f3digo Malicioso en WordPress &#8211; La Gu\u00eda de los 8 Pasos\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#website\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/\",\"name\":\"Hostinet\",\"description\":\"Hosting y dominios en Espa\u00f1a. La mejor calidad a precios baratos\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#organization\"},\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#organization\",\"name\":\"Hostinet SLU\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2016\\\/06\\\/hostinet-logo.jpg\",\"contentUrl\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/wp-content\\\/uploads\\\/2016\\\/06\\\/hostinet-logo.jpg\",\"width\":600,\"height\":245,\"caption\":\"Hostinet SLU\"},\"image\":{\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/x.com\\\/Hostinet\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/#\\\/schema\\\/person\\\/c30f2ada08e5d4836b12fd3782d3958f\",\"name\":\"Marce Medina\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g\",\"caption\":\"Marce Medina\"},\"sameAs\":[\"https:\\\/\\\/www.hostinet.com\\\/formacion\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Detectado C\u00f3digo Malicioso en WordPress - La Gu\u00eda de los 8 Pasos","description":"Detectado C\u00f3digo Malicioso en WordPress - Una gu\u00eda de 8 pasos para recuperar un WordPress hackeado y unas recomendaciones para que nunca nos pase lo....","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/","og_locale":"es_ES","og_type":"article","og_title":"Detectado C\u00f3digo Malicioso en WordPress - La Gu\u00eda de los 8 Pasos","og_description":"Detectado C\u00f3digo Malicioso en WordPress - Una gu\u00eda de 8 pasos para recuperar un WordPress hackeado y unas recomendaciones para que nunca nos pase lo....","og_url":"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/","og_site_name":"Hostinet","article_published_time":"2016-09-16T11:47:53+00:00","article_modified_time":"2017-07-28T10:43:14+00:00","og_image":[{"width":1007,"height":540,"url":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/codigo-malicioso-wordpres-guia-8-pasos.jpg","type":"image\/jpeg"}],"author":"Marce Medina","twitter_card":"summary_large_image","twitter_creator":"@Hostinet","twitter_site":"@Hostinet","twitter_misc":{"Escrito por":"Marce Medina","Tiempo de lectura":"14 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/#article","isPartOf":{"@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/"},"author":{"name":"Marce Medina","@id":"https:\/\/www.hostinet.com\/formacion\/#\/schema\/person\/c30f2ada08e5d4836b12fd3782d3958f"},"headline":"Detectado C\u00f3digo Malicioso en WordPress &#8211; La Gu\u00eda de los 8 Pasos","datePublished":"2016-09-16T11:47:53+00:00","dateModified":"2017-07-28T10:43:14+00:00","mainEntityOfPage":{"@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/"},"wordCount":2555,"commentCount":0,"publisher":{"@id":"https:\/\/www.hostinet.com\/formacion\/#organization"},"image":{"@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/codigo-malicioso-wordpres-guia-8-pasos.jpg","articleSection":["Tutoriales","Wordpress"],"inLanguage":"es","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/","url":"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/","name":"Detectado C\u00f3digo Malicioso en WordPress - La Gu\u00eda de los 8 Pasos","isPartOf":{"@id":"https:\/\/www.hostinet.com\/formacion\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/#primaryimage"},"image":{"@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/#primaryimage"},"thumbnailUrl":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/codigo-malicioso-wordpres-guia-8-pasos.jpg","datePublished":"2016-09-16T11:47:53+00:00","dateModified":"2017-07-28T10:43:14+00:00","description":"Detectado C\u00f3digo Malicioso en WordPress - Una gu\u00eda de 8 pasos para recuperar un WordPress hackeado y unas recomendaciones para que nunca nos pase lo....","breadcrumb":{"@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/#primaryimage","url":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/codigo-malicioso-wordpres-guia-8-pasos.jpg","contentUrl":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/09\/codigo-malicioso-wordpres-guia-8-pasos.jpg","width":1007,"height":540,"caption":"codigo malicioso wordpres guia 8 pasos"},{"@type":"BreadcrumbList","@id":"https:\/\/www.hostinet.com\/formacion\/wordpress\/detectado-codigo-malicioso-en-wordpress-la-guia-de-los-8-pasos\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/www.hostinet.com\/formacion\/"},{"@type":"ListItem","position":2,"name":"Wordpress","item":"https:\/\/www.hostinet.com\/formacion\/category\/wordpress\/"},{"@type":"ListItem","position":3,"name":"Detectado C\u00f3digo Malicioso en WordPress &#8211; La Gu\u00eda de los 8 Pasos"}]},{"@type":"WebSite","@id":"https:\/\/www.hostinet.com\/formacion\/#website","url":"https:\/\/www.hostinet.com\/formacion\/","name":"Hostinet","description":"Hosting y dominios en Espa\u00f1a. La mejor calidad a precios baratos","publisher":{"@id":"https:\/\/www.hostinet.com\/formacion\/#organization"},"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.hostinet.com\/formacion\/#organization","name":"Hostinet SLU","url":"https:\/\/www.hostinet.com\/formacion\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.hostinet.com\/formacion\/#\/schema\/logo\/image\/","url":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/06\/hostinet-logo.jpg","contentUrl":"https:\/\/www.hostinet.com\/formacion\/wp-content\/uploads\/2016\/06\/hostinet-logo.jpg","width":600,"height":245,"caption":"Hostinet SLU"},"image":{"@id":"https:\/\/www.hostinet.com\/formacion\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/x.com\/Hostinet"]},{"@type":"Person","@id":"https:\/\/www.hostinet.com\/formacion\/#\/schema\/person\/c30f2ada08e5d4836b12fd3782d3958f","name":"Marce Medina","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0a5f9094a8c7354a8f35685f8ee6e2089cfd977a0e269cab521f33c67ea47559?s=96&r=g","caption":"Marce Medina"},"sameAs":["https:\/\/www.hostinet.com\/formacion\/"]}]}},"_links":{"self":[{"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/posts\/18625","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/comments?post=18625"}],"version-history":[{"count":24,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/posts\/18625\/revisions"}],"predecessor-version":[{"id":22820,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/posts\/18625\/revisions\/22820"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/media\/18652"}],"wp:attachment":[{"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/media?parent=18625"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/categories?post=18625"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinet.com\/formacion\/wp-json\/wp\/v2\/tags?post=18625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}