lunes, 20 de octubre de 2014

Pagina de Facebook falsa, DNS spoofing con Kali Linux

Practica realizada para la materia de Seguridad Informática.

En este tutorial aprenderemos con fines educativos el hacer un DNS Spoofing al sitio de Facebook con una pagina clonada.

Comencemos:

1.    Abrimos la página de Facebook está de acuerdo a la que queramos abrir en nuestro explorador.


2. Como ya seleccionamos la página que queremos utilizar, vamos a seleccionar botón derecho y guardar como.


3. Enseguida nos parece una ventana en la que nos solicita el destino en el que se va a guardar y un recuadro en el que podemos cambiarle el nombre a la página, después de haber  seleccionado la ruta de destino y el nombre clic en la opción guardar

4. Como podemos observar se guardó en el escritorio y con el nombre que traía por default es la carpeta que se muestra seleccionada y el explorador con el nombre Bienvenido a Facebook.


5. Enseguida nos vamos a inicio y seleccionamos NetBeans, en este caso el que utilizaremos es la versión 7.1.2, damos doble clic para abrir el programa. 


6. Enseguida vemos en la pantalla que está procesando el programa para abrir la pantalla principal.


7. Se muestra la pantalla principal aquí vamos a seleccionar la opción file y posteriormente new Project, este sirva para crear un nuevo proyecto.


8. En seguida se abre una nueva ventana en la que vamos a seleccionar que será un proyecto en php y seleccionamos la opción next.


9. Enseguida aparece una nueva ventana en la que vamos a poner nombre al proyecto y seleccionamos la ruta en la que queremos que se guarde y después de esto seleccionamos la opción finish.


10. Enseguida nos aparece la pantalla principal del proyecto que hemos creado recientemente.


11. Enseguida seleccionamos el texto que nos parece en la página principal y lo cortamos para que la página nos quede completamente en blanco.


12. Enseguida seleccionamos el explorador que muestra Bienvenidos a Facebook, damos clic derecho y seleccionamos la opción abrir.


13. Enseguida nos va a aparecer la pagina de Facebook en el explorador, sobre la pagina damos clic derecho y seleccionamos la opción ver código fuente de la pagina.


14. Enseguida nos aparece el código fuente de la página de Facebook.



15. Enseguida seleccionamos el código fuente de la página, damos clic derecho en la página y seleccionamos la opción copiar.


16. En seguida nos vamos a NetBeans y abrimos el proyecto que creamos y en la primera página en donde anteriormente borramos el contenido damos clic derecho sobre esa página y seleccionamos la opción paste


17. Enseguida nos parece todo el código que seleccionamos de la página de Facebook pegado en esta página principal del proyecto NetBeans.


18. Enseguida seleccionamos la página del proyecto, damos clic derecho sobre la primera hoja y seleccionamos la opción run, esta opción es para que nos muestre la página en el explorador.


19. Enseguida nos parece la página de PHP en el explorador, como podemos observar nos parece sin diseño, ya que no hemos exportado las hojas de estilo.


20. Enseguida nos vamos a inicio, seleccionamos la opción equipo.



21. Enseguida se abre una ventana en la cual nos muestra los dispositivos del equipo, como nuestro proyecto que realizamos en PHP se guardo en disco local c, abriremos este disco.


22. Enseguida se muestran las carpetas contenidas en este disco, el proyecto está guardado en Xampp, seleccionamos la carpeta damos doble clic sobre ella para que esta se abra.


23. Después de que la carpeta abre su contenido esta nos muestra las carpetas que contiene, enseguida abriremos la carpeta htdocs, esta porque aquí se encuentra el proyecto que guardamos.


24. Enseguida seleccionamos la carpeta del proyecto que realizamos en este caso es Facebook_seguridadinformatica y la abrimos.



25. Enseguida nos muestra las carpetas que contiene dentro de ella



