Keep your session alive with low-impact requests.
Session Keeper is a quick and easy way to maintain a session in Burp while you perform other actions, step away for a coffee/dinner/shower, or finally go to sleep.
Usage is straight forward. Find a low-impact request that has a session you want to keep alive. Something like requesting server time, a simple API request, or a ping/pong request if available.
Right click the request and under Extensions -> Session Keeper -> Send to Session Keeper.
Go to the Session Keeper tab, select the interval you want for sending the low-impact request, set Max requests if you don't want to send till the end of time, and click start.
Session Keeper will automatically send the request at the set interval.
Keep in mind that the request processing time is not considered in the countdown timer.
The top windows shows the current request being sent, the middle window is the response, and the bottom window is a history of the requests.
You can reset the request history window with the "Clear Log" button at the top.
Session Keeper has its own tabs so you can maintain multiple sessions at the same time.
Enjoy the ability to maintain your session for as long as you need (as long as a forever session is supported server-side).
- Automatically resend a low-impact request to keep sessions alive
- Run multiple session keepers simultaneously using a tab-based system
- Each tab maintains its own request and interval independently
- Tab names are editable for easy identification
- Tabs show status indicators: [RUN] when active, [STOP] when paused
- Supports custom intervals and max request limits
- Shows current request, response, and request history
- Clear log button to reset history view
- Easy UI inside Burp Suite
- Download the python file.
- In Burp Suite, go to Extensions > Installed.
- Click Add, select PY as extension type.
- Load the python file.
This extension is written in Jython for Burp Suite.
- Jython 2.7.x
- Burp Extender API v1.7+
Pull requests welcome.
This project is licensed under the GNU General Public License v3.0 – see the LICENSE file for details.