From 52c8e9bbca6d82e14decba325fddb73bd1265b34 Mon Sep 17 00:00:00 2001 From: ziirish Date: Fri, 11 Dec 2015 17:48:36 +0100 Subject: [PATCH] instanciate the connection with the burp status port at the creation of the object in order to improve performances --- burpui/misc/backend/burp1.py | 2 ++ burpui/misc/backend/burp2.py | 4 +++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/burpui/misc/backend/burp1.py b/burpui/misc/backend/burp1.py index 60e352f2..db804010 100644 --- a/burpui/misc/backend/burp1.py +++ b/burpui/misc/backend/burp1.py @@ -221,6 +221,8 @@ class Burp(BUIbackend): self._logger('info', 'burp conf cli: %s', self.burpconfcli) self._logger('info', 'burp conf srv: %s', self.burpconfsrv) self._logger('info', 'tmpdir: %s', self.tmpdir) + # make the connection + self.status() """ Utilities functions diff --git a/burpui/misc/backend/burp2.py b/burpui/misc/backend/burp2.py index 3b3dd81d..420f5342 100644 --- a/burpui/misc/backend/burp2.py +++ b/burpui/misc/backend/burp2.py @@ -78,9 +78,9 @@ class Burp(Burp1): 'tmpdir': g_tmpdir } self.running = [] + version = '' if conf: config = ConfigParser.ConfigParser(self.defaults) - version = '' with codecs.open(conf, 'r', 'utf-8') as fp: config.readfp(fp) try: @@ -161,6 +161,8 @@ class Burp(Burp1): self._logger('info', 'burp conf srv: {}'.format(self.burpconfsrv)) self._logger('info', 'command timeout: {}'.format(self.timeout)) self._logger('info', 'burp version: {}'.format(self.client_version)) + # make the connection + self.status() def __exit__(self, type, value, traceback): """try not to leave child process server side"""