Sockets con diferente Ip

Iniciado por Vuls, Junio 27, 2020, 01:41:39 AM

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

Junio 27, 2020, 01:41:39 AM Ultima modificación: Junio 27, 2020, 01:56:25 AM por Gabriela
Hola, habría alguna forma de utilizar sockets(cliente) por ejemplo 4 conexiones pero que cada conexión sea con diferente ip utilizando por ejemplo socks 5

Junio 27, 2020, 02:08:37 AM #1 Ultima modificación: Junio 27, 2020, 02:10:34 AM por d3adly
Claro que si, usando proxys puedes realizar multiples conexiones desde un cliente y cada una de estas se realizaria con una ip diferente. El pseudocodigo del cliente iria algo asi:
Código: text

hilo ClienteConectar(informacion_proxy, informacion_servidor){
   ConexionInicialConProxy(informacion_proxy)
   ConectarAServidorMedianteProxy(informacion_servidor)
   EnviarYRecibirDatos()
}

funcion Bot(){
   ListaProxys = {"111.111.111.111:1337", "21.22.22.22:1338", "55.55.55.55:8989"...}
   crear_hilo ClienteConectar(ListaProxys[0], "mocosoft.com:8080")
   crear_hilo ClienteConectar(ListaProxys[1], "mocosoft.com:8080")
   crear_hilo ClienteConectar(ListaProxys[2], "mocosoft.com:8080")
   ......
   Crear cuantos hilos sean necesarios
   
}


Planeas crear algun tipo de bot?

Saludos.
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn

Hola la función conexióninicialconproxy() que clases se requieren(nunca he utilizado esto así que desconozco)
Y luego sigue conectaraservidorconproxy() Solo sería socket.connect o habría que indicarle algo más para que detecte el proxy

Junio 27, 2020, 02:41:53 AM #3 Ultima modificación: Junio 27, 2020, 02:43:28 AM por DtxdF
Hola @No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Lo que menciona @No tienes permitido ver los links. Registrarse o Entrar a mi cuenta te puede ser mucha utilidad. Acá te paso una página que contiene una lista completa de proxies: No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Sin embargo, siguiendo un hilo anterior (a pesar que no me gusta mencionarlos en otros) creo que lo que deseas es cambiar la IP de origen en el encabezado IP, eso sí, para generar "tráfico falso" necesitarás usar el mismo protocolo en su capa correspondiente (Aplicación, en caso de ser HTTP, o sea para una página web, en la mayoría de casos).

Claro, que para ello tendrías que usar SOCKETS_RAW e ir construyendo todo poco a poco.

Nota: Por cierto, ten cuidado si vas a transmitir información sensible y no encriptada en un proxy no conocido o manejado por ti mismo.

~ DtxdF
PGP :: <D82F366940155CB043147178C4E075FC4403BDDC>

~ DtxdF

La página para la que necesito el tráfico le hice ingeniería inversa y encontré cómo operaba su socket y su línea de comandos pero creo que tienen un detector de ip lo que no permite aumentar las visitas
El contador es un socket que solo muestra sus conexiones activas por ello necesito crear canales que cada canal opere con un proxy para evitar bloqueos

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
Hola la función conexióninicialconproxy() que clases se requieren(nunca he utilizado esto así que desconozco)
Y luego sigue conectaraservidorconproxy() Solo sería socket.connect o habría que indicarle algo más para que detecte el proxy
Es pseudocodigo, deberas adaptarlo al lenguaje correspondiente.

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
El contador es un socket que solo muestra sus conexiones activas por ello necesito crear canales que cada canal opere con un proxy para evitar bloqueos

Puedes probar a crear un bucle dentro del hilo y que envie una peticion http cada cierto tiempo con la cabecera Connection: Keep-Alive, talvez el servidor lo considere como un cliente real.
Otra opcion (asumiendo que sea en C#) es la clase No tienes permitido ver los links. Registrarse o Entrar a mi cuenta la cual se puede usar con No tienes permitido ver los links. Registrarse o Entrar a mi cuenta, esto te simplificaria el trabajo en lo que es la creacion de sockets y el manejo de sesiones web.
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn

Si te entiendo que es pseudo pero lo que me refiero es en tu pseudo la función que establece la conexión con el proxy que clases debo usar ahí para establecer dicha conexión ya que desconozco clases utilizadas para conexiones proxy

Junio 27, 2020, 01:32:55 PM #7 Ultima modificación: Junio 27, 2020, 02:44:22 PM por d3adly
Hola @No tienes permitido ver los links. Registrarse o Entrar a mi cuenta, como te dije puedes usa la clase WebBrowser, o podrias usar No tienes permitido ver los links. Registrarse o Entrar a mi cuenta, las dos te facilitaran el uso de proxys, ya que manualmente debes realizar un "handshake" con el servidor proxy antes de conectarte con la web destino.
Aqui un ejemplo usando HttpWebRequest:
Código: csharp

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("www.sitio.com");
WebProxy myproxy = new WebProxy("IP-Proxy", Puerto-Proxy);
request.Proxy = myproxy;
request.Method = "GET";
HttpWebResponse response = (HttpWebResponse) request.GetResponse();


Puedes incluir esa seccion de codigo en el hilo "ClienteConectar"
Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn