{"id":19528837,"url":"https://github.com/netspi/masherysigner","last_synced_at":"2026-06-19T05:31:01.655Z","repository":{"id":149489398,"uuid":"184344378","full_name":"NetSPI/MasherySigner","owner":"NetSPI","description":"Burp extension for Mashery request signing","archived":false,"fork":false,"pushed_at":"2019-04-30T23:37:16.000Z","size":397,"stargazers_count":0,"open_issues_count":0,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-02-26T02:41:22.656Z","etag":null,"topics":[],"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/NetSPI.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,"publiccode":null,"codemeta":null}},"created_at":"2019-04-30T23:21:26.000Z","updated_at":"2019-04-30T23:36:58.000Z","dependencies_parsed_at":null,"dependency_job_id":"c47e606f-1058-48cd-90c8-9914262fffa7","html_url":"https://github.com/NetSPI/MasherySigner","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/NetSPI/MasherySigner","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetSPI%2FMasherySigner","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetSPI%2FMasherySigner/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetSPI%2FMasherySigner/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetSPI%2FMasherySigner/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/NetSPI","download_url":"https://codeload.github.com/NetSPI/MasherySigner/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/NetSPI%2FMasherySigner/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34519048,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-19T02:00:06.005Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-11T01:20:14.423Z","updated_at":"2026-06-19T05:31:01.640Z","avatar_url":"https://github.com/NetSPI.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# MasherySigner\nBurp Extension for Mashery Signing \n\nAdd your API Key and API Secret to the properties in the extension tab. At this \ntime, only SHA256 signatures are supported. If you need MD5 request signing, add\nthe relevant code to Utility.java.\n\nThe extension will look for both the `api_key` and `sig` query parameters in all\nrequests being sent by Burp. If it finds a request, it will update the signature\nin the query. \n\n## Example Request\n\nThe extension takes an existing Mashery request and updates the `api_key` and \n`sig` parameters.\n\nHere's an example of a Mashery request that the extension will update:\n\n```\nGET /mashery/api/endpoint?api_key=abcdefhijklmnopqrstuvwx\u0026sig=7abdf02dd9224a2367fd78fa12596c49d0a154c4ab73abe3e6dc822ef565a0c6 HTTP/1.1\nUser-Agent: MyApp/1.23.4/Android/8.0.0\nHost: api.example.com\nConnection: close\nAccept-Encoding: gzip, deflate\n```\n\nMore information about Mashery's request signing can be found here: \n* https://support.mashery.com/docs/read/mashery_api/20/Authentication\n* https://docs.mashery.com/design/GUID-517A43A4-F054-41D1-9F5C-C736B557AF88.html\n\n## Download\n\nThe most recent jar file can be found in the releases https://github.com/NetSPI/MasherySigner/releases\n\n## Build\n\n1. git clone https://github.com/NetSPI/MasherySigner.git\n2. Install gradle for your distribution (https://gradle.org/install/)\n3. `cd MasherySigner`\n4. `gradle build`\n5. JAR file will be in the build/libs directory\n\n## Acknowledgements\nMasherySigner is based off of [AWSSigner](https://github.com/netspi/awssigner) \nby Eric Gruber (@egru).","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetspi%2Fmasherysigner","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnetspi%2Fmasherysigner","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnetspi%2Fmasherysigner/lists"}