Amounts
Generate a wordlist to fuzz amounts or any other numerical values. Based on Common Security Issues in Financially-Oriented Web Applications.
Tests:
- amount separators,
- prepending zeros and appending decimal zeros,
- prepending and appending positive "+" and negative "-" scopes,
- prepending currency symbols "$", "£", and "€",
- embracing amounts with brackets and arrays,
- underflows and overflows,
- binary, hexadecimal, and exponential notations,
- bolean, empty, and other special values.
Extend this script to your liking.
Tested on Kali Linux v2021.2 (64-bit).
Made for educational purposes. I hope it will help!
How to Run
Open your preferred console from /src/ and run the commands shown below.
Run the script:
python3 amounts.py
Generated Amounts
python3 amounts.py -a 2500
2500
2 500
2 500.00
2 500,00
2,500
2,500.00
2.500
2.500,00
002500
002500,00
002500.00
+2500
2500+
-2500
2500-
$2500
$-2500
-$2500
£2500
£-2500
-£2500
€2500
€-2500
-€2500
(2500)
[2500]
{2500}
(2500,2501)
[2500,2501]
{2500,2501}
2499
2501
NaN
-NaN
Infinity
-Infinity
0b100111000100
0x9c4
&hff
0.00000000000000000000000000000000000000000000000001
1e-50
2500e-1
2500e1
2500e0
true
false
1
0
null
none
An Array
2,,5,,0,,0
%20%092500
2500%20%00%00
-2147483648
2147483647
4294967295
Images
Figure 1 - Help