Trouver l'os d'un serveur (socket)

Contenu du snippet

Ce script permet de connaitre l'Os d'un serveur distant !
C'est pas un exploit, je ne suis pas une lumière mais je réfléchi :p

Source / Exemple :


<?php

function ServeurWeb($url) {

  if (!ereg("^http://", $url)) $url = "http://".$url;
  if (!ereg("/$", $url)) $url .= "/";

  $site = parse_url($url);
  if (!$site["port"]) $site["port"] = 80;
  $fp = fsockopen($site["host"],$site["port"],&$numErr,&$msgErr);

  echo "<BR><BR>";
  echo "Connexion à <B>".$site["host"]."</B> ";
  echo "sur le  port<B> ".$site["port"]."</B> ";

  if(!$fp) {

    echo "Imposible : (".$numErr.":".$msgErr.")<BR>\n";
    $serveur = "Serveur inaccesible";

  } else {

    echo "Réussie<BR>\n";

    if ($site["path"] == '') $site["path"] = "/";

    $requete  = "GET ".$site["path"]." HTTP/1.0\n\n";
    $requete .= "Host: ".$site["host"]."\r\n";
    $requete .= "User-Agent: jeuxeligne.fr.st/2000\r\n";
    $requete .= "Referer: http://www.jeuxeligne.fr.st/\r\n";
    $requete .= "\r\n\r\n";

    fputs($fp, $requete);

    while(!feof($fp)) {

      $ligne = fgets($fp, 4096);
      if (ereg("^Server:", $ligne)) {
        $serveur = trim(ereg_replace("^Server:", "", $ligne));
        break;
      }
    }
    fclose($fp);
  }

  echo "Serveur: <B>".htmlspecialchars($serveur)."</B>";

}

$urlserv= htmlspecialchars(trim(stripslashes($urlserv)));

echo "<FORM METHOD=POST ACTION=''>";
echo "<B>Adresse du site</B><BR>";
echo "<INPUT TYPE='text' NAME='urlserv' VALUE=\"".$urlserv."\">\n";
echo "&nbsp;&nbsp;<INPUT TYPE='submit' VALUE='Allez King Cherche !'>";
if ($urlserv != "") {
  ServeurWeb($urlserv);
}
echo "</FORM>";

?>

Conclusion :


King 2002
www.jeuxenligne.fr.st

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.