Testing 0.3.0 installation
What's the best way to test it?
I have done:
sudo pip install git+https://git.ziirish.me/ziirish/burp-ui.git --upgrade
it works fine:
burp-ui -c /etc/burp/burp-ui.cfg
* Running on http://0.0.0.0:5000/ (Press CTRL+C to quit)
But I have an strange issue with gunicorn
conf: /etc/burp/burp-ui.cfg
verbose: DEBUG
logfile: None
gunicorn: True
debug: true
unittest: False
INFO in server.setup [/usr/local/lib/python2.7/dist-packages/burpui/server.py:313]:
with Celery: False
--------------------------------------------------------------------------------
2016-08-04 13:49:45 [11074] [ERROR] Exception in worker process:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/gunicorn/arbiter.py", line 473, in spawn_worker
worker.init_process()
File "/usr/lib/python2.7/dist-packages/gunicorn/workers/base.py", line 100, in init_process
self.wsgi = self.app.wsgi()
File "/usr/lib/python2.7/dist-packages/gunicorn/app/base.py", line 115, in wsgi
self.callable = self.load()
File "/usr/lib/python2.7/dist-packages/gunicorn/app/wsgiapp.py", line 33, in load
return util.import_app(self.app_uri)
File "/usr/lib/python2.7/dist-packages/gunicorn/util.py", line 373, in import_app
app = eval(obj, mod.__dict__)
File "<string>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/burpui/__init__.py", line 282, in init
app.setup(app.config['CFG'])
File "/usr/local/lib/python2.7/dist-packages/burpui/server.py", line 321, in setup
from .misc.backend.burp1 import Burp as BurpGeneric
File "/usr/local/lib/python2.7/dist-packages/gevent/builtins.py", line 93, in __import__
result = _import(*args, **kwargs)
File "/usr/local/lib/python2.7/dist-packages/burpui/misc/backend/burp1.py", line 20, in <module>
from six import iteritems, viewkeys
ImportError: cannot import name viewkeys
CONFIG = {
'working_dir': '/',
'environment': {
'SERVER_SOFTWARE': 'gunicorn',
},
'args': (
'--bind=0.0.0.0:5000',
'--user=root',
'--workers=5',
'--worker-class=gevent',
'--access-logfile=/var/log/gunicorn/burp-ui_access.log',
'--error-logfile=/var/log/gunicorn/burp-ui_error.log',
'burpui:init(conf="/etc/burp/burp-ui.cfg",logfile="/var/log/gunicorn/burp-ui_info.log",debug="true")',
),
}
I have tested also with
burpui:create_app(conf="/etc/burp/burp-ui.cfg",
As shown in template https://git.ziirish.me/ziirish/burp-ui/blob/master/contrib/gunicorn.d/burp-ui
but same result.
If I try from six import iteritems, viewkeys
from python console it works fine.
Also looks like the way I insalled it didn't install bui-manage
and bui-celery
commands mentioned in http://burp-ui.readthedocs.io/en/latest/upgrading.html#v0-3-0
It's an ubuntu 14.04
Kind regards!