common_service_check.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:Belati 作者: aancw 项目源码 文件源码
def check_available_service(self, host):
        list_available_port = []
        list_common_port = [21,22,23,25,53,80,110,111,135,139,143,443,445,993,995,1723,3306,3389,5900,8080]
        for port in list_common_port:
            s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
            try:
                s.connect((host, port))
                if port == 80:
                    data = url_req.header_info("http://" + host, "")
                    log.console_log("Found HTPP Service : ({} OPEN)".format(str(port)) )
                    log.console_log("\n{}".format(data))
                elif port == 443:
                    data = url_req.header_info("https://" + host, "")
                else:
                    print("port :" + str(port) + " OPEN! " + s.recv(4096))
            except socket.error as e:
                if e.errno == errno.ECONNREFUSED or e.errno == 113:
                    pass
                else:
                    print("port :" + str(port) + str(e) + "closed")
            s.close()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号