File tree 2 files changed +32
-0
lines changed
2 files changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -7,6 +7,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
7
7
### Added
8
8
- variant/CompoundCookies.js - An input vector script that handles splitting of compound cookies (Issue 6582).
9
9
- active/corsair.py > An active scan script to check for CORS related issues.)
10
+ - payloadgenerator/securerandom.js > A fuzzer payload generator script that uses Java's SecureRandom as it's source (related to issue 6892).
10
11
11
12
## [ 13] - 2021-10-14
12
13
### Fixed
Original file line number Diff line number Diff line change
1
+ // Auxiliary variables/constants for payload generation.
2
+ var SecureRandom = Java . type ( "java.security.SecureRandom" ) ;
3
+ var random = new SecureRandom ( ) ;
4
+ var NUMBER_OF_PAYLOADS = 10 ;
5
+ var INITIAL_VALUE = 1 ;
6
+ var count = INITIAL_VALUE ;
7
+
8
+ function getNumberOfPayloads ( ) {
9
+ return NUMBER_OF_PAYLOADS ;
10
+ }
11
+
12
+ function hasNext ( ) {
13
+ return ( count <= NUMBER_OF_PAYLOADS ) ;
14
+ }
15
+
16
+ function next ( ) {
17
+ count ++ ;
18
+ // There are other data type options offered by SecureRandom
19
+ // https://docs.oracle.com/en/java/javase/11/docs/api/java.base/java/security/SecureRandom.html
20
+ // If you don't want leading negative signs on ints you could use Math.abs
21
+ // If you want to pad to a certain length you could do something like:
22
+ // String.format("%010d", random.nextint());'
23
+ return random . nextInt ( ) ;
24
+ }
25
+
26
+ function reset ( ) {
27
+ count = INITIAL_VALUE ;
28
+ }
29
+
30
+ function close ( ) {
31
+ }
You can’t perform that action at this time.
0 commit comments