摘要:
前几章一直是分析proxy.py的小函数,没有从总体看问题,现在回过头,先从主函数main开始逐步分析,def main(): global __file__ __file__ = os.path.abspath(__file__) if os.path.islink(__file__): #是否为符号链接,linux 下符号链接的命令是ln 应该相当于windows下的快捷方式吧 __file__ = getattr(os, 'readlink', lambda x: x)(__file__) #转换成真实链接地址 os.chdir(os.path.di... 阅读全文
摘要:
class ProxyUtil(object): """ProxyUtil module, based on urllib2""" @staticmethod def parse_proxy(proxy): return urllib2._parse_proxy(proxy) @staticmethod def get_system_proxy(): proxies = urllib2.getproxies() return proxies.get('https') or proxies.get('http 阅读全文
摘要:
class CertUtil(object): """CertUtil module, based on mitmproxy""" 来源:http://www.cnblogs.com/bjdxy/archive/2013/04/16/3023739.html ''' 数字证书生成类,由于涉及专业数字证书相关知识,因此不再详述 主要步骤是 1.从磁盘上的证书文件中读取证书数据 2.获取CertContext 3.获取证书信息 4.创建临时密钥容器 5.向容器中导入公钥,获取公钥句柄 6.导出公钥(最好采用二次调用 阅读全文