Trouver l'os d'un serveur (socket)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 941 fois - Téléchargée 30 fois

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

Ajouter un commentaire Commentaires
mmmm34
Messages postés
3
Date d'inscription
mercredi 11 mars 2009
Statut
Membre
Dernière intervention
12 mai 2009

11 mars 2009 à 13:40
cette source n'est pas utile
cs_mti
Messages postés
51
Date d'inscription
mardi 28 juin 2005
Statut
Membre
Dernière intervention
29 mars 2008

10 juin 2006 à 21:38
et bien je dois dire que cette source m'a été bien utile !
Par contre c'est dommage qu'il n'y ait aucun commentaires, même si la source est de niveau "initié".
semifer
Messages postés
40
Date d'inscription
lundi 31 mars 2003
Statut
Membre
Dernière intervention
26 septembre 2007

20 févr. 2005 à 02:48
Des commentaires seraient la bienvenue.

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.