TechNeate.com iPhoneate.com QueComico.com MiamiGlobalRadio.com

Manejando Netcat con tu iPhone & iPod Touch

por 50l3r/ 25 de febrero del 2010 1:27 PM EDT

¿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