當前位置: 首頁>>代碼示例>>Python>>正文


Python proxy.ProxyServer方法代碼示例

本文整理匯總了Python中mitmproxy.proxy.ProxyServer方法的典型用法代碼示例。如果您正苦於以下問題:Python proxy.ProxyServer方法的具體用法?Python proxy.ProxyServer怎麽用?Python proxy.ProxyServer使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在mitmproxy.proxy的用法示例。


在下文中一共展示了proxy.ProxyServer方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Python代碼示例。

示例1: __init__

# 需要導入模塊: from mitmproxy import proxy [as 別名]
# 或者: from mitmproxy.proxy import ProxyServer [as 別名]
def __init__(self, port=12345, mode="regular", cadir="ssl/"):
        super(ProxyDaemon, self).__init__()

        if not os.path.exists(cadir):
            logger.error("%s does not exist" % cadir)
            raise ValueError("%s does not exist" % cadir)

        global HINT
        while True:
            try:
                opts = options.Options(
                    listen_port=port + HINT,
                    mode=mode,
                    cadir=cadir
                )

                config = ProxyConfig(opts)
                server = ProxyServer(config)
                self.port = port+HINT
                self.mproxy = Proxy(opts, server)
                break
            except ServerException:
                pass
            finally:
                HINT += 1 
開發者ID:CvvT,項目名稱:crawler_sqlmap,代碼行數:27,代碼來源:proxy.py

示例2: MainProxy

# 需要導入模塊: from mitmproxy import proxy [as 別名]
# 或者: from mitmproxy.proxy import ProxyServer [as 別名]
def MainProxy():
    """
    The Proxy called by waunitproxy
    """
    # Configuration file
    if(os.path.isfile(args.config_file)):
    #use ~/.mitmproxy/mitmproxy-ca.pem as default CA file.
        proxyconfig = ProxyConfig(port = config.getint('Proxy', 'port'),
        cadir = "~/.mitmproxy/")
        state = flow.State()
        server = ProxyServer(proxyconfig)
        try:
            m = GoogleAnalyticsUniversal(server, state)
            m.run()
        except (KeyboardInterrupt):
            pass
    else:
        print "Invalid config file. Use --config to specify the configuration file (e.g. --config waunit.cfg)" 
開發者ID:joaolcorreia,項目名稱:WAUnit,代碼行數:20,代碼來源:main.py

示例3: start_master

# 需要導入模塊: from mitmproxy import proxy [as 別名]
# 或者: from mitmproxy.proxy import ProxyServer [as 別名]
def start_master(self, dump_file_path, op_mode):
        logger.info('Starting master')
        config = proxy.ProxyConfig(
            port = self.port,
            mode = op_mode
        )

        dump_options = dump.Options(
            verbosity = 3,
            eventlog = True,
            flow_detail = True,
            showhost = True,
            outfile = (dump_file_path, 'wb')
        )

        server = proxy.ProxyServer(config)
        proxy_master = ProxyMaster(server, dump_options)
        proxy_master.run() 
開發者ID:ucsb-seclab,項目名稱:agrigento,代碼行數:20,代碼來源:proxy_server.py

示例4: main

# 需要導入模塊: from mitmproxy import proxy [as 別名]
# 或者: from mitmproxy.proxy import ProxyServer [as 別名]
def main():
    opts, args = getopt.getopt(sys.argv[1:], "hp:w:")
    strPort=8888
    fnamescript='__crisschan_TEMP'+str(time.time())
    for op, value in opts:
        if op == "-p":
            strPort = value
        elif op == "-w":
            fnamescript = value
        elif op == "-h":
            #usage()
            print '-p the proxy port\r\n-w the script_solution  name'
            sys.exit()

    config = proxy.ProxyConfig(
        cadir=os.path.expanduser("~/.mitmproxy/"),
        port=int(strPort)
    )
    server = proxy.ProxyServer(config)
    print 'the porxy port is '+str(strPort)
    m = FriedRing(server, fnamescript)
    m.run() 
開發者ID:crisschan,項目名稱:FriedRing,代碼行數:24,代碼來源:fr.py

示例5: start_server

# 需要導入模塊: from mitmproxy import proxy [as 別名]
# 或者: from mitmproxy.proxy import ProxyServer [as 別名]
def start_server(port, mode, domain):
    if mode == "http":
        mode = "regular"
    opts = options.Options(
        cadir="~/.mitmproxy/",
        listen_port=int(port) or 8080,
        mode=mode
    )
    if domain:
        global _domain
        _domain = domain
    config = ProxyConfig(opts)
    server = ProxyServer(config)
    m = MyMaster(opts, server)
    m.run() 
開發者ID:jjf012,項目名稱:PassiveScanner,代碼行數:17,代碼來源:proxy.py


注:本文中的mitmproxy.proxy.ProxyServer方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。