{"id":13843334,"url":"https://github.com/Ebryx/SRePlay","last_synced_at":"2025-07-11T18:31:35.427Z","repository":{"id":96325084,"uuid":"357971074","full_name":"Ebryx/SRePlay","owner":"Ebryx","description":"Burpsuite Plugin to bypass strict RePlay protection ","archived":false,"fork":false,"pushed_at":"2021-04-23T22:11:01.000Z","size":22,"stargazers_count":12,"open_issues_count":0,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-11-21T14:39:01.772Z","etag":null,"topics":["burp","burp-extensions","burp-plugin","burpsuite","burpsuite-extender","burpsuite-tools"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Ebryx.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2021-04-14T16:26:09.000Z","updated_at":"2024-08-30T14:20:03.000Z","dependencies_parsed_at":null,"dependency_job_id":"1e4454db-74b1-4b33-8fee-1cea0d082112","html_url":"https://github.com/Ebryx/SRePlay","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/Ebryx/SRePlay","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebryx%2FSRePlay","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebryx%2FSRePlay/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebryx%2FSRePlay/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebryx%2FSRePlay/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Ebryx","download_url":"https://codeload.github.com/Ebryx/SRePlay/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Ebryx%2FSRePlay/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":264870257,"owners_count":23676190,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["burp","burp-extensions","burp-plugin","burpsuite","burpsuite-extender","burpsuite-tools"],"created_at":"2024-08-04T17:01:59.865Z","updated_at":"2025-07-11T18:31:35.154Z","avatar_url":"https://github.com/Ebryx.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# SRePlay (Strict RePlay)\r\n[![Open Source Love](https://badges.frapsoft.com/os/v1/open-source.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)\r\n[![GitHub version](https://d25lcipzij17d.cloudfront.net/badge.svg?id=gh\u0026type=0.2\u0026v=1.0\u0026x2=0)](http://badge.fury.io/gh/boennemann%2Fbadges)\r\n[![Open Source Love](https://badges.frapsoft.com/os/mit/mit.svg?v=102)](https://github.com/ellerbrock/open-source-badge/)\r\n\r\n**Burpsuite Plugin to bypass RePlay protection**\r\n\r\n\u003cimg src=\"https://i.imgur.com/dY17I6A.png\" /\u003e\r\n\r\n\r\n\r\n### Requirements\r\n- Burpsuite\r\n\r\n### How to Install\r\n\u003cpre\u003eDownload Latest Jar from \u003ca href=\"https://github.com/Ebryx/SRePlay/releases/tag/v2.0\" target=_blank\u003eRelease\u003c/a\u003e and add in burpsuite extender\u003c/pre\u003e\r\n\r\n### What it does\r\nIt is design for a scenario where we can't replay requests more than once as the request is getting Token from previous request's response and also when we can't make request with macros to get the token\r\n\r\n- It will extract the value of token from the last response and automatically update the request with the new token on the fly \r\n\r\n### Usage Guide\r\n\r\nThe detailed usage guide can be found \u003ca href=\"https://n00b.sh/posts/sreplay/\" target=_blank\u003eSRePlay - Bypass Replay Protection\u003c/a\u003e.\r\n\r\n### How it works\r\n- Provide `Host URL` \r\n- Provide `Response parameter name` \r\n- Provide `Request parameter name` \r\n- Provide `Parameter Initial Value` \r\n- Press `Start SRePlay`\r\n\r\n\u003cimg src=\"https://i.imgur.com/IfmjO7r.png\"\u003e\r\n\r\n\r\n\r\n### SRePlay in Action\r\n\r\n\u003cimg src=\"https://i.imgur.com/69W1CL8.gif\"\u003e\r\n\r\n\r\n\r\n### Limitation\r\n- Will only work with single thread on Scanner and Intruder \r\n\r\n### Tested on\r\n- Burpsuite 2021.4\r\n- Windows 10\r\n- Ubuntu \u0026 PopOS\r\n\r\n### Improvements\r\n- Multi-session / threading support\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEbryx%2FSRePlay","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FEbryx%2FSRePlay","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FEbryx%2FSRePlay/lists"}