コード例 #1
0
 def run_once(self, command, flows):
     sc = Script(command)
     sc.load_script()
     for f in flows:
         for evt, o in events.event_sequence(f):
             sc.run(evt, o)
     sc.done()
     return sc
コード例 #2
0
ファイル: script.py プロジェクト: nickraptis/mitmproxy
 def run_once(self, command, flows):
     sc = Script(command)
     sc.load_script()
     for f in flows:
         for evt, o in events.event_sequence(f):
             sc.run(evt, o)
     sc.done()
     return sc
コード例 #3
0
 def run_once(self, command, flows):
     try:
         sc = Script(command)
     except ValueError as e:
         raise ValueError(str(e))
     sc.load_script()
     for f in flows:
         for evt, o in events.event_sequence(f):
             sc.run(evt, o)
     sc.done()
     return sc
コード例 #4
0
ファイル: script.py プロジェクト: dwfreed/mitmproxy
 def run_once(self, command, flows):
     try:
         sc = Script(command)
     except ValueError as e:
         raise ValueError(str(e))
     sc.load_script()
     for f in flows:
         for evt, o in events.event_sequence(f):
             sc.run(evt, o)
     sc.done()
     return sc
コード例 #5
0
ファイル: taddons.py プロジェクト: MatthewShao/mitmproxy
 def cycle(self, addon, f):
     """
         Cycles the flow through the events for the flow. Stops if a reply
         is taken (as in flow interception).
     """
     f.reply._state = "handled"
     for evt, arg in events.event_sequence(f):
         h = getattr(addon, evt, None)
         if h:
             h(arg)
             if f.reply.state == "taken":
                 return
コード例 #6
0
ファイル: master.py プロジェクト: YangjunZ/mitmproxy
 def load_flow(self, f):
     """
     Loads a flow
     """
     if isinstance(f, http.HTTPFlow):
         if self.server and self.options.mode == "reverse":
             f.request.host = self.server.config.upstream_server.address.host
             f.request.port = self.server.config.upstream_server.address.port
             f.request.scheme = self.server.config.upstream_server.scheme
     f.reply = controller.DummyReply()
     for e, o in events.event_sequence(f):
         getattr(self, e)(o)
コード例 #7
0
ファイル: master.py プロジェクト: touyachrist/mitmproxy
 def load_flow(self, f):
     """
     Loads a flow
     """
     if isinstance(f, http.HTTPFlow):
         if self.server and self.options.mode == "reverse":
             f.request.host = self.server.config.upstream_server.address.host
             f.request.port = self.server.config.upstream_server.address.port
             f.request.scheme = self.server.config.upstream_server.scheme
     f.reply = controller.DummyReply()
     for e, o in events.event_sequence(f):
         getattr(self, e)(o)
コード例 #8
0
ファイル: taddons.py プロジェクト: kaikun213/my-wob-env
 def cycle(self, addon, f):
     """
         Cycles the flow through the events for the flow. Stops if a reply
         is taken (as in flow interception).
     """
     f.reply._state = "handled"
     for evt, arg in events.event_sequence(f):
         h = getattr(addon, evt, None)
         if h:
             h(arg)
             if f.reply.state == "taken":
                 return