Reprouctor

martes, 22 de septiembre de 2015

UNIDAD 1 "Hacking Ético MU"

Hola, he tenido la oportunidad de empezar un curso sobre Hacking Ético, el cual aprovechare al máximo!.
En este blog iré redactando lo aprendido en cada unidad finalizada y las tareas que me vayan asignando para así poder lograr llevar un registro de este curso.

Empecemos...

Principalmente este curso esta centrado en enseñarnos las herramientas que utiliza un hacker para identificar las vulnerabilidades de una red y después atacar, pero... ¿Para que querría alguien atacar una red?.

A continuación, algunos objetivos del hacker para atacar son:

-Robo de contraseñas de un sitio online
-Obtención de información privada
-Números de tarjetas de crédito
-Denegación de servicios (usado mas en paginas de servicios de empresas)
-Entre otras...

En la Unidad 1 habla sobre 3 herramientas que son muy usadas antes de realizar un ataque, estas herramientas son:

-PING
-WHOIS
-NMAP

Estas herramientas sirven para proporcionar información sobre la victima y observar las vulnerabilidades que tiene la pagina de Internet.

PING
Esta herramienta se encuentra incluida en el sistema de nuestros ordenadores, para abrirlo presionamos la tecla Inicio + R y escribimos cmd, después aparecerá la terminal en donde podremos llevar a cabo el Ping.
El ping sirve para saber si nuestro ordenador se puede comunicar con el dominio o ip al cual se le hace ping.

WHOIS
Esta herramienta se puede descargar siempre y cuando tu ordenador sea compatible, pero si no lo es también hay una versión online.
Whois sirve para obtener información sobre las personas que manejan el dominio o la dirección ip.

NMAP
En esta herramienta se puede acceder a través de la terminal escribiendo lo siguiente: nmap -sV www.eldominio.org.
Nmap sirve para saber que puertos están abiertos en esa red. Esta información es muy importante para los hackers ya que pueden encontrar vulnerabilidades en alguno de estos puertos y atacar.

Tarea #1 "Herramientas básicas para obtener información de servidores externos"

PING
Haré ping a la pagina de www.google.es para ver si se puede establecer comunicación, ver si recibe paquetes y cuanto tarda en recibirlos.




















Como podemos ver, si se puede comunicar y se enviaron 4 paquetes los cuales su duración fue de mínimo 5 ms, máximo 12 ms y media 9 ms.

WHOIS
Buscare información sobre un dominio el cual sera www.soloautos.mx y encontrare a la persona que figura como contacto técnico y contacto administrativo. En mi caso usare la página online de whois.

















Aquí podemos ver que ya hemos obtenido el contacto técnico y el contacto administrativo de este dominio.

NMAP
Con nmap buscare que puertos están abiertos en el dominio anterior, cual puede ser la razón, que servicios y saber en que sistema operativo se esta corriendo en el servidor.

Podemos observar que hay 9 puertos abiertos, la razón de estos podría ser una aplicación que se ejecute y necesite de un puerto o también podría ser para poder comunicarse con otros ordenadores a través de las IP's, entre otras razones.
También podemos ver que servicios tiene cada puerto (ftp, ssh, smtp, http, pop3, https, submission, mysql, https-alt)

El sistema operativo por el cual se corre el servidor es Linux 3.10.

Un ejemplo de algunas vulnerabilidades de Apache

Tarea #2 "Búsqueda y puesta en común de recursos"

A continuación compartiré 3 espacios web acerca del Hacking Ético que me han llamado la atención y que les recomiendo mucho.

1.- En esta pagina se tratan temas y tutoriales muy interesantes acerca del hacking informático.

2.- Esta pagina la he visitado muchas veces y siempre se me ha hecho muy interesante todo el contenido, también se las recomiendo.

3.- Este es un foro en el cual nunca he participado pero espero hacerlo pronto, ya que es una pagina en la cual todos hablan sobre temas muy interesantes.

Tarea #3 "Criptografía" 

Antes de realizar esta tarea primero explicare brevemente que es y para que se usa la criptografía.

La criptografía es alterar un mensaje o información (privada o corporativa) a través de técnicas de cifrados o códigos con el fin de proteger el mensaje o información, y que esta sea recibida por la(s) persona deseada(s) (estas personas deben saber descifrar la información) y no por terceros que puedan hacer mal uso de nuestra información.
La criptografía en ordenadores se usa mucho hoy en día para cifrar archivos, es decir, no se altera ningún mensaje pero se encripta el archivo con una clave de manera que no puede tener acceso a el y solo se puede descifrar si la persona que obtenga el archivo encriptado se sepa la clave con la cual fue encriptado.
La criptografía se utiliza para enviar mensajes secretos, enviar archivos, contraseñas, información personal, información privada, etc. y estas son enviadas por sitios no seguros como correos, gmail, facebook, etc.
Esto es la criptografía a grandes rasgos.

Una vez explicado lo anterior procederé a realizar la tarea

Instrucciones:
-Generar un archivo de texto
-Cifrar el archivo con la clave publica de un tercero
-Compartir el mensaje cifrado con el propietario de la clave
-Descifrar el mensaje usando su clave privada 

Primero generaré el archivo de texto

Para cifrar el archivo de texto utilizare Gpg4win (click para descargar).
Tutorial por MU de Gpg4win.

Aqui podemos ver que tengo mi clave privada y la clave publica de la persona a la cual le enviare el archivo de texto cifrado.

Cifraré el archivo de texto con la clave publica del destinatario haciendo click derecho sobre el archivo y seleccionando "Firmar y cifrar".

En el primer cuadro aparecen las claves publicas a las cuales les daremos derecho de descifrar el archivo cifrado y en el segundo aparece la clave con la cual se firmara el archivo.

Pedirá la contraseña de tu clave privada

Después aparecerá un archivo con extension .asc que es el archivo cifrado que le enviaremos a la persona con la clave publica que seleccionamos.

Ya le he enviado el archivo encriptado, ahora procederá a descifrarlo ejecutado Kleopatra y en Decrypt/Verify files... y seleccionamos el archivo .asc 

Aquí solo seleccionamos la ruta donde aparecera el archivo descifrado y le damos en Decrypt/verify.

Te pedirá tu contraseña de clave privada y una vez introducida se descifrara

Aparecerán los detalles de la persona que te mando el archivo cifrado


Aparecerá el archivo de texto descifrado y el destinatario podrá ver su contenido.

Espero les sirva y cualquier duda o comentario es bienvenido ¡Gracias!