Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/luisfontes19/CSRFER
Tool to generate csrf payloads based on vulnerable requests
https://github.com/luisfontes19/CSRFER
Last synced: 21 days ago
JSON representation
Tool to generate csrf payloads based on vulnerable requests
- Host: GitHub
- URL: https://github.com/luisfontes19/CSRFER
- Owner: luisfontes19
- License: mit
- Created: 2020-10-03T21:31:23.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2020-10-09T20:55:23.000Z (about 4 years ago)
- Last Synced: 2024-08-05T17:43:33.299Z (4 months ago)
- Language: TypeScript
- Size: 60.5 KB
- Stars: 62
- Watchers: 7
- Forks: 16
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-hacking-lists - luisfontes19/CSRFER - Tool to generate csrf payloads based on vulnerable requests (TypeScript)
README
# CSRFER
```plaintext
_____ _________________ ___________
/ __ \/ ___| ___ \ ___| ___| ___ \
| / \/\ `--.| |_/ / |_ | |__ | |_/ /
| | `--. \ /| _| | __|| /
| \__/\/\__/ / |\ \| | | |___| |\ \
\____/\____/\_| \_\_| \____/\_| \_|
-.--.
) " '-,
',' 2 \_
\q \ . \
_.--' '----.__
/ ._ _.__ \__
_.'_.' \_ .-._\_ '-, }
(,/ _.---;-( . \ \ ~
____ ( .___\_\ \/_/
( '-._ \ \ |
'._ ),> _) >
'-._ c=' Cooo -._
'-._ '.
'-._ `\
snd '-._ '.
'-._ \
`~---'
```CSRFER is a tool to generate csrf payloads, based on vulnerable requests.
It parses supplied requests to generate either a form or a fetch request. The payload can then be embedded in an html template.
## Installation
```bash
npm install -g csrfer
```## Usage:
```plaintext
Usage: csrfer [options]Options:
--version Show version number
-r, --request Path to the request file to be used
-m, --mode Mode to generate the code. Available options: form, fetch. (Default is form)
-a, --autosubmit Auto submit the request on page load
-s, --show Show the form inputs (only for form mode)
-o, --output Output the payload to the specified file instead of STDOUT
-t, --template Path to an html template page. Use the placeholder {{CONTENT}} to specify where to
inject the code (in html, not JS)
-T, --defaulttemplate Use this option if you want the code to be injected into a default html page.
-h, --help Show helpExamples:
csrfer -r req.txt -m form -a Automatically submit a form request
csrfer -r req.txt -m form -s Generate and shows a form to be submitted manually
csrfer -r req.txt -m fetch -t my_template.html Generates a fetch request and uses the supplied template
page```
## Example output
```htmlThis is Hello World page
Hello World
```
## License
This project is MIT licensed