coffeeitworks / ansible_burpui_server Goto Github PK
View Code? Open in Web Editor NEWBurp2 server ui
License: MIT License
Burp2 server ui
License: MIT License
On the task RedHat.yml, the installation of the ius package is made to any OS from the RedHat family, but Fedora is from the RedHat family, but this package does not exist to Fedora.
The solution is to exclude the Fedora from this installation in the following way:
when: ansible_os_family == 'RedHat' and ansible_distribution != 'Fedora'
https://gist.github.com/ricferr/90583f608f0b0ae9c3cf6833be04ab85
I should change some settings here.
During tests with molecule for centos7 due to #4, I have noticed Ubuntu 16.04 could require same support as centos7
failed: [ansible_test-01] (item={u'dest': u'/etc/gunicorn.d/burpui', u'src': u'burpui_gunicorn.j2'}) => {"changed": false, "checksum": "76f47e8a5dbd612f14da642080387f40f76afe58", "failed": true, "item": {"dest": "/etc/gunicorn.d/burpui", "src": "burpui_gunicorn.j2"}, "msg": "Destination directory /etc/gunicorn.d does not exist"}
It is still using supervisor.
just to remmember that I need to update the readme.
Same changes already done in ansible_burp2_server
/venv_apps/bui/bin/bui-celery -c /etc/burp/burpui.cfg -- --beat
/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../burpui/engines/server.py:262: UserWarning: The 'prefix' option has been moved from the '[Global]' section to the '[Production]' section
warnings.warn(
/venv_apps/bui/lib/python3.10/site-packages/celery/platforms.py:840: SecurityWarning: You're running the worker with superuser privileges: this is
absolutely not recommended!
Please specify a different user using the --uid option.
User information: uid=0 euid=0 gid=0 egid=0
warnings.warn(SecurityWarning(ROOT_DISCOURAGED.format(
-------------- celery@ansibleburpuiserver-01 v5.2.7 (dawn-chorus)
--- ***** -----
-- ******* ---- Linux-5.19.16-300.fc37.x86_64-x86_64-with-glibc2.35 2022-10-26 02:03:22
- *** --- * ---
- ** ---------- [config]
- ** ---------- .> app: default:0x7fd93f5250f0 (.default.Loader)
- ** ---------- .> transport: redis://localhost:6379/2
- ** ---------- .> results: redis://localhost:6379/2
- *** --- * --- .> concurrency: 4 (prefork)
-- ******* ---- .> task events: OFF (enable -E to monitor tasks in this worker)
--- ***** -----
-------------- [queues]
.> celery exchange=celery(direct) key=celery
Hi @ziirish
Do you see anything known here?
[root@ansible_test-03 /]# /usr/local/bin/bui-celery -c /etc/burp/burpui.cfg
[2019-03-28 01:49:55,816] CRITICAL in burp2.__init__: No Burp binary found!
Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/burpui/../burpui/server.py", line 479, in load_modules
self.client = Client(self, conf=self.conf)
File "/usr/local/lib/python3.6/site-packages/burpui/../burpui/misc/backend/burp2.py", line 137, in __init__
self.parser = Parser(self)
File "/usr/local/lib/python3.6/site-packages/burpui/../burpui/misc/parser/burp1.py", line 57, in __init__
self._load_all_conf()
File "/usr/local/lib/python3.6/site-packages/burpui/../burpui/misc/parser/burp1.py", line 154, in _load_all_conf
self._load_conf_srv()
File "/usr/local/lib/python3.6/site-packages/burpui/../burpui/misc/parser/burp1.py", line 102, in _load_conf_srv
self._server_conf = Config(self.conf, self, 'srv')
File "/usr/local/lib/python3.6/site-packages/burpui/../burpui/misc/parser/utils.py", line 1439, in __init__
self.files[path] = File(parser, path, mode=mode)
File "/usr/local/lib/python3.6/site-packages/burpui/../burpui/misc/parser/utils.py", line 646, in __init__
self.parse()
File "/usr/local/lib/python3.6/site-packages/burpui/../burpui/misc/parser/utils.py", line 1071, in parse
self[key] = val
File "/usr/local/lib/python3.6/site-packages/burpui/../burpui/misc/parser/utils.py", line 860, in __setitem__
elif key in self._options_for_type('multi'):
File "/usr/local/lib/python3.6/site-packages/burpui/../burpui/misc/parser/utils.py", line 792, in _options_for_type
return getattr(self.parser, '{}_{}'.format(typ, self.mode), [])
File "/usr/local/lib/python3.6/site-packages/burpui/../burpui/misc/parser/burp2.py", line 67, in multi_srv
if self.backend and getattr(self.backend, 'server_version', '') >= '2.2.10':
TypeError: '>=' not supported between instances of 'NoneType' and 'str'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/usr/local/bin/celery", line 11, in <module>
sys.exit(main())
File "/usr/local/lib/python3.6/site-packages/celery/__main__.py", line 16, in main
_main()
File "/usr/local/lib/python3.6/site-packages/celery/bin/celery.py", line 322, in main
cmd.execute_from_commandline(argv)
File "/usr/local/lib/python3.6/site-packages/celery/bin/celery.py", line 496, in execute_from_commandline
super(CeleryCommand, self).execute_from_commandline(argv)))
File "/usr/local/lib/python3.6/site-packages/celery/bin/base.py", line 273, in execute_from_commandline
argv = self.setup_app_from_commandline(argv)
File "/usr/local/lib/python3.6/site-packages/celery/bin/base.py", line 479, in setup_app_from_commandline
self.app = self.find_app(app)
File "/usr/local/lib/python3.6/site-packages/celery/bin/base.py", line 501, in find_app
return find_app(app, symbol_by_name=self.symbol_by_name)
File "/usr/local/lib/python3.6/site-packages/celery/app/utils.py", line 359, in find_app
sym = symbol_by_name(app, imp=imp)
File "/usr/local/lib/python3.6/site-packages/celery/bin/base.py", line 504, in symbol_by_name
return imports.symbol_by_name(name, imp=imp)
File "/usr/local/lib/python3.6/site-packages/kombu/utils/imports.py", line 56, in symbol_by_name
module = imp(module_name, package=package, **kwargs)
File "/usr/local/lib/python3.6/site-packages/celery/utils/imports.py", line 104, in import_from_cwd
return imp(module, package=package)
File "/usr/lib64/python3.6/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
File "<frozen importlib._bootstrap>", line 994, in _gcd_import
File "<frozen importlib._bootstrap>", line 971, in _find_and_load
File "<frozen importlib._bootstrap>", line 955, in _find_and_load_unlocked
File "<frozen importlib._bootstrap>", line 665, in _load_unlocked
File "<frozen importlib._bootstrap_external>", line 678, in exec_module
File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
File "/usr/local/lib/python3.6/site-packages/burpui/worker.py", line 28, in <module>
app, celery = init_app(config)
File "/usr/local/lib/python3.6/site-packages/burpui/worker.py", line 23, in init_app
app = create_app(conf, celery_worker=True)
File "/usr/local/lib/python3.6/site-packages/burpui/../burpui/app.py", line 170, in create_app
app.setup(app.config['CFG'], unittest, cli)
File "/usr/local/lib/python3.6/site-packages/burpui/../burpui/server.py", line 413, in setup
self.load_modules()
File "/usr/local/lib/python3.6/site-packages/burpui/../burpui/server.py", line 490, in load_modules
raise Exception(msg)
Exception: Failed loading backend for Burp version 2: '>=' not supported between instances of 'NoneType' and 'str'
Looks like since I'm trying to use burpui server on python3 I'm not able to pass the tests
https://travis-ci.org/CoffeeITWorks/ansible_burpui_server/builds
But I'm not completely sure what is the main difference from previous deploys...
My config file for burpui is:
https://github.com/CoffeeITWorks/ansible_burpui_server/blob/develop/templates/burpui.cfg.j2
and the vars are those in defaults/main.yml
I'm checking what's going on here still.
burpui-agent deploys worked perfectly.
centos7 isn't tested yet, add support and automatic tests
Idempotence test failed because of the following tasks:
* => ansible_burpui_server : pip3 | install pip dev packages from requirements_dev.txt
* => ansible_burpui_server : pip3 | Install pip packages by tar.gz
* => ansible_burpui_server : main | configure burpui server
* => ansible_burpui_server : flush handlers
* => ansible_burpui_server : flush handlers
Hello,
I'm trying to setup Burp-UI on the same server I use as a Burp server. I target the play on an Ubuntu 22.04 server. When the role (or me manually) try to call http://localhost:5000/about, the gunicorn service crash.
root@dsb5:/etc/rsyslog.d# systemctl status gunicorn
× gunicorn.service - Burp-UI gunicorn service
Loaded: loaded (/etc/systemd/system/gunicorn.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Wed 2023-02-08 17:21:23 EST; 1min 14s ago
Process: 2349474 ExecStart=/venv_apps/bui/bin/gunicorn -c /etc/burp/burpui_gunicorn.py burpui:create_app(conf="/etc/burp/burpui.cfg",logfile="/var/log/gunicorn/burp-ui_info.log") (co>
Main PID: 2349474 (code=exited, status=1/FAILURE)
CPU: 13.197s
Aand I have this in my logs:
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/arbiter.py", line 393, in stop
fév 08 17:21:15 dsb5 gunicorn[2349474]: time.sleep(0.1)
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
fév 08 17:21:15 dsb5 gunicorn[2349474]: self.reap_workers()
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/arbiter.py", line 525, in reap_workers
fév 08 17:21:15 dsb5 gunicorn[2349474]: raise HaltServer(reason, self.WORKER_BOOT_ERROR)
fév 08 17:21:15 dsb5 gunicorn[2349474]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
fév 08 17:21:15 dsb5 systemd[1]: gunicorn.service: Main process exited, code=exited, status=1/FAILURE
fév 08 17:21:23 dsb5 systemd[1]: gunicorn.service: Failed with result 'exit-code'.
fév 08 17:21:23 dsb5 systemd[1]: gunicorn.service: Consumed 13.197s CPU time.
fév 08 17:21:15 dsb5 gunicorn[2349474]: Traceback (most recent call last):
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/arbiter.py", line 209, in run
fév 08 17:21:15 dsb5 gunicorn[2349474]: self.sleep()
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/arbiter.py", line 357, in sleep
fév 08 17:21:15 dsb5 gunicorn[2349474]: ready = select.select([self.PIPE[0]], [], [], 1.0)
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
fév 08 17:21:15 dsb5 gunicorn[2349474]: self.reap_workers()
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/arbiter.py", line 525, in reap_workers
fév 08 17:21:15 dsb5 gunicorn[2349474]: raise HaltServer(reason, self.WORKER_BOOT_ERROR)
fév 08 17:21:15 dsb5 gunicorn[2349474]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
fév 08 17:21:15 dsb5 gunicorn[2349474]: During handling of the above exception, another exception occurred:
fév 08 17:21:15 dsb5 gunicorn[2349474]: Traceback (most recent call last):
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/bin/gunicorn", line 8, in <module>
fév 08 17:21:15 dsb5 gunicorn[2349474]: sys.exit(run())
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/app/wsgiapp.py", line 67, in run
fév 08 17:21:15 dsb5 gunicorn[2349474]: WSGIApplication("%(prog)s [OPTIONS] [APP_MODULE]").run()
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/app/base.py", line 231, in run
fév 08 17:21:15 dsb5 gunicorn[2349474]: super().run()
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/app/base.py", line 72, in run
fév 08 17:21:15 dsb5 gunicorn[2349474]: Arbiter(self).run()
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/arbiter.py", line 229, in run
fév 08 17:21:15 dsb5 gunicorn[2349474]: self.halt(reason=inst.reason, exit_status=inst.exit_status)
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/arbiter.py", line 342, in halt
fév 08 17:21:15 dsb5 gunicorn[2349474]: self.stop()
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/arbiter.py", line 393, in stop
fév 08 17:21:15 dsb5 gunicorn[2349474]: time.sleep(0.1)
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/arbiter.py", line 242, in handle_chld
fév 08 17:21:15 dsb5 gunicorn[2349474]: self.reap_workers()
fév 08 17:21:15 dsb5 gunicorn[2349474]: File "/venv_apps/bui/lib/python3.10/site-packages/gunicorn/arbiter.py", line 525, in reap_workers
fév 08 17:21:15 dsb5 gunicorn[2349474]: raise HaltServer(reason, self.WORKER_BOOT_ERROR)
fév 08 17:21:15 dsb5 gunicorn[2349474]: gunicorn.errors.HaltServer: <HaltServer 'Worker failed to boot.' 3>
fév 08 17:21:15 dsb5 systemd[1]: gunicorn.service: Main process exited, code=exited, status=1/FAILURE
fév 08 17:21:18 dsb5 bui-celery[2349573]: Usage: celery [OPTIONS] COMMAND [ARGS]...
fév 08 17:21:18 dsb5 bui-celery[2349573]: Error: Invalid value for '-A' / '--app':
fév 08 17:21:18 dsb5 bui-celery[2349573]: Unable to load celery application.
fév 08 17:21:18 dsb5 bui-celery[2349573]: While trying to load the module engines.worker.celery the following error occurred:
fév 08 17:21:18 dsb5 bui-celery[2349573]: Traceback (most recent call last):
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../burpui/extensions.py", line 60, in create_db
fév 08 17:21:18 dsb5 bui-celery[2349573]: from .ext.sql import db
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../pluginbase.py", line 438, in plugin_import
fév 08 17:21:18 dsb5 bui-celery[2349573]: return self._system_import(import_name, globals, locals,
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../burpui/ext/sql.py", line 12, in <module>
fév 08 17:21:18 dsb5 bui-celery[2349573]: db = SQLAlchemy()
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../flask_sqlalchemy/__init__.py", line 758, in __init__
fév 08 17:21:18 dsb5 bui-celery[2349573]: _include_sqlalchemy(self, query_class)
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../flask_sqlalchemy/__init__.py", line 112, in _include_sqlalchemy
fév 08 17:21:18 dsb5 bui-celery[2349573]: for key in module.__all__:
fév 08 17:21:18 dsb5 bui-celery[2349573]: AttributeError: module 'sqlalchemy' has no attribute '__all__'
fév 08 17:21:18 dsb5 bui-celery[2349573]: During handling of the above exception, another exception occurred:
fév 08 17:21:18 dsb5 bui-celery[2349573]: Traceback (most recent call last):
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "/venv_apps/bui/lib/python3.10/site-packages/celery/bin/celery.py", line 53, in convert
fév 08 17:21:18 dsb5 bui-celery[2349573]: return find_app(value)
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "/venv_apps/bui/lib/python3.10/site-packages/celery/app/utils.py", line 384, in find_app
fév 08 17:21:18 dsb5 bui-celery[2349573]: sym = symbol_by_name(app, imp=imp)
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "/venv_apps/bui/lib/python3.10/site-packages/kombu/utils/imports.py", line 56, in symbol_by_name
fév 08 17:21:18 dsb5 bui-celery[2349573]: module = imp(module_name, package=package, **kwargs)
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "/venv_apps/bui/lib/python3.10/site-packages/celery/utils/imports.py", line 100, in import_from_cwd
fév 08 17:21:18 dsb5 bui-celery[2349573]: return imp(module, package=package)
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
fév 08 17:21:18 dsb5 bui-celery[2349573]: return _bootstrap._gcd_import(name[level:], package, level)
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "<frozen importlib._bootstrap_external>", line 883, in exec_module
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/worker.py", line 31, in <module>
fév 08 17:21:18 dsb5 bui-celery[2349573]: app, celery = init_app(config)
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/worker.py", line 26, in init_app
fév 08 17:21:18 dsb5 bui-celery[2349573]: app = create_app(conf, celery_worker=True, gunicorn=False)
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../burpui/app.py", line 298, in create_app
fév 08 17:21:18 dsb5 bui-celery[2349573]: create_db(app, cli, unittest, celery_worker=celery_worker)
fév 08 17:21:18 dsb5 bui-celery[2349573]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../burpui/extensions.py", line 179, in create_db
fév 08 17:21:18 dsb5 bui-celery[2349573]: except OperationalError as exp: # pragma: no cover
fév 08 17:21:18 dsb5 bui-celery[2349573]: UnboundLocalError: local variable 'OperationalError' referenced before assignment
fév 08 17:21:18 dsb5 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=bui-celery comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
fév 08 17:21:18 dsb5 systemd[1]: bui-celery.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
fév 08 17:21:18 dsb5 systemd[1]: bui-celery.service: Failed with result 'exit-code'.
fév 08 17:21:18 dsb5 systemd[1]: bui-celery.service: Consumed 2.845s CPU time.
fév 08 17:21:19 dsb5 systemd[1]: bui-celery.service: Scheduled restart job, restart counter is at 478.
fév 08 17:21:19 dsb5 systemd[1]: Stopped Burp-UI agent service.
fév 08 17:21:19 dsb5 systemd[1]: bui-celery.service: Consumed 2.845s CPU time.
fév 08 17:21:19 dsb5 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=bui-celery comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
fév 08 17:21:19 dsb5 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=bui-celery comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
fév 08 17:21:19 dsb5 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=bui-celery comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
fév 08 17:21:19 dsb5 systemd[1]: Started Burp-UI agent service.
fév 08 17:21:23 dsb5 systemd-journald[748]: Forwarding to syslog missed 14691 messages.
fév 08 17:21:23 dsb5 sudo[2349551]: pam_unix(sudo:session): session closed for user root
fév 08 17:21:23 dsb5 audit[2349551]: USER_END pid=2349551 uid=1417001109 auid=1417001109 ses=13269 subj=unconfined msg='op=PAM:session_close grantors=pam_limits,pam_env,pam_env,pam_permit,pam_umask,pam_unix acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/0 res=success'
fév 08 17:21:23 dsb5 audit[2349551]: CRED_DISP pid=2349551 uid=1417001109 auid=1417001109 ses=13269 subj=unconfined msg='op=PAM:setcred grantors=pam_permit acct="root" exe="/usr/bin/sudo" hostname=? addr=? terminal=/dev/pts/0 res=success'
fév 08 17:21:23 dsb5 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=gunicorn comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
fév 08 17:21:23 dsb5 systemd[1]: gunicorn.service: Failed with result 'exit-code'.
fév 08 17:21:23 dsb5 systemd[1]: gunicorn.service: Consumed 13.197s CPU time.
fév 08 17:21:23 dsb5 bui-celery[2349600]: Usage: celery [OPTIONS] COMMAND [ARGS]...
fév 08 17:21:23 dsb5 bui-celery[2349600]: Error: Invalid value for '-A' / '--app':
fév 08 17:21:23 dsb5 bui-celery[2349600]: Unable to load celery application.
fév 08 17:21:23 dsb5 bui-celery[2349600]: While trying to load the module engines.worker.celery the following error occurred:
fév 08 17:21:23 dsb5 bui-celery[2349600]: Traceback (most recent call last):
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../burpui/extensions.py", line 60, in create_db
fév 08 17:21:23 dsb5 bui-celery[2349600]: from .ext.sql import db
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../pluginbase.py", line 438, in plugin_import
fév 08 17:21:23 dsb5 bui-celery[2349600]: return self._system_import(import_name, globals, locals,
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../burpui/ext/sql.py", line 12, in <module>
fév 08 17:21:23 dsb5 bui-celery[2349600]: db = SQLAlchemy()
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../flask_sqlalchemy/__init__.py", line 758, in __init__
fév 08 17:21:23 dsb5 bui-celery[2349600]: _include_sqlalchemy(self, query_class)
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../flask_sqlalchemy/__init__.py", line 112, in _include_sqlalchemy
fév 08 17:21:23 dsb5 bui-celery[2349600]: for key in module.__all__:
fév 08 17:21:23 dsb5 bui-celery[2349600]: AttributeError: module 'sqlalchemy' has no attribute '__all__'
fév 08 17:21:23 dsb5 bui-celery[2349600]: During handling of the above exception, another exception occurred:
fév 08 17:21:23 dsb5 bui-celery[2349600]: Traceback (most recent call last):
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "/venv_apps/bui/lib/python3.10/site-packages/celery/bin/celery.py", line 53, in convert
fév 08 17:21:23 dsb5 bui-celery[2349600]: return find_app(value)
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "/venv_apps/bui/lib/python3.10/site-packages/celery/app/utils.py", line 384, in find_app
fév 08 17:21:23 dsb5 bui-celery[2349600]: sym = symbol_by_name(app, imp=imp)
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "/venv_apps/bui/lib/python3.10/site-packages/kombu/utils/imports.py", line 56, in symbol_by_name
fév 08 17:21:23 dsb5 bui-celery[2349600]: module = imp(module_name, package=package, **kwargs)
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "/venv_apps/bui/lib/python3.10/site-packages/celery/utils/imports.py", line 100, in import_from_cwd
fév 08 17:21:23 dsb5 bui-celery[2349600]: return imp(module, package=package)
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module
fév 08 17:21:23 dsb5 bui-celery[2349600]: return _bootstrap._gcd_import(name[level:], package, level)
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "<frozen importlib._bootstrap>", line 1050, in _gcd_import
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "<frozen importlib._bootstrap>", line 1027, in _find_and_load
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "<frozen importlib._bootstrap>", line 688, in _load_unlocked
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "<frozen importlib._bootstrap_external>", line 883, in exec_module
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/worker.py", line 31, in <module>
fév 08 17:21:23 dsb5 bui-celery[2349600]: app, celery = init_app(config)
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/worker.py", line 26, in init_app
fév 08 17:21:23 dsb5 bui-celery[2349600]: app = create_app(conf, celery_worker=True, gunicorn=False)
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../burpui/app.py", line 298, in create_app
fév 08 17:21:23 dsb5 bui-celery[2349600]: create_db(app, cli, unittest, celery_worker=celery_worker)
fév 08 17:21:23 dsb5 bui-celery[2349600]: File "/venv_apps/bui/lib/python3.10/site-packages/burpui/engines/../../burpui/extensions.py", line 179, in create_db
fév 08 17:21:23 dsb5 bui-celery[2349600]: except OperationalError as exp: # pragma: no cover
fév 08 17:21:23 dsb5 bui-celery[2349600]: UnboundLocalError: local variable 'OperationalError' referenced before assignment
fév 08 17:21:24 dsb5 systemd[1]: bui-celery.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
fév 08 17:21:24 dsb5 systemd[1]: bui-celery.service: Failed with result 'exit-code'.
fév 08 17:21:24 dsb5 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=bui-celery comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
fév 08 17:21:24 dsb5 systemd[1]: bui-celery.service: Consumed 2.825s CPU time.
fév 08 17:21:25 dsb5 systemd[1]: bui-celery.service: Scheduled restart job, restart counter is at 479.
fév 08 17:21:25 dsb5 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=bui-celery comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
fév 08 17:21:25 dsb5 audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=bui-celery comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
fév 08 17:21:25 dsb5 systemd[1]: Stopped Burp-UI agent service.
fév 08 17:21:25 dsb5 systemd[1]: bui-celery.service: Consumed 2.825s CPU time.
fév 08 17:21:25 dsb5 audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=unconfined msg='unit=bui-celery comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success'
Any idea what's wrong?
Thanks.
@ziirish notified new version:
Hello,
A new version of burp-ui has just been released. This is a minor update that aim
to support the current stable burp version (2.2.18) + a couple of bugfix.
Initially I did not plan to release a new minor version in the 0.6 branch, but
at the moment I have difficulties to find enough spare time to focus on burp-ui
so I have know idea when I'll be able to release the v0.7.0 I have been working
on for almost a year.
Links:
bui-monitor support was not added to the settings yet, it needs to be added and tested:
https://burp-ui.readthedocs.io/en/latest/buimonitor.html#architecture
How to generate hash_password for next releases:
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.