AWSSigner | Burp Extension for AWS Signing | AWS library
kandi X-RAY | AWSSigner Summary
kandi X-RAY | AWSSigner Summary
Burp Extension for AWS Sigv4 Signing. Add your Access Key, Secret Key, Region, and Service to the properties in the extension tab. The extension will look for the "X-AMZ-Date" header in all requests being sent by Burp. If it finds a request, it will update the signature in the request. Your request must also have an Authorization header, which should be on all AWS signed requests.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- Initialize listeners
- Initialize the AssumeRoleChooser to use
- Update the status of the current profile
- Deletes the specified profile
- Sign the OAuth header
- Converts a hex string to a string
- Perform authorization headers
- Process an HTTP message
- Returns signing profile for the given request
- Compares this profile with the specified name and name
- Handles a state change event
- Main entry point
- Get the signer credentials no longer needed
- Builds a hash code for the request
- Main method
- Convert the profile to an Ini format
- Initialize the form components
- Called when a text field loses focus
- Get the current credentials
- Entry point for the Nimbus dialog
- Compares this instance with another instance
- Imports the profiles from the default profiles
- Paint the button
- Registers the extension dialog
- Parse the Authorization header
- Sign a request
AWSSigner Key Features
AWSSigner Examples and Code Snippets
GET /?Param1=value1 HTTP/1.1
Host:example.amazonaws.com
Content-Type: application/x-www-form-urlencoded; charset=utf-8
X-Amz-Date:20150830T123600Z
Authorization: AWS4-HMAC-SHA256 Credential=AKIAIOSFODNN7EXAMPLE/20190101/us-west-1/test/request, Signed
Community Discussions
Trending Discussions on AWSSigner
QUESTION
I'm trying to call an get api which is hosted in aws api gateway
via rest-assured
I'm able to sign the request and make a call. But to sign the request, I need to pass the full url to AWS to generate the Authorization Header.
For Ex. If I'm going to access an an endpoint
https://my-aws-api.com/basepath/v1/request/123
I need to sign the request via AWSSigner which needs the full endpoint to do so.
My current approach
...ANSWER
Answered 2019-Oct-21 at 15:12I am not familiar with this library but from briefly reading its documentation and Javadoc, you should be able to use a RequestFilter to inspect and alter a request before it is sent out.
Take a look at the Filter section of the user guide.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install AWSSigner
git clone https://github.com/NetSPI/AWSSigner.git
Install gradle for your distribution (https://gradle.org/install/)
cd AWSSigner
gradle build
Jar file will be in the build/libs directory
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page