26. Enseguida vamos a crear una nueva carpeta esta debe llevar el mismo nombre que la pagina original que contiene las hojas de estilo, en esta carpeta vamos a  exportar las hojas de estilo de Facebook, para que al correr nuestra página en PHP nos aparezca con diseño



27. Enseguida nos vamos al escritorio en donde está ubicada la página que guardamos de Facebook, enseguida abrimos la carpeta


28. Enseguida seleccionamos todo lo que contenga la carpeta, damos clic derecho sobre el contenido de la carpeta y seleccionamos la opción que dice seleccionar todo


29. Para poder clonar la página de Facebook es necesario trasladar las hojas de estilo que contiene la página ya que sin ellas pues nuestra página no sería idéntica a la original, y es muy importante que la página este lo más parecida posible, para que nuestra víctima no se dé cuenta que está siendo invadido por una página falsa


30. Estas hojas con las propiedades necesarias las pegaremos en la carpetas de nuestro proyecto php



31. Aquí tenemos ya copiadas las hojas de estilo


32. Y así nuestra página falsa de Facebook estará completa idéntica a la original


33. Enseguida accedemos al host de php


34. En la cual crearemos la base de datos la que será necesaria para guardar el correo electrónico así como la contraseña de nuestra victima


35. Nuestra base de datos se llamara facebooktwo



36. Pulsamos el botón crear para completar la creación


37. Nuestra base está creada, ahora procederemos a crear una tabla para almacenar los datos


38. Pasamos a la pestaña SQL donde con código crearemos la tabla


39. Con el código que se muestra en la imagen es donde observamos que la tabla se llama registros y tiene como atributos idusuario, usuario, y password


40. En la pestaña estructura vemos como nuestra tabla ha quedado creada


41. Enseguida regresamos a nuestra interfaz de NetBeans en el cual visualizamos el proyecto, creamos una nueva página php


42. La cual tendrá por nombre  conexión


43. Eliminamos el código que crea por default

44. Y en la cual introduciremos el código mostrado en la imagen para crear la conexión entre nuestra página y mysql


45. Ahora abrimos la página índex en la cual se encuentra el código HTML de nuestra página falsa


46. Escribimos el código que se encuentra sombreado en la imagen, para poder así establecer cuales datos serán los que se guardaran en nuestra base de mysql


48. Una vez realizado lo anterior, pasamos a probar la página verificando funcione la conexión a la base de datos


49. Aquí podemos visualizar que nuestra página falsa es idéntica a la página original de Facebook


50. Aquí vemos como en los campos de correo electrónico y contraseña son introducidos


51. Una vez que da clic en “Iniciar sesión” la página tendrá que ser re direccionará a la página de Facebook original


52. Enseguida pasamos al local host de php para visualizar la tabla con registros


53. Registros que son los que fueron introducidos en nuestra página falsa



54. La cuestión aquí es que al momento de que la víctima tecle el url de Facebook esta en vez de mandarlo a oficial Facebook tendrá que ser direccionado a nuestra página falsa


55. Para ello tendremos que ir a nuestra máquina virtual de Kali Linux que actuara como el atacante y se encargara de hacer el spoofing, para ello tenemos que localizar el archivo etter.dns, para localizarlo abrimos la terminal y tecleamos el siguiente código locate etter.dns


56. Al dar clic en la terminal nos muestra la ruta en donde encontraremos nuestro archivo etter.dns la cual la ruta es /urs/share/ettercap/etter.dn


57. Nos vamos a la ventana de accesorios, y Leafpad en donde nos iremos a disco duro




58. Damos clic en archico (File), abrir y después nos aparece la siguiente ventana




59. Seleccionamos srchivos del sistema en donde seguiremos la ruta que nos dio la terminal primero dando clic en usr


Continuando con la carpeta share


60. Localizando la carpeta ettercap para finalizar la búsqueda


