Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: rubeng en 5 Octubre 2006, 01:41 am



Título: abrir, cerrar puertos en visual basic
Publicado por: rubeng en 5 Octubre 2006, 01:41 am
wenas me preguntaba como se puede hacer para abrir y cerrar puertos en visual basic desde ya muchas gracias
salu2


Título: Re: abrir, cerrar puertos en visual basic
Publicado por: Zinc en 5 Octubre 2006, 18:43 pm
y pues..con una api debe ser..pero no se cual en este momento..
Busca ayuda sobre las api's ahi debe estar seguro.

Saludos!


Título: Re: abrir, cerrar puertos en visual basic
Publicado por: soplo en 5 Octubre 2006, 19:45 pm
A ver:
Los puertos no son flores. No se ponen ni se quitan ni se meten en floreros.

Si activas emule activas el puerto tcp/4662 ¿no? ¿y que pasa cuando lo quitas? pues que ya no hay puerto tcp/4662 porque no hay nadie allí.

Cuando tu pones un programa que usa un socket y se queda a la escucha, ese programa está usando un puerto (el que tu le digas) y escuchando por ahí. Si le dices que envie algo por ese puerto lo hace y cuando ya no esté el programa ya no habrá puerto.

Así que ni apis ni flores. Si quieres tener el puerto X abierto activa un programa que haga algo (lo que tu quieras) en ese puerto.

Un saludo


Título: Re: abrir, cerrar puertos en visual basic
Publicado por: rubeng en 6 Octubre 2006, 00:40 am
si pero..
hay programa especializados para abrir y cerrar puertos e visto muchos. si eso no se puede, por ejemplo  com ose podria hacer para blokear el uso de internet desde vb
salu2


Título: Re: abrir, cerrar puertos en visual basic
Publicado por: fraktal en 7 Octubre 2006, 10:58 am
No se como se podria hacer, pero para eso se me ocurriria, que seguro se puede, acceder con un programa que hagas, y seguro que con una API, a los protocolos de conexion de las tarjetas de red, al TCIP y ahi es donde estan los datos de tu conexion, que puede que sean automaticos, o hayas tenido que establecerlos previamente. De cualquier manera, se podria hacer un programa que estuviera por ejemplo cargado como proceso activo siempre que inicies windows, y que con una combinacion de teclas, por ejemplo ALT+T o algo asi, como programases, automaticamente te cambiara estos valores a otros incorrectos para que no pudieras conectar a internet, y que de nuevo pulsando esas teclas u otras, volviera a restablecer los valores originales. Asi podrias hacerlo, lo unico que no se como podrias acceder a esta parte de windows para sustituir estos valores y jugar con ellos, pero seguro que de alguna manera se puede hacer, ya sea desde msdos o desde alguna API. Alguien sabe como se podria acceder a ello?.
Saludos!

Am y otra cosa, para abrir y cerrar puertos, no se si te referiras directamente a los puertos del router. Esto es, que por ejemplo si tienes un router, lo primero que tienes que hacer es abrir los puertos en el router. Aunque tu te pongas un puerto a la escucha, si en el router lo tienes cerrado, no estara accesible desde internet, si desde una red interna, pero no desde internet, de ahi que por ejemplo para los troyanos d conexion inversa, que la victima se conecta a ti, primero has de poner el puerto en cuestion abierto. Entonces, para abrir o cerrar puertos, debes trabajar con el router si es que tienes,  y si no tienes, como dice Soplo, tan solo has de dejar el puerto a la escucha, pues no estan bloqueados por nada, a no ser que tengas algun firewall que tambien bloque los puertos. Y nuevamente si es eso lo que quieres, deberias programar algun programa que te automatizase estas tareas de abrir los puertos del router, lo cual, aunque fijo que es posible, tampoco se como se haria, pero bueno, son ideas.
Saludos!