Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => Mensaje iniciado por: Kaxperday en 17 Septiembre 2014, 10:47 AM

Título: Cabecera POST para acceder a un php protegido
Publicado por: Kaxperday en 17 Septiembre 2014, 10:47 AM
Pues eso, tengo un directorio protegido en mi página y debo hacer un POST sobre un archivo php de dentro del directorio protegido, la cabecera que uso es la siguiente, faltaría la autentificación (uso htaccess y htpasswd):



POST /directorio_protegido/archivito.php HTTP/1.1\r\n");
Host: webdomain.com\r\n");
Content-type: application/x-www-form-urlencoded\r\n");
Content-length: 40\r\n\r\n);
n=wdj2ij


Como conseguiría que funcionara para que funcionase sobre un archivo protegido?
Título: Re: Cabecera POST para acceder a un php protegido
Publicado por: ivancea96 en 17 Septiembre 2014, 12:12 PM
Si está protegido, protegido está no? xD
Título: Re: Cabecera POST para acceder a un php protegido
Publicado por: Kaxperday en 17 Septiembre 2014, 13:02 PM
Vaya, es que creo que había algo para autentificarse en plan:

Código (php) [Seleccionar]

POST /directorio_protegido/archivito.php HTTP/1.1\r\n
user: blabla\r\n
pass: blabla\r\n
Host: webdomain.com\r\n
Content-type: application/x-www-form-urlencoded\r\n
Content-length: 40\r\n\r\n
n=wdj2ij


Y he buscado pero no encuentro nada, pensé que igual os ha pasado alguna vez y sabríais del tema xD,es algo bastante importante (ya que es necesario mandar POST al php del directorio protegido, porque en ese PHP es donde quiero controlar la botnet y si ese PHP no está protegido cualquiera podría acceder a él), pero a la vez si pongo el usuario y password en la cabecera cualquiera podría snifar el tráfico y hacerse con la botnet, luego habría que buscar otro camino para proteger el PHP.

Saludos.
Título: Re: Cabecera POST para acceder a un php protegido
Publicado por: ivancea96 en 17 Septiembre 2014, 14:19 PM
En vez de protegerlo, ¿y si haces una comprobación de user y pass?
Título: Re: Cabecera POST para acceder a un php protegido
Publicado por: Kaxperday en 17 Septiembre 2014, 16:17 PM
Ya la hago, esta el index, allí se identifica el administrador para acceder ala botnet, luego está esa botnet php está en directorio protegido con htaccess y htpasswd, pero lo del index no vale para nada si conocen ya el directorio de botnet php.

A qué te refieres? user y pass donde?
Título: Re: Cabecera POST para acceder a un php protegido
Publicado por: ivancea96 en 17 Septiembre 2014, 16:26 PM
Hacer una comprobacion "if($_POST["pass"]=='XXXX'){ ... }"
Título: Re: Cabecera POST para acceder a un php protegido
Publicado por: Kaxperday en 17 Septiembre 2014, 17:24 PM
Haber, se trata de que para qie nadie acceda a la botnet meto el archivo bot.php dentro de una carpeta protegida asi cuando alguien quiera acceder desde la web a ese directorio le pida autentificacion, esto da lugar a que los POST que van a ese directorio no puedan acceder, y digo ¿que seguridad puede sustituir a la que estoy usando entonces?.

Lo que tu propones es para autentificar al cliente bot, pero puedo hacerlo y nada cambiaría, no se si me has entendido. Lo que quiero es securizar el directorio  para que no se pueda accwder deade la web si securizo el php SI se puede acceder al bot.php desde la web.
Título: Re: Cabecera POST para acceder a un php protegido
Publicado por: ivancea96 en 17 Septiembre 2014, 17:36 PM
Pero vamos a ver. Si no puede acceder la gente, tu bot tampoco va a poder.

El caso es ponerle algún tipo de contraseña.
Título: Re: Cabecera POST para acceder a un php protegido
Publicado por: daryo en 17 Septiembre 2014, 17:42 PM
que tal algo asi?
http://en.wikipedia.org/wiki/Basic_access_authentication

y la idea de ivancea es como lo veo mas simple pasas el user y la pass por post en caso de que no exista se muestra otro contenido pero  bastaria un sniffer para ver cual es la clave y el usuario

http://www.httpwatch.com/httpgallery/authentication/
Título: Re: Cabecera POST para acceder a un php protegido
Publicado por: MinusFour en 17 Septiembre 2014, 17:48 PM
El header que buscas, que lo ha puesto daryo es:


Authorization: Basic base64


Donde base64 es "usuario:contraseña" en base64.
Título: Re: Cabecera POST para acceder a un php protegido
Publicado por: Kaxperday en 17 Septiembre 2014, 17:50 PM
A eso iba, lo pueden sacar con sniffer si, pero es una capa extra de seguridad, a parte de eso debería de poner una autentificación dentro del php para administrar los bots es verdad se me paso, será la tercera autentificación ya.

Edito: mm y yo que tengo algo en plan admin:398ryn283r, ¿cómo hago para dejarlo en "base64"? y poderlo usar en la cabecera   :o

Muchas gracias :)


Título: Re: Cabecera POST para acceder a un php protegido
Publicado por: daryo en 17 Septiembre 2014, 17:58 PM
googleando un poco xD
http://base64converter.com/
Título: Re: Cabecera POST para acceder a un php protegido
Publicado por: Kaxperday en 17 Septiembre 2014, 18:49 PM
Perfecto, supongo que habrá que meterlo todo gracias.