Reconocimiento de Servidores Con php

Iniciado por Oggy, Diciembre 03, 2012, 04:08:07 PM

Tema anterior - Siguiente tema

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

Diciembre 03, 2012, 04:08:07 PM Ultima modificación: Marzo 27, 2014, 05:41:08 PM por Expermicid
Saludos compañeros.

Diferentes funciones Pueden emplearse para Facilitar algun trabajo, Hace poco deje un post en la sección de python donde Deje un P0c que Mostraba como aprovecharse de un http Response el cual El código de respuesta fuera  200.

Si no sabes que Son los Códigos de respuesta de una petición http checa esto:
No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

Ayer Cuando me retire de la pc, despues de 30 minutos/media hora, pense en Crear alguna herramienta/t00l la cual Reconociera un Servidor, haciendo un http request y que me retornara los cabeceras de la http request, Recordando la función get_headers & entendiendo un poco mas las expreciones regulares en php, Combinado esto con La función preg_match ó preg_match_all Se hacen muchas maravillas.



Código: php
<!Doctype html>
<html>
<body>
<head><title>Underc0de</title></head>
<form action="finder.php" method="post"/>
<input type="text" name="test" value="http://"/><br>
<input type="submit" value="enviar"/>
</body>
</html>
<?php
error_reporting(0);
$url = @$_POST["test"];

if(isset($url))
{
$oggy = get_headers("$url");
$m = 1;
while($m <= 20)
{

preg_match("/Server:(.+)/", $oggy[$m],$match);

echo "<b>$match[0]<b>";
$m++;
}
}

?>


ésto solo comenta si es apache, por lo que veo a grandes razgos, pero... eso no implica que esté instalado php, de todos modos es una muy buena idea y mis felicitaciones al "cheff" diría, pero me remito simplemente a oggy jejejej

saludos! y se agradece.

Diciembre 03, 2012, 05:36:04 PM #2 Ultima modificación: Diciembre 03, 2012, 05:39:02 PM por Oggy
Saludos brother, respecto a eso lo que hace es recorrer los headers que debuelve una petición http.
la función get_headers lo que hace es retornar los headers de la petición http en forma de array, despues con un bucle se recorre el array & busca hasta encontrar la palabra "Server", funciona con diferentes servidores.


no estoy muy seguro, no había visto el código, y viendolo, se me ocurrió analizar la documentación:

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta

probaste $oggy['SERVER'] como dice el segundo ejemplo? en vez de recorrer el array en busca de dicha palabra.

saludos!

La función get_headers Responde retornando cabeceras a la petición http,  pero no Hace uso de un array asociativo, Bueno yo no le veo una forma De hacerlo como dices brother.

Checa esto
Código: php

<?php
var_dump(get_headers("http://underc0de.org"));
?>

No tienes permitido ver los links. Registrarse o Entrar a mi cuenta
La función get_headers Responde retornando cabeceras a la petición http,  pero no Hace uso de un array asociativo, Bueno yo no le veo una forma De hacerlo como dices brother.

Checa esto
Código: php

<?php
var_dump(get_headers("http://underc0de.org"));
?>


no lo había probado, solo lo vi en el ejemplo, no lo probé porque ando trabajando en el localhost y no puedo probar nada :P

saludos!

Gracias por tomarte tú tiempo de entender & aportar ideas brother, haber si llegas a tú casa & Empiezas a Maquinar algunas ideas que me sirvan & puedan ayudarme a Mejorar en está sección.