Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Kaxperday

#571
Código (csharp) [Seleccionar]
StreamReader reader = new StreamReader(directorio + "\\Temas.txt");
               StreamReader readel = new StreamReader(directorio + "\\Respuestas.txt");

               if (aleatoriedad == 1)
               {
                   int i=0;
                   while (reader.Peek()>=0)
                   {
                       linea = reader.ReadLine();
                       mensaje = readel.ReadLine();
                       if(mensaje=="")//reinicia el puntero al inicio
                       {
                           readel.BaseStream.Position = 0;
                           readel.DiscardBufferedData();
                       }
                       MessageBox.Show("LINEA: "+linea+ "MENSAJE: "+mensaje);
                   }
                   reader.Close();
                   readel.Close();


La primera iteracion lee la primera linea de los archivos correctamente, pero luego no funciona ¿?? que pasa, es horrible programar para archivos en C#, luego se quejan de C.

Gracias socios.
#572
Claro! Es correcto en vez de web pone el nombre de dominio de la página. Precioso code por cierto :) en el FORM pone que es método POST, no sé el problema es ese que me vuelve al index como si no he hecho nada, cuando los datos son correctos y no se usar firebug a ese nivel xP, soy mas de live HTTP HEADERS y copiar la cabecera de inicio de sesión que en este caso no funciona para mi programa xp.

Haber como va :P gracias.
#573
Hola socio no creo que sea problema, la cadena que mando en el POST detectada por el wireshark es la siguiente:

usuario=ASJDIAJI&contrasena=AKJDFIAJIFJ&submit=Login

Son solo mayúsculas ni espacios ni carácteres extraños, no creo que radique ahí el problema, pero se puede investigar más.

Gracias y un saludo.
#574
Hola elektro gracias por la respuesta, las variables si que estan codificadas:

Código (csharp) [Seleccionar]
string postData = "usuario=" + usuario + "&contrasena=" + contraseña + "&submit=Login";
            byte[] byteData = ASCIIEncoding.ASCII.GetBytes(postData);


He mirado con wireshark lo que mando y parece estar todo correcto el tamaño de cadena, todo.

Funciona bien pero sigo sin saber porque no logea, porque no me devuelve esa página una vez iniciada la sesión.

Saludos.
#575
No consigo iniciar sesion en esta web:

<form action="http://www.web.com/index.php/users/dologin" method="post" accept-charset="utf-8">    <p align="center"><label>Usuario</label>    <input type="text" name="usuario" value="" id="keyboard"  /></p>

   <p align="center"><label>Contraseña</label>    <input type="password" name="contrasena" value="" id="keyboard_pwd"  /></p>

   <p align="center"><input type="submit" name="submit" value="Login"  /></p>
   </form>


Estoy usando C#uso esto:

Código (csharp) [Seleccionar]
public void signUp(string usuario, string contraseña)
       {
           string postData = "usuario=" + usuario + "&contrasena=" + contraseña + "&submit=Login";
           byte[] byteData = ASCIIEncoding.ASCII.GetBytes(postData);
           HttpWebRequest req = (HttpWebRequest)HttpWebRequest.Create("http://www.web.com/index.php/users/dologin");
           req.Accept = "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8";//utf-8;
           req.ContentType = "application/x-www-form-urlencoded";
           req.ContentLength = byteData.Length;
           req.UserAgent = "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0";
           req.Host = "www.web.com";
           req.Method = "POST";
           req.Proxy = null;
           using (Stream reqStream = req.GetRequestStream())
               reqStream.Write(byteData, 0, byteData.Length);
           GetResponse(req);
       }

       private static void GetResponse(HttpWebRequest req)
       {
           HttpWebResponse response = (HttpWebResponse)req.GetResponse();
           using (Stream responseStream = response.GetResponseStream())
           {
               using (StreamReader sr = new StreamReader(responseStream))
               {
                   string responseData = sr.ReadToEnd();
                   Console.WriteLine(responseData);
                   if (responseData.Contains("Salir de"))
                       Console.WriteLine("Login successful!");
                   else
                       Console.WriteLine("Login failed!");
               }
           }
       }


¿Que puedo estar pasando por alto?, saludos y gracias.

Edito: Aporto mas informacion, el servidor me devuelve la pagina del index, si no pongo la variable usuario y la escribo mal (PE usaodi) me dice que el campo de usuario no esta rellenado, igual ocurre con la contraseña luego es algo que si que envio, pero apesar de que el nombre y usuario son correctos y consigo iniciar sesion en navegador, con el programa aun no lo he conseguido.

Saludos.
#576
Buenas socio, pero yo creo que esa no es manera además lo acabo de ver y me dice que tiene control total. Además del problema anteriormente mencionado, he descubierto otro, necesita los permisos después también porque creo que no es capaz de crear un archivo dentro del directorio windows donde está creado, es como si volviera a necesitar privilegios, no entiendo nada.

¿Tan difícil es crear un programa que se meta en una carpeta protegida y se instale allí?

Porque crea la carpeta, se mueve, y se ancla al registro, pero no funciona, ni con permisos de adminsitrador ya que a la segunda vez al arrancar el ordenador no ejecuta el programa porque pide permisos admin, y si no lo pongo con permisos admin, y lo ejecuto la primera vez como administrador entonces tampoco me va, ya que da error en un fprintf al intetar crear un archivo dentro del directorio protegido, y no puede correr el programa con normalidad.

Pensaba que había algo, pero nada.
#577
Hola, miren estoy intentándo instalar un programa, trabajo con Visual Studio 13, y lo que hace el programa es durante la fase de instalación (solo primera ejecución), crea un directorio dentro de Windows, y se mueve allí dentro, y se ancla al registro para esa ruta.

El problema es que al reiniciar el ordenador no funciona el anclado al registro porque el programa sigue pidiéndo permiso de administrador, creo que es por eso por lo que no se ejecuta.

¿No hay alguna manera para que solo pida permisos administrador la primera vez y luego ya no o algo parecido?.

Saludos.

(Solo intento instalar un programa malamente).
#578
No han pasado ni 10 segundos y creo haber encontrado la respuesta:

http://www.securitybydefault.com/2013/03/tu-exe-mi-exe-mitm-de-ejecutables.html
#579
Hola a todos, esa es mi pregunta. Es decir, una vez realizado el MITM no se si alguien conoce aquella técnica para engañar las actualizaciones de los programas de la víctima, o programas .exe que se descarga la víctima y manipularlos por nuestro .exe que queremos que se descarguen.

Si alguien sabe la técnica o la lista de comandos para linux me vendría muy bien, quisiera probarlo, gracias.
#580
Hola, uso C++ sobre visual studio 13 y hay un problema en este código.

Código (cpp) [Seleccionar]

char usuario[6];
archivo=fopen("usuarios.ini","wt");
    for(i=0;i<6;i++)
    {
        usuario[i]=(48+rand()%(57-48)+1);
    }
usuario[6] = '\0';
    fprintf(archivo,"%s",usuario);
    fclose(archivo);


El programa falla, da error en la variable usuario, esa cadena en la que trato de copiar esos caracteres aleatorios de forma incorrecta.

¿A alguien se le ocurre alguna solución para esto?.