Getting crazy with burp-ui 0.7.0 not showing clients
Hi,
I'm having real trouble getting burp-ui to show my backup data. It shows no clients when using multi, burp2 nor parallel backend. Had it working yesterday, can't get burp-ui to show backups today (they exist).
- Bug summary
- Burp version: burp-2.3.12
- Burp-UI version: burp-ui: v0.7.0.dev0 ()
- Python version: Python 3.6.8
- List the steps to reproduce your issue: no idea
Sysinfo
$ bui-manage sysinfo
Python version: 3.6.8
Burp-UI version: 0.7.0.dev0 ()
OS: Linux:3.10.0-957.27.2.el7.x86_64 (posix)
Distribution: centos 7.6.1810 Core
Single mode: False
Backend: multi
WebSocket embedded: False
WebSocket available: False
Config file: /etc/burp/burpui.cfg
/etc/burp/burpui.cfg (disabled the prodcuction settings to check whether that was an issue, same behavior):
[Global]
backend = multi
auth = basic
acl = basic
audit = basic
plugins = none
[UI]
refresh = 180
liverefresh = 5
ignore_labels = color:.*, custom:.*
format_labels = s/^os:\s*//
default_strip = 0
[Production]
storage = default
session = default
cache = default
redis = localhost:6379
celery = false
limiter = false
ratio = 60/minute
prefix = none
num_proxies = 0
proxy_fix_args = "{'x_for': {num_proxies}, 'x_host': {num_proxies}, 'x_prefix': {num_proxies}}"
[WebSocket]
enabled = false
embedded = false
broker = redis
url = none
debug = false
[Security]
includes = /etc/burp
enforce = false
revoke = true
cookietime = 14
sessiontime = 5
scookie = true
appsecret = somesecret
[Experimental]
zip64 = true
noserverrestore = false
[Burp]
burpbin = /usr/local/sbin/burp
stripbin = /usr/local/bin/vss_strip
bconfcli = /etc/burp/bui1.conf
bconfsrv = /etc/burp/burp-server-protocol1.conf
tmpdir = /BURP/P1/bui
timeout = 15
deep_inspection = false
[Parallel]
host = 127.0.0.1
port = 11111
timeout = 15
password = monitorpass
ssl = true
concurrency = 2
init_wait = 15
[BASIC:AUDIT]
priority = 100
level = WARNING
logfile = none
max_bytes = 30 * 1024 * 1024
rotate = 5
[BASIC:AUTH]
admin = pbkdf2:sha256:1somepass
[Agent:P1]
host = 127.0.0.1
port = 10000
password = agentpass
ssl = true
/etc/burp/buiagent1.cfg file
[Global]
port = 10000
bind = 127.0.0.1
ssl = true
sslcert = /etc/burp/ssl_cert-server.pem
sslkey = /etc/burp/ssl_cert-server.key
backend = burp2
password = agentpassword
init_wait = 15
[Security]
includes = /etc/burp
enforce = true
revoke = true
[Experimental]
zip64 = true
[Burp]
burpbin = /usr/local/sbin/burp
stripbin = /usr/local/bin/vss_strip
bconfcli = /etc/burp/bui1.conf
bconfsrv = /etc/burp/burp-server-protocol1.conf
tmpdir = /BURP/P1/tmp
timeout = 15
[Parallel]
host = ::1
port = 11111
timeout = 15
password = password123456
ssl = true
concurrency = 2
init_wait = 15
bui-agent logs
sudo -u burp /usr/local/bin/bui-agent -c /etc/burp/buiagent1.cfg -vvv
[2019-08-19 18:34:11,349] INFO in agent.__init__: conf: /etc/burp/buiagent1.cfg
[2019-08-19 18:34:11,349] INFO in agent.__init__: level: INFO
[2019-08-19 18:34:11,392] INFO in config.safe_get: the value "None" is of the wrong type.
[Burp]:bport - found: None, default: 4972 -> 4972
[2019-08-19 18:34:11,392] INFO in config.safe_get: the value "None" is of the wrong type.
[Burp]:deep_inspection - found: None, default: False -> False
[2019-08-19 18:34:11,396] INFO in burp1.init_app: Parser initialized with: /etc/burp/burp-server-protocol1.conf
[2019-08-19 18:34:11,397] INFO in burp2.status: 140063759726464 - query: 'c:' (cache: True, raw: False)
[2019-08-19 18:34:12,723] INFO in burp2.__init__: burp binary: /usr/local/sbin/burp
[2019-08-19 18:34:12,723] INFO in burp2.__init__: strip binary: /usr/local/bin/vss_strip
[2019-08-19 18:34:12,723] INFO in burp2.__init__: burp conf cli: /etc/burp/bui1.conf
[2019-08-19 18:34:12,723] INFO in burp2.__init__: burp conf srv: /etc/burp/burp-server-protocol1.conf
[2019-08-19 18:34:12,724] INFO in burp2.__init__: command timeout: 15
[2019-08-19 18:34:12,724] INFO in burp2.__init__: tmpdir: /BURP/P1/tmp
[2019-08-19 18:34:12,724] INFO in burp2.__init__: zip64: True
[2019-08-19 18:34:12,724] INFO in burp2.__init__: includes: ['/etc/burp']
[2019-08-19 18:34:12,724] INFO in burp2.__init__: enforce: True
[2019-08-19 18:34:12,724] INFO in burp2.__init__: revoke: True
[2019-08-19 18:34:12,724] INFO in burp2.__init__: client version: 2.3.12
[2019-08-19 18:34:12,724] INFO in burp2.__init__: server version: 2.3.12
[2019-08-19 18:34:17,794] INFO in agent.handle: recv: b'{"func": "is_one_backup_running", "args": {}, "password": "agentpass"}'
[2019-08-19 18:34:17,795] INFO in burp2.status: 140063759726464 - query: 'c:' (cache: True, raw: False)
[2019-08-19 18:34:17,825] INFO in agent.handle: result: []
[2019-08-19 18:34:17,828] INFO in agent.handle: recv: b'{"func": "get_all_clients", "args": {}, "password": "agentpass"}'
[2019-08-19 18:34:17,828] INFO in burp2.status: 140063759726464 - query: 'c:' (cache: True, raw: False)
[2019-08-19 18:34:17,829] INFO in agent.handle: result: [{"name": "bui1.local", "state": "idle", "last": "never"}, {"name": "someclient.pro.local", "state": "idle", "last": 1566210650}, {"name": "anotherclient.local", "state": "idle", "last": 1566203885}, {"name": "client3.local", "state": "idle", "last": 1566157746}, {"name": "client4.local", "state": "idle", "last": 1544207586}, {"name": "oldclient.pro.local", "state": "idle", "last": 1566156472}]
[2019-08-19 18:34:22,516] INFO in agent.handle: recv: b'{"func": "get_all_clients", "args": {}, "password": "agentpass"}'
[2019-08-19 18:34:22,517] INFO in burp2.status: 140063759726464 - query: 'c:' (cache: True, raw: False)
[2019-08-19 18:34:22,520] INFO in agent.handle: result: [{"name": "bui1.local", "state": "idle", "last": "never"}, {"name": "someclient.pro.local", "state": "idle", "last": 1566210650}, {"name": "anotherclient.local", "state": "idle", "last": 1566203885}, {"name": "client3.local", "state": "idle", "last": 1566157746}, {"name": "client4.local", "state": "idle", "last": 1544207586}, {"name": "oldclient.pro.local", "state": "idle", "last": 1566156472}]
[2019-08-19 18:34:22,566] INFO in agent.handle: recv: b'RE'
[2019-08-19 18:34:22,574] INFO in agent.handle: recv: b'{"func": "is_one_backup_running", "args": {}, "password": "agentpass"}'
[2019-08-19 18:34:22,574] INFO in burp2.status: 140063759726464 - query: 'c:' (cache: True, raw: False)
[2019-08-19 18:34:22,575] INFO in agent.handle: result: []
[2019-08-19 18:34:22,575] INFO in agent.handle: recv: b'{"func": "get_all_clients", "args": {"agent": "P1"}, "password": "agentpass"}'
[2019-08-19 18:34:22,575] INFO in burp2.status: 140063759726464 - query: 'c:' (cache: True, raw: False)
[2019-08-19 18:34:22,576] INFO in agent.handle: result: [{"name": "bui1.local", "state": "idle", "last": "never"}, {"name": "someclient.pro.local", "state": "idle", "last": 1566210650}, {"name": "anotherclient.local", "state": "idle", "last": 1566203885}, {"name": "client3.local", "state": "idle", "last": 1566157746}, {"name": "client4.local", "state": "idle", "last": 1544207586}, {"name": "oldclient.pro.local", "state": "idle", "last": 1566156472}]
[2019-08-19 18:34:22,580] INFO in agent.handle: recv: b'{"func": "get_all_clients", "args": {}, "password": "agentpass"}'
[2019-08-19 18:34:22,580] INFO in burp2.status: 140063759726464 - query: 'c:' (cache: True, raw: False)
[2019-08-19 18:34:22,581] INFO in agent.handle: result: [{"name": "bui1.local", "state": "idle", "last": "never"}, {"name": "someclient.pro.local", "state": "idle", "last": 1566210650}, {"name": "anotherclient.local", "state": "idle", "last": 1566203885}, {"name": "client3.local", "state": "idle", "last": 1566157746}, {"name": "client4.local", "state": "idle", "last": 1544207586}, {"name": "oldclient.pro.local", "state": "idle", "last": 1566156472}]
Event with bui-agent showing a client list, burp-ui shows no clients:
I have no clue where to search. I disabled SELinux, no change. Burp, burp-ui and bui-agent are on the same server. All burp files and config belong to burp user. For my tests, I also tried launching agent and burp-ui as root, makes no difference.
I'm totally lost. Any idea what I can check please ?
Best regards.