61. Después de haber insertado las líneas de código como consecuencia el archivo de nombre “etter.dns” es encontrado. Recordemos que este archivo nos servirá después de un proceso para modificar las direcciones ip de la página que deseamos envenenar ene este caso Facebook




62. Con ayuda del pad de notas abriremos el archivo antes encontrado

63. Una vez abierto buscaremos las direcciones ip que contiene pertenecientes a “Microsoft”, en seguida observa bien la estructura y elimínalas ya que se modificaran por las direcciones de búsqueda de Facebook


64. Ahora que ya borraste las direcciones ip de “Microsoft”, agregaras en el mismo orden las direcciones de Facebook. Es recomendable que cortes las tres direcciones de Microsoft y te ubiques en la última parte del texto después de los comentarios y una vez ahí pegues las direcciones que cortaste e intercambies los nombres principales por los de Facebook


65. Cierras el pad de texto  y presionas “yes” para guardar los cambios que se hicieron a la estructura del documento


66. Ya que hemos modificado la ruta de acceso a Facebook proseguiremos a observar el intercambio de datos de la página que hemos envenenado. Para esto seguiremos la seleccionaremos en el menú superior la opción “Appications” de la que se desplegara una barra de menú, en esta seleccionaremos “kali Linux”/ettercap/Network Spoofing


67. Siguiendo correctamente la ruta anterior se abrirá esta ventana que es el ettercap

68. En la parte superior dela ventana de encuentra un pequeño menú del que desplegaremos la opción sniff/unfield sniffing


69. Se abrirá la siguiente ventana que te  pide una interface de red en la cual seleccionaremos eth0 y presionamos “ok”


70. En la parte superior seleccionamos el menú “HOSTS”/hosts List, para poder verificar cual es el host que estaremos utilizando y poder aplicar el espoffing en una dirección correcta


71. Verificamos que las direcciones coincidan con nuestra máquina, la maquina víctima, y la maquina atacante

72. Después tenemos que escanear los host (victimas), para redirigir todas las dns de todos los hosts no tocamos nada más......en caso de querer redirigir las dns de un host en especial le damos a: hosts/ hosts List. Dentro de hosts List, seleccionamos la ip deseada y le damos a target 1


73. Cuando verificamos que todo está correcto  comenzamos el espionaje u olfateo presionando la opción start sniffing


74. Ahora proseguimos a seleccionar en menú la opción Mitm/Dhco spoofing 

75. Y seleccionamos la opción sniff remote connections/ presionamos ok para comenzar.  Y cerramos la ventana 


76. Abrimos el símbolo del sistema de Linux (kali de Linux) e ingresamos el siguiente código:  ettercap –T –q –M arp:remote –P dns_spoof //

77. Que es el ping nos servirá para  hacer en envenenamiento y comenzar a observar el intercambio de datos 


78. En seguida agregamos las direcciones ip de nuestra máquina, de la maquina atacante, y de la maquina victima para validar que estas tres computadoras son las únicas que se podrán ver relacionadas con el intercambios de datos


79. Ahora haremos una prueba escribiendo en el navegador, “Facebook.com”. Normalmente el navegador debería direccionar al servidor de Facebook que tiene alojada la página del mismo, pero si observamos en nuestro navegador nos direcciona a la página que guardamos para poder hacer el spoffing


80. Intentaremos entrar ingresando un usuario y contraseña como normalmente la haríamos, y veamos qué es lo que sucede a continuación


81. Después de haber accedido el usuario y contraseña y presionar “iniciar sesión” nos redirección a la página de Facebook de contraseña incorrecta


¿Qué es lo que paso detrás de esta acción?
Al ingresar en la página falsa e introducir usuario y contraseña el botón de iniciar sesión en lugar de realizar esta acción lo que hizo fue guardar los valores de las cajas de texto en una base de datos, y re direccionar a la página de error para que el usuario no sospeche que sus datos han sido extraídos, he aquí la importancia de verificar que la dirección en la que estamos navegando en internet sea correcta



1 comentario: