刚看到一个新回复, 快速判断域名是http还是https 做过类似的,抛砖引玉。

2021-03-03 09:03:18 21 13878
刚刚看到一个最新回复。
快速判断域名是http还是https
https://www.t00ls.com/viewthread.php?tid=57572&extra=&page=1

刚做过类似的一个,需要快速判断上百万个域名。现说出我的想法。


首先 ,这些域名, 有的是开放了http   有些是开放了https      而有些是同时开放了http和https   是两个不同的系统。



第一,得到这些域名的ip   然后看他们打开的ip  
如果没打开443   则确定为  http

否则

如果打开443   ,则大概率是https ,  小概率为http    再判断是否有80   如果80端口没打开,则确定是https  否则, 也可能是两个系统。

把不确定的url  再通过head   确定下具体。  

如果http  返回的是200   则 http   开放

如果是     301  302  之类的跳转,  如果跳转到了 https   则为https       否则  则为http

否则  大概率是https  

再判断https    如果打开正常, 则 https打开正常。   
如果跳转到http  则确定为http

否则  则大概率为  http


就这样  保存就好。

关于作者

Anonymous0篇文章0篇回复

We are Anonymous!

评论21次

要评论?请先  登录  或  注册
  • 1楼
    2021-3-3 09:08

    先判断端口是否开放,优先443,加一个try excpt,如果不是443那就是80,当然也有可能是别的端口