PDF de programación - La guerra de Wordpress: defensa y ataque

Imágen de pdf La guerra de Wordpress: defensa y ataque

La guerra de Wordpress: defensa y ataquegráfica de visualizaciones

Publicado el 19 de Noviembre del 2019
101 visualizaciones desde el 19 de Noviembre del 2019
1,5 MB
21 paginas
Creado hace 4a (03/06/2015)
LA GUERRA DE WORDPRESS:

DEFENSA Y ATAQUE

-Versión de WordPress

-Plugins

-Tema

-Archivowp-config.php

ConexionesaBBDD:sepueden“esconder”.

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'database_name_here');

/** MySQL database username */
define('DB_USER', 'username_here');

/** MySQL database password */
define('DB_PASSWORD', 'password_here');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

include ('../datosdelabase.php');

-Archivowp-config.php

ParámetrosdenuestroservidorFTP:

define('FTP_BASE', '/'); // Directorio base donde se conectará nuestro FTP
define('FTP_CONTENT_DIR', '/wp-content/'); // Carpeta de contenidos
define('FTP_PLUGIN_DIR ', '/wp-content/plugins/'); // Carpeta de plugins
define('FTP_USER', 'ftpusuario'); // Usuario FTP, para no tener que estar
introduciéndolo cada vez que queramos instalar o actualizar algún plugin o
WordPress
define('FTP_PASS', 'ftpcontraseña'); // Contraseña del usuario FTP
define('FTP_HOST', 'localhost'); // Servidor al que se conectará, localhost si es
el mismo servidor donde está instalado WordPress
define('FTP_SSL', false); // Si usamos SSL cambiaremos false por true. Yo
suelo conectar por SSH.

include ('../datos_del_FTP.php');

-Archivowp-config.php

Salt: http://api.wordpress.org/secret-key/1.1/salt

-wp-config.php~

-ModificarprefijodelastablasdelaBasedeDatos

prefwp_ en lugar de wp_

-Permisosdearchivosydirectorios(755y644)

-Eliminar (o modificar) archivos o componentes innecesarios
(readme.html,xmlrpc.php,etc.)

-Deshabilitareleditordearchivosdelbackoffice:

Define (‘DISALLOW_FILE_EDIT’ , true);

-Crearunbuenrobots.txt

Sitemap:
http://www.dominio.ext/sitemap.xml
User-Agent: *
Disallow: /*/feed/
Disallow: /*/trackback/
Disallow: /*/attachment/
Disallow: /author/
Disallow: /category/*/page/
Disallow: /category/*/feed/
Disallow: /tag/*/page/
Disallow: /tag/*/feed/
Disallow: /page/
Disallow: /comments/
Disallow: /xmlrpc.php
Disallow: /*?s=

-Evitarelaccesoaarchivosatravésdel.htaccess

<files wp-
config.php>
Order Allow,Deny
Deny from all
</files>

<files .htaccess>
Order Allow,Deny
Deny from all
</files>

<files readme.html>
Order Allow,Deny
Deny from all
</files>

- Crear archivos index.php en los directorios para
evitar el listado de archivos y directorios desde el
navegador.

-Pantalla de logueo(wp-admino wp-login.php):

Modificar ruta (cambiar “wp-admin” por otra cosa): Da errores con
algunos plugins.

www.miweb.com/wp-admin

www.miweb.com/loguearte

-Pantalla de logueo(wp-admin o wp-login.php):

-Usuario:

NUNCA USAR: "admin", "administrador", "administrator", nombre de tu
web.

Nombre de usuario: NO dejarlo visible, no utilizar como nombre público
el nombre de usuario con el que nos logueamos.

Borrar el id de usuario 1 y crear un administrador con otra ID (evita SQL
Inyection)

-Pantalla de logueo(wp-admino wp-login.php):

Contraseña:

-Apartirde10-12caracteres.

-Obligatoriousar:Números,mayúsculas,minúsculasysímbolos.

-UtilizarFrasesenlugardepalabras:

El Perro De San Roque No Tiene Rabo

EPDSRNTR
3Pd5RnTr

*3Pd5R_nTr!

Teniendo en cuenta un promedio de 4 mil millones de cálculos por segundo…

26 letras mayúsculas + 26 minúsculas + 10 números + 10 caracteres

72 diferentes posibilidades para un único caracter.

Caracteres:

Combinaciones

Tiempo

-4caracteres

- 10caracteres

-11caracteres

-Pantalla de logueo(wp-admino wp-login.php):

Contraseña: Algunas páginas útiles

Generador de contraseñas:

www.clavesegura.org

Nivel de seguridad de contraseña:

www.passwordmeter.com

Tiempo en descifrar tu contraseña:

howsecureismypassword.net

-Akismet

-Antivirus

-Wordfence

-AcunetixWPSecurity

-themesSecurity(Muycompleto)
-Limitloginattemps(NonecesariositenemosWordfence)

-Latchhttps://latch.elevenpaths.com/www/index.html

-Tener un buen sistema de Backups

Duplicator

WP2DB

Updraftplus

Etc.

Sucuri:

sitecheck.sucuri.net

Herramienta para obtener información valiosa de
nuestrainstalacióndeWordPress.

Demostración

- Chequeo no intrusivo

Comandos
Wpscan --help

- Plugins

- Temas

- Usuarios.

- Ataque por fuerza bruta con diccionario:

wpscan --url www.example.com --wordlist midiccionario.lst --username admin

Una vez tenemos el usuario intentamos sacar la
contraseñautilizandoundiccionario.

@tomycant
  • Links de descarga
http://lwp-l.com/pdf16934

Comentarios de: La guerra de Wordpress: defensa y ataque (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios
Es necesario revisar y aceptar las políticas de privacidad