-
Notifications
You must be signed in to change notification settings - Fork 12
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
Command not invoked by HTTP Listener #15
Comments
The issue is a bit wider than that: generally speaking, if the pass HTTP headers to command checkbox is unchecked, HTTP messages (requests or responses) without a body are ignored. This has different results in different tools.
One could say, this acts like an implicit filter, as similar things happen if the filter is misconfigured to such a strict state that false negatives get dropped. The question is,
Would this be a surprise for all tools, or is this something truly unique and applicable to HTTP listeners only? |
How about e20d2ec? See screenshot below: |
Looks nice to me! |
Fixed by e20d2ec |
HTTP Listener pipes only invoke their associated commands, when there is some input that can be supplied to them.
This can be problematic, when only command side-effects are wanted, and input is generally ignored. I came across this, when tried to use
sleep
for rate limiting, because Burp's resource pool implementation is ... not great.A workaround is to enable passing HTTP headers to commands: since there is always some HTTP header, the command will always be invoked.
I find this behavior unintuitive, hard to debug, and there is no documentation. I think the situation needs improvement, although I don't know what would be the right course of action.
The text was updated successfully, but these errors were encountered: