Loading burpui/cli.py +9 −2 Original line number Diff line number Diff line Loading @@ -318,6 +318,8 @@ def compile_translation(): help='Plugins location') @click.option('-m', '--monitor', default=None, help='bui-monitor configuration file') @click.option('-i', '--monitor-listen', 'mbind', default=None, help='bui-monitor bind address') @click.option('-C', '--concurrency', default=None, type=click.INT, help='Number of concurrent requests addressed to the monitor') @click.option('-P', '--pool-size', 'pool', default=None, type=click.INT, Loading @@ -327,7 +329,7 @@ def compile_translation(): @click.option('-n', '--dry', is_flag=True, help='Dry mode. Do not edit the files but display changes') def setup_burp(bconfcli, bconfsrv, client, listen, host, redis, database, plugins, monitor, concurrency, pool, backend, dry): plugins, monitor, mbind, concurrency, pool, backend, dry): """Setup burp client for burp-ui.""" if app.config['BACKEND'] not in ['burp2', 'parallel'] and not backend: err("Sorry, you can only setup the 'burp2' and the 'parallel' backends") Loading Loading @@ -459,13 +461,18 @@ def setup_burp(bconfcli, bconfsrv, client, listen, host, redis, database, refresh |= _edit_conf('backend', backend, None, 'Global', None) if is_parallel and concurrency: refresh |= _edit_conf('concurrency', concurrency, None, 'Parallel', None) if mbind: refresh |= _edit_conf('host', mbind, None, 'Parallel', None) if refresh: app.conf._refresh(True) if monitor and pool: refresh = False if monitor and pool: refresh |= _edit_conf('pool', pool, None, 'Global', None, monconf) if monitor and mbind: refresh |= _edit_conf('bind', mbind, None, 'Global', None, monconf) if monitor: refresh |= _edit_conf('bconfcli', bconfcli, None, 'Burp', None, monconf) if refresh: monconf._refresh(True) Loading docker/docker-alpine/assets/init +2 −1 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ CONFIG_DIR="${SETUP_DIR}/config" BURPUI_CONFIG=${BURPUI_CONFIG:-/etc/burp/burpui.cfg} BURPUI_MONITOR_CONFIG=${BURPUI_MONITOR_CONFIG:-/etc/burp/buimonitor.cfg} BURPUI_MONITOR_LISTEN=${BURPUI_MONITOR_LISTEN:-127.0.0.1} BURPUI_CLIENT_NAME=${BURPUI_CLIENT_NAME:-bui} BURPUI_VERBOSE=${BURPUI_VERBOSE:-0} BURPUI_UID=${BURPUI_UID:-5337} Loading Loading @@ -70,7 +71,7 @@ appStart () { LOGFILE=$(doas burpui mktemp) echo "Setting up burp & burp-ui:" COMMAND="bui-manage -c $BURPUI_CONFIG setup-burp --burp-conf-cli $BURP_CLIENT_CONFIG --burp-conf-serv $BURP_SERVER_CONFIG --host $BURP_SERVER_ADDR --client $BURPUI_CLIENT_NAME --redis $REDIS_SERVER --database $DATABASE_URL --plugins $BURPUI_PLUGINS --monitor $BURPUI_MONITOR_CONFIG --concurrency $ASYNC_CONCURRENCY --pool-size $ASYNC_POOL_SIZE --backend $BURPUI_BACKEND --listen $BURP_RESTORE_LISTEN_ADDR" COMMAND="bui-manage -c $BURPUI_CONFIG setup-burp --burp-conf-cli $BURP_CLIENT_CONFIG --burp-conf-serv $BURP_SERVER_CONFIG --host $BURP_SERVER_ADDR --client $BURPUI_CLIENT_NAME --redis $REDIS_SERVER --database $DATABASE_URL --plugins $BURPUI_PLUGINS --monitor $BURPUI_MONITOR_CONFIG --monitor-listen $BURPUI_MONITOR_LISTEN --concurrency $ASYNC_CONCURRENCY --pool-size $ASYNC_POOL_SIZE --backend $BURPUI_BACKEND --listen $BURP_RESTORE_LISTEN_ADDR" echo $COMMAND set +e doas burpui "$COMMAND 2>&1 | tee $LOGFILE" Loading docker/docker-compose.yml +1 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,7 @@ services: # environment: # - BURPUI_CONFIG=/etc/burp/burpui.cfg # - BURPUI_MONITOR_CONFIG=/etc/burp/buimonitor.cfg # - BURPUI_MONITOR_LISTEN=127.0.0.1 # - BURPUI_VERBOSE=0 # - BURPUI_CLIENT_NAME=bui # - BURPUI_UID=5337 Loading Loading
burpui/cli.py +9 −2 Original line number Diff line number Diff line Loading @@ -318,6 +318,8 @@ def compile_translation(): help='Plugins location') @click.option('-m', '--monitor', default=None, help='bui-monitor configuration file') @click.option('-i', '--monitor-listen', 'mbind', default=None, help='bui-monitor bind address') @click.option('-C', '--concurrency', default=None, type=click.INT, help='Number of concurrent requests addressed to the monitor') @click.option('-P', '--pool-size', 'pool', default=None, type=click.INT, Loading @@ -327,7 +329,7 @@ def compile_translation(): @click.option('-n', '--dry', is_flag=True, help='Dry mode. Do not edit the files but display changes') def setup_burp(bconfcli, bconfsrv, client, listen, host, redis, database, plugins, monitor, concurrency, pool, backend, dry): plugins, monitor, mbind, concurrency, pool, backend, dry): """Setup burp client for burp-ui.""" if app.config['BACKEND'] not in ['burp2', 'parallel'] and not backend: err("Sorry, you can only setup the 'burp2' and the 'parallel' backends") Loading Loading @@ -459,13 +461,18 @@ def setup_burp(bconfcli, bconfsrv, client, listen, host, redis, database, refresh |= _edit_conf('backend', backend, None, 'Global', None) if is_parallel and concurrency: refresh |= _edit_conf('concurrency', concurrency, None, 'Parallel', None) if mbind: refresh |= _edit_conf('host', mbind, None, 'Parallel', None) if refresh: app.conf._refresh(True) if monitor and pool: refresh = False if monitor and pool: refresh |= _edit_conf('pool', pool, None, 'Global', None, monconf) if monitor and mbind: refresh |= _edit_conf('bind', mbind, None, 'Global', None, monconf) if monitor: refresh |= _edit_conf('bconfcli', bconfcli, None, 'Burp', None, monconf) if refresh: monconf._refresh(True) Loading
docker/docker-alpine/assets/init +2 −1 Original line number Diff line number Diff line Loading @@ -6,6 +6,7 @@ CONFIG_DIR="${SETUP_DIR}/config" BURPUI_CONFIG=${BURPUI_CONFIG:-/etc/burp/burpui.cfg} BURPUI_MONITOR_CONFIG=${BURPUI_MONITOR_CONFIG:-/etc/burp/buimonitor.cfg} BURPUI_MONITOR_LISTEN=${BURPUI_MONITOR_LISTEN:-127.0.0.1} BURPUI_CLIENT_NAME=${BURPUI_CLIENT_NAME:-bui} BURPUI_VERBOSE=${BURPUI_VERBOSE:-0} BURPUI_UID=${BURPUI_UID:-5337} Loading Loading @@ -70,7 +71,7 @@ appStart () { LOGFILE=$(doas burpui mktemp) echo "Setting up burp & burp-ui:" COMMAND="bui-manage -c $BURPUI_CONFIG setup-burp --burp-conf-cli $BURP_CLIENT_CONFIG --burp-conf-serv $BURP_SERVER_CONFIG --host $BURP_SERVER_ADDR --client $BURPUI_CLIENT_NAME --redis $REDIS_SERVER --database $DATABASE_URL --plugins $BURPUI_PLUGINS --monitor $BURPUI_MONITOR_CONFIG --concurrency $ASYNC_CONCURRENCY --pool-size $ASYNC_POOL_SIZE --backend $BURPUI_BACKEND --listen $BURP_RESTORE_LISTEN_ADDR" COMMAND="bui-manage -c $BURPUI_CONFIG setup-burp --burp-conf-cli $BURP_CLIENT_CONFIG --burp-conf-serv $BURP_SERVER_CONFIG --host $BURP_SERVER_ADDR --client $BURPUI_CLIENT_NAME --redis $REDIS_SERVER --database $DATABASE_URL --plugins $BURPUI_PLUGINS --monitor $BURPUI_MONITOR_CONFIG --monitor-listen $BURPUI_MONITOR_LISTEN --concurrency $ASYNC_CONCURRENCY --pool-size $ASYNC_POOL_SIZE --backend $BURPUI_BACKEND --listen $BURP_RESTORE_LISTEN_ADDR" echo $COMMAND set +e doas burpui "$COMMAND 2>&1 | tee $LOGFILE" Loading
docker/docker-compose.yml +1 −0 Original line number Diff line number Diff line Loading @@ -55,6 +55,7 @@ services: # environment: # - BURPUI_CONFIG=/etc/burp/burpui.cfg # - BURPUI_MONITOR_CONFIG=/etc/burp/buimonitor.cfg # - BURPUI_MONITOR_LISTEN=127.0.0.1 # - BURPUI_VERBOSE=0 # - BURPUI_CLIENT_NAME=bui # - BURPUI_UID=5337 Loading