Manejando Netcat con tu iPhone & iPod Touch
¿Os gustaría introducirles en un sistema con la terminal de nuestro dispositivo portátil? ¿Y crearnos un chat con otra persona a través de la terminal?
Cuando nos referimos al mundo del hacking, tema al que se acercara este tutorial, solemos confundirlo con ventanillas negras con texto verde que desconocemos, pero el mundo del hack es bien diferente, aunque a veces se asemeje
Antes que nada este tema, no pretende incitar a la intrusion sin autorización por parte de la persona remota, ya que estos video tutoriales han sido realizados en mi red y siempre con el buen propósito que es compartir información
En estas actividades, se precisa netcat por partes de los dos lados, no quiere decir esto que sea imposible instalar netcat de forma remota a la maquina, hay scripts o malwares que pueden hacerlo pero no es el objetivo de hoy, hoy trataremos de comprender el protocolo tcp/ip, ¿que feo suena no? tranquilos, no es como se pinta
Herramientas Necesarias:
Pc:
Netcat: http://www.pixelizados.com/Usuarios/soler/archivos/95203.rar (SE INSTALA COPIANDOLO A LA CARPETA SYSTEM32)
iPhone & iPod Touch:
Mobile Terminal (Descargar desde Cydia)
Netcat (Descargar desde Cydia)
Introduciendonos en un PC con netcat en un Itouch
En este tutorial doy por sabido que entendeis la instalacion de apps por parte de cydia, ya que estas no precisan de ningun repositorio externo
Empezando la Practica:
PC:
En el Pc actual, necesitaremos crear el servidor, aunque tu tambien puedas hacer de servidor, hoy el servidor sera el pc al que entraremos, no usaremos ningun script malicioso ni nada ya que entraremos a un pc con autorizacion, una vez tengamos instalado el netcat, abrimos una terminal (Inicio/Ejecutar escribimos «cmd») y pondremos esto:
nc -vLp 1234 -e cmd.exe
Explico el codigo:
nc: Estamos llamando al programa nc.exe
v: Esta propiedad pone a netcat a trabajar tirandote informacion, si queremos mas informacion pondremos dos «v» -vv
L: Esta opcion reescucha en caso de caida de la conexion
p 1234: Especifica el puerto por el que querais escuchar, en este caso 1234, siempre uno que no este ocupado acordaros
e cmd.exe: Decimos que cuando alguien se conecte le brindaremos la terminal, por la que podra controlarnos
Una vez explicado todo el codigo, la maquina pc que actua como servidor en este caso ya esta lista, vayamos a la parte del cliente que es nuestro dispositivo
Dispositivo:
Una vez instalado el mobile terminal y el netcat, vamos a la aplicacion Mobile terminal, y nos arrojara una pantalla asi:
Nos loguearemos como admin y escribiremos en la consola el siguiente comando:
nc «ip del servidor» 1234:
nc: llamamos al programa netcat
«ip del servidor»: Nos haremos con la ip de la maquina, local o remota
1234: decimos el puerto al que queremos que se conecte
Una vez realizado estos pasos, la conexion tardara un poco, y conseguireis acceso a la terminal de «vuestro» servidor, antes que nada dare unas notas
Si no te vas a conectar a una intranet, es necesario que el servidor, si tiene enrutador y firewall, que tenga los puertos abiertos y con las excepciones correspondientes
Si te da error, en algun comando escrito, deberas mirarlo ya que se distingue de mayusculas y minusculas
Aqui os dejo el videotutorial que esta mejor:
[youtube width=»640″ height=»480″]http://www.youtube.com/watch?v=WqpoANo_daU[/embed]
Creando un chat entre un pc y un dispositivo:
A menudo usamos el messenger para mandar mensajes, chats como el de iphoneate aqui a mi derecha, y otros medios graficos o por voz, pero, ¿y si chateamos por una terminal?
Antes que nada, esto suele servir mas de practica, ya que nunca habria que usar netcat para crear largas conversaciones y que incluyan datos privados ya que netcat trabaja por protocolo tcp/ip, claro que es mas seguro que el udp porque incluye control de errores pero, con netcat nosotros mandamos los paquetes en texto plano, no encriptados, y pueden ser inerceptados por ataques mitm, por desgracia, aun no tenemos cryptcat en cydia
Una vez dicha la advertencia, empecemos:
Pc:
Volveremos a tratar al pc como servidor, adjunto que esta practica puede ser usada para chatear dos dispositivos o dos pcs, bien iniciamos una terminal (Incio/Ejecutar escribimos «cmd) ye escribimos:
nc -vLp 1234
Como veis, es similar a antes solo que sin ceder la terminal, asi que no parare a explicar los parametros
Dispositivo:
Accedemos a mobile terminal, y escribimos
nc «ip servidor» 1234
como ven, el cliente siempre realiza las mismas acciones en conexiones directas
Una vez entrado en el mobile terminal, logueado como root, y escrito el comando (nc «ip servidor» 1234) en la terminal, la pantalla se quedara negra y podemos empezar a escribir
Ya que esto es un poco abstracto, adjunto el otro videotutorial:
[youtube width=»640″ height=»480″]http://www.youtube.com/watch?v=uu9TRm0ONzQ[/embed]
Como habeis visto, netcat sirve para manejar paquetes que usan protocolo tcp/ip, no solo podemos controlar netcat por nuestro dispositivo, sino que podemos hacerlo a traves de pcs,macs,mobiles,y sistemas basados en linux que son los mas recomendados
Si les ha gustado el tutorial, y quieren que haga la parte de conexion inversa ( el pc se conecta a ti, y te da la terminal) que evita el filtro del firewall y nat, me lo decis por comentarios
saludos iphoneaticos