开发者

Email/Web server type discovery - using PHP or Perl

开发者 https://www.devze.com 2022-12-29 19:08 出处:网络
Fairly simple question (I think): I have a list of domains, and I want to loop through them, hitting their email and web servers, and determining the type of server software running. Something like th

Fairly simple question (I think): I have a list of domains, and I want to loop through them, hitting their email and web servers, and determining the type of server software running. Something like this:

LOOP over domain list ... Socket connect with www.[domain-name] over Port 80 ... Get return handshake volley of server type > plug into array ... Close socket ... Socket connect with mail.[domain-name] over Port 25 ... Get return handshake volley of server type > plug into array ... Close socket ... END LOOP

I don't know of a discovery mechanism to de开发者_运维问答rive the primary MX from a base domain name - probably not possible. I seem to remember opening and closing sockets needs some grace time (sleep?).

Any advice or example code would be much appreciated - thanks in advance.

-Dean


Actually there is a PHP function for just what you described getmxrr ( http://www.php.net/manual/en/function.getmxrr.php )

There are a bunch of examples in the comments of the manual page.

0

精彩评论

暂无评论...
验证码 换一张
取 消