2010-05-07 3 views
0

Assez simple question (je pense): J'ai une liste de domaines, et je veux boucler à travers eux, frapper leurs serveurs e-mail et Web, et déterminer le type de serveur logiciel en cours d'exécution. Quelque chose comme ceci:.Email/découverte de type de serveur Web - en utilisant PHP ou Perl

boucle sur la liste de domaine ... Socket se connecter avec www [domain-name] sur le port 80 ... Get volley poignée de main de retour du type de serveur> prise dans un tableau ... Fermer prise ... connexion socket avec messagerie. [domain-name] sur le port 25 ... Get volley poignée de main de retour du type de serveur> brancher ensemble ... Fermer ... prise Boucle

I don Je ne connais pas de mécanisme de découverte permettant de dériver le MX primaire à partir d'un nom de domaine de base, ce qui n'est probablement pas possible. J'ai l'impression de me rappeler que l'ouverture et la fermeture des sockets a besoin de temps de grâce (sommeil?).

Tout conseil ou code d'exemple serait très apprécié - merci d'avance.

-Dean

Répondre

0

En fait, il y a une fonction PHP pour tout ce que vous avez décrit getmxrr (http://www.php.net/manual/en/function.getmxrr.php)

Il y a un tas d'exemples dans les commentaires de la page de manuel.

+0

Wow - bonnes choses. Avez-vous un code prédéfini pour l'ouverture/fermeture des demandes de socket comme décrit ci-dessus. Mon PHP/Perl est assez rouillé, et si je peux travailler à partir d'un exemple, je peux gagner du temps. Merci d'avance. – Dean

Questions connexes