Skip to content

PortSwigger/session-keeper

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Session_Keeper

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).

Features

  • 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

Installation

  1. Download the python file.
  2. In Burp Suite, go to Extensions > Installed.
  3. Click Add, select PY as extension type.
  4. Load the python file.

Development

This extension is written in Jython for Burp Suite.

Requiremetns

  • Jython 2.7.x
  • Burp Extender API v1.7+

Pull requests welcome.

License: GPL v3 Platform: Burp Suite Language: Python

This project is licensed under the GNU General Public License v3.0 – see the LICENSE file for details.

About

Easily maintain your current session in Burp

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 90.2%
  • HTML 9.8%