RSS
Facebook
G+

Buscador de IntercambioSOS:


Retroceder   Foro de Ayuda IntercambiosvirtualeS > Soporte Sobre: Educación & Entretenimiento > Tutoriales & Videos Tutoriales

Respuesta
 
Herramientas Desplegado
Antiguo 20-jul-2011     #1
Predeterminado *.* Seguridad extra para vBulletin. [Concurso 2011]



Este tutorial, esta basado en agregar seguridad básica a nuestro vBulletin, para evitar ataques cibernéticos, evitar acceso a terceras personas a cierto información.

Bueno comencemos cambiando algunas configuraciones

Como ya muchos saben (los que conocemos vBulletin) que existen 2 carpetas administrativas (admincp y modcp) ambas carpetas tienen su función, "admincp" es la carpeta referente a la administración general del foro (Administradores); y "modcp" es la carpeta para la moderación y control externo del foro (Super moderadores y Moderadores).

¿Que gano o que ventaja me da cambiar el nombre de las carpetas administrativas?

Muy fácil, existen cientos de bot's o script que atacan estas carpetas y el algunos casos directamente a los archivos dentro de ella, tratando de corromperlas o dañarlas, con eso evitamos esos ataques directos.

Lo que haremos sera ir a la carpeta "includes" y editar el archivo "config.php"

En dicho archivo buscaremos lo siguiente;
Código PHP:
    //    ****** PATH TO ADMIN & MODERATOR CONTROL PANELS ******
    //    This setting allows you to change the name of the folders that the admin and
    //    moderator control panels reside in. You may wish to do this for security purposes.
    //    Please note that if you change the name of the directory here, you will still need
    //    to manually change the name of the directory on the server.
$config['Misc']['admincpdir'] = 'admincp';
$config['Misc']['modcpdir'] = 'modcp'
Este codigo hace referencia a las carpetas administrativas, de nuestro foro.


Aca editaremos las variables "admincp" y "modcp"

Nota; al cambiar las variable deben cambiar el nombre de las carpetas también.
En mi caso, agregare palabras a las carpetas y quedaría así;

Código PHP:
    //    ****** PATH TO ADMIN & MODERATOR CONTROL PANELS ******
    //    This setting allows you to change the name of the folders that the admin and
    //    moderator control panels reside in. You may wish to do this for security purposes.
    //    Please note that if you change the name of the directory here, you will still need
    //    to manually change the name of the directory on the server.
$config['Misc']['admincpdir'] = 'localhost-admincp';
$config['Misc']['modcpdir'] = 'localhost-modcp'
Como se ve claramente, en el código anterior.

Nota; recuerden cambiar el nombre de las carpetas "debe ser exactamente igual al nombre puesto en el config.php


Con ese pequeño cambio evitamos que ataquen directamente nuestras carpetas administrativas.

