如何判断http代理

时间:2012-08-17 01:17:27

标签: http proxy

大家好!我有一个http代理服务器列表,其中一些可能会停止运行http代理进程。当然,有两种情况:端口不再被听取;并且可以听取端口的其他服务。我必须编写一个程序来判断给定服务器是否仍在运行http代理。我怎样才能做到这一点?如果我可以连接到端口,我该如何判断它是否提供http代理服务?我可以使用协议相关的东西吗?

1 个答案:

答案 0 :(得分:0)

大多数代理服务器使用8080之类的端口号,这些端口号未分配给任何其他服务。在这些情况下,如果您可以连接,通常可以安全地假设它仍然是代理。

如果代理服务器使用标准端口(如80),您可能希望向Internet上的已知主机发出单个请求。这样你就可以知道它仍在向外部转发请求。

如果您正在尝试查看任何给定服务器或端口上可用的服务,nmap之类的内容可能会有用。 nmap通常可以识别在任何给定端口上运行的服务类型。

重要提示:除非得到该主机所有者的书面许可,否则在远程主机上运行完整端口扫描(几乎总是)是非法的。即使您有书面许可,有时也是违法的。

使用nmap扫描一个目标端口可能没问题。