network.py 文件源码

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

项目:heartbreaker 作者: lokori 项目源码 文件源码
def prepare_sock(self, sock, server=None):
        if self.proto == socket.IPPROTO_SCTP:
            sock.events.clear()
            sock.events.data_io = 1
        if self.ssl:
            if server:
                key=CertGen().get_key(server)
                try:
#                sock=ssl.wrap_socket(sock,keyfile=key,certfile=crt,ssl_version=ssl.PROTOCOL_TLSv1)
                    sock=ssl.wrap_socket(sock,keyfile=key,certfile=key,ssl_version=ssl.PROTOCOL_SSLv23,server_side=True)
                except ssl.SSLError, e:
                    print e
            else:
                try:
                    sock=ssl.wrap_socket(sock,ssl_version=ssl.PROTOCOL_SSLv23,ciphers="ALL")
                except ssl.SSLError, e:
                    print e
        return sock
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号