¿Es algo interesante esto no?
(http://www.intercambiosos.org/admincp/)
(http://www.intercambiosos.org/modcp/)

Continuemos . En este caso agregaremos mas seguridad a nuestras carpetas administrativas. Ahora agregaremos una nueva barrera de seguridad, mediante un archivo .htaccess con el cual modificaremos el acceso a las carpetas administrativas, agregándole un usuario y una clave nueva (encriptada) de tal manera, que no solo deben ******* la defensa de vBulletin si no también descifrar nuestros datos.

¿Que es .htaccess?
Un fichero .htaccess (hypertext access), también conocido como archivo de configuración distribuida, es un fichero especial, popularizado por el Servidor HTTP Apache que nos permite definir diferentes directivas de configuración para cada directorio (con sus respectivos sub-directorios) sin necesidad de editar el archivo de configuración principal de Apache, mas info. http://es.wikipedia.org/wiki/Htaccess

Creando nuestro archivo .htaccess

Simplemente vamos a crear un archivo .htaccess (que se puede hacer con cualquier editor de texto) y lo subiremos a el directorio que vamos a proteger. En mi caso: localhost-modcp con el siguiente contenido:

Código HTML:
AuthType Basic
AuthName "NOMBRE QUE QUIERAS"
require valid-user
AuthUserFile "/home/localhost/public_html/carpetasecreta42/.htaSf5cHJ9D"

<Limit GET>
order allow,deny
allow from all
</Limit>
Veamos la siguiente linea;

Código HTML:
 /home/localhost/public_html/carpetasecreta42/.htaSf5cHJ9D
Esta linea nos indica la dirección exacta donde se encuentra nuestro archivo con los usuarios y las claves de acceso a esos directorios.

Nota; Dejen siempre el archivo .htpasswd fuera del alcance público, en caso de que eso no sea posible, cambíenle el nombre por algo del estilo .htaSf5cHJ9D. No evitarás que puedan descubrir tus usuarios y contraseñas, pero le pones el camino bastante más difícil.
Si no saben cual es la direcciónn exacta de sus servidor, creen un archivo PHP con el siguiente código;
Código PHP:
<?php     die($_SERVER["DOCUMENT_ROOT"]); ?>
Guarden con el nombre que quiera y subanlo a su servidor, en mi caso; seria algo así, http://localhost/1.php y debería darles algo as?;



Como se dan cuenta nos da la dirección hasta la raíz del servidor (public_html) ustedes deben agregar la dirección exacta donde se encuentre su archivo con clave.

Con esto ya creamos nuestro archivo .htaccess ahora falta crear el archivo con los usuarios que tendrás acceso, es el mismo proceso lo podemos crear con cualquier editor de texto. Mi archivo como se dieron cuenta se llama, .htaSf5cHJ9D para generar usuarios con contraseñas encriptadas podemos hacerlo desde aca, .htpasswd Content Generator

Luego de entrar a el generador de claves, te saldrá lo siguiente




Colocas tu Username (obviamente) seguido de tu clave a encriptar y clic en "Encryp" luego te saldrá lo siguiente.


Esto nos indica que todo esta realizado, ahora deben copiar su usuario y contraseña encriptada, a mi me dio el siguiente resultado.

Código:
 Daniel Mu?oz:xkMomJSs4qITQ


Luego de copiar mis datos, voy a mi archivo .htaSf5cHJ9D e introduzco mi Username de acceso.


Nota; puedes agregar tantos usuarios como quieras, solo que debe ser 1 debajo del otro.

Guardo los cambios y lo subo a mi servidor (donde colocaste tu archivo de contraseñas)

Intento entrar a la carpeta protegida, en mi caso; http://localhost/localhost-modcp/



Nota: Si falla es porque colocaste mal la dirección correcta de tu "AuthUserFile" y por eso falla

Si lo desean proteger un poco mas, agregando un archivo .htaccess que protega su archivo encriptado, con el siguiente código

Código HTML:
<Files .htaSf5cHJ9D>
order deny,allow
deny from all
</Files>  

<Limit GET>
order allow,deny
allow from all
</Limit>
El archivo .htaccess deber ir junto con su archivo encriptado


Añadiendo seguridad al archivo config.php


Para concluir y aun mas importante añadiremos un poco de seguridad a nuestro archivo config.php mediante un archivo .htaccess, para eso vamos a la carpeta "includes" y añadimos el archivo .htaccess con el siguiente código.

Código HTML:
<Files config.php>
order deny,allow
deny from all
</Files>  

 <Limit GET>
order allow,deny
allow from all
</Limit>
Con eso reforzamos bastante la seguridad de nuestro foro, el resto queda en sus manos, en mantener una contraseña alfanumérica (recomendada) mantener sus computadoras limpias con un buen antivirus, y cambiar constantemente sus claves

Ademas, yo recomiendo mantener actualizado el vBulletin a la ultima versión disponible

La mentira mas típica del foro.
He leído y acepto los términos y condiciones.


Última edición por Eloy58; 05-ago-2011 a las 02:14
Responder Citando
Los siguientes 4 usuarios agradecen a Daniel Muñoz por este mensaje:
baduser (20-jul-2011), Eloy58 (20-jul-2011), jchierro (20-jul-2011), wlsnch (29-jul-2011)
Antiguo 20-jul-2011     #2
Predeterminado






Gracias por participar ... saludos.



Aprende lo que puedas y enseña lo que sepas, el conocimiento es patrimonio de TODOS
Responder Citando
Usuarios que han agradecido este mensaje de Eloy58
baduser (20-jul-2011)
Antiguo 20-jul-2011     #3
Predeterminado

Muy bueno compañero, muchas gracias....
Responder Citando
Antiguo 20-jul-2011     #4
Predeterminado

Muy bueno !!!

salu2


La inteligencia consiste no sólo en el conocimiento, sino también en la destreza de aplicar los conocimientos en la práctica.
Responder Citando
Usuarios que han agradecido este mensaje de Kevinsk8
baduser (21-jul-2011)
Antiguo 21-jul-2011     #5
Predeterminado

Gracias por compartir

Saludos




El que busca la verdad corre el riesgo de encontrarla.
Responder Citando
Usuarios que han agradecido este mensaje de carmen10
baduser (21-jul-2011)
Antiguo 27-jul-2011     #6
Predeterminado


Responder Citando
Antiguo 29-jul-2011     #7
Predeterminado

geneal me servira para mi foro :D
Responder Citando
Antiguo 29-jul-2011     #8
Feliz

Muchas gracias Butowski por compartir.

Saludos,


“ No hay que confundir nunca el conocimiento con la sabiduría. El primero nos sirve para ganarnos la vida; la sabiduría nos ayuda a vivir. ” - Sorcha Carey
Responder Citando
Usuarios que han agradecido este mensaje de wlsnch
baduser (30-jul-2011)
Respuesta

Etiquetas
concurso 2011, vbulletin


(0 miembros y 1 visitantes)
 
Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado

Ir al Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
¿Sexo Virtual? Qué es, cómo se practica, etc. cardavid Sexualidad 41 25-jun-2017 19:31
15 formas de tomar antibióticos naturales hopelin Medicina y Salud 6 08-sep-2011 21:58
*.* Shepara v1.0 Ayuda para Internacionalizar tus Aplicaciones [Concurso 2011] nokiajavi Tutoriales & Videos Tutoriales 5 21-jul-2011 03:21
Manual fspassengers en español Corbet AudioLibros, Manuales, Libros & Revistas 4 30-mar-2011 23:57
Glosario PSP Eloy58 Juegos PS2, PS3 & PSP 7 01-feb-2011 17:33


Desarrollado por: vBulletin® Versión 3.8.1
Derechos de Autor ©2000 - 2024, Jelsoft Enterprises Ltd.
Ad Management by RedTyger