mitm_relay.py 文件源码

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

项目:mitm_relay 作者: jrmdev 项目源码 文件源码
def data_repr(data):

    def hexdump(src, length=0x10):
        lines = []
        for c in xrange(0, len(src), length):

            lines.append("%08x:  %-*s  |%s|\n" % 
                (c, length*3, 
                ' '.join('%02x' % ord(x) for x in src[c:c+length]), 
                ''.join(x if 0x20 < ord(x) < 0x7f else '.' for x in src[c:c+length]))
            )

        return ''.join(lines)

    if all(c in string.printable for c in data):
        return '\n'+data

    else:
        return '\n'+hexdump(data)

# STARTTLS interception code based on:
# https://github.com/ipopov/starttls-mitm
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号