-
Notifications
You must be signed in to change notification settings - Fork 76
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Status monitor and multiple actions on the same client #568
Comments
As of #450, the actioning child processes are already giving the main parent process enough information for the main parent process to know what clients and pids are running. And the main parent To do:
|
I have a patch that does 1, 2, 3. Here is an example of the updated JSON format.
|
You can also enter 'j:peer_version=2.1.8' into 'burp -a m' to get the old format. |
I have added an issue on my side so that I do not forget about this change. There is no blocking point on my side (except me finding some time to actually work on this change), you can merge this whenever you want it's just a 4-5 lines patch in burp-ui. The changes should be applied in burpui/misc/backend/burp2.py:623. backup = None
phases = ['working', 'finishing']
for back in client['backups']:
if 'flags' in back and any([x in back['flags'] for x in phases]):
backup = back
break
# check we found a working backup
if not backup:
return ret It looks like there was a |
OK, forget about what I just said, the Something like: backup = None
try:
for child in client['children']:
if 'phase' in child and child['phase'] == 'backup':
backup = child
break
except IndexError:
# fallback to old JSON output format
phases = ['working', 'finishing']
for back in client['backups']:
if 'flags' in back and any([x in back['flags'] for x in phases]):
backup = back
break
# check we found a working backup
if not backup:
return ret + another little patch around line 690 But if you could add a |
The possible 'phase' entries are these:
I will add a field next to "phase" called "action", which converts the above to what you want:
Once this passes my automatic tests, I will push the JSON change to master. |
Awesome, thanks! |
Now in master. |
The new counters should now be supported by burp-ui based on the |
OK, it is now added, thanks. |
In issues #450 and #566, I have made burp able to process multiple actions for the same client.
For example, restoring whist backing up.
Actually, before these changes, it was possible to list whilst backing up.
But the status monitor has always assumed non-concurrent actions on individual clients.
This task is to make the json output and json input for the monitor able to show multiple actions on one client.
The text was updated successfully, but these errors were encountered: