Generate a wordlist to fuzz amounts or any other numerical values.
Project description
Amounts
Generate a wordlist to fuzz amounts or any other numerical values. Based on Common Security Issues in Financially-Oriented Web Applications.
Bypass minimum and maximum restrictions, cause an unintended behavior and errors, etc.
Works with integer and float numerical values.
Tests:
- Grouping and separating digits using separators such as space, comma, and dot.
- Adding leading zeros and trailing decimal zeros using separators such as space and comma.
- Prepending and appending negative and positive scope.
- Prepending fiat currency symbols such as
$
,£
, and€
with and without negative and positive scope. - Adding brackets such as
()
,[]
, and{}
and extending the inner elements. - Testing overflows, underflows, and infinite values.
- Testing binary and hexadecimal representations, exponential notations, and byte and Unicode escape sequences.
- Testing boolean, empty, integer minimum, integer maximum, and other special values.
- Testing lengths.
Pre-generated wordlists can be found in /src/wordlists/ and also a part of /danielmiessler/SecLists/tree/master/Fuzzing/Amounts.
Complimentary wordlists:
Tested on Kali Linux v2024.2 (64-bit).
Made for educational purposes. I hope it will help!
Table of Contents
How to Install
Standard Install
pip3 install --upgrade amounts
Build and Install From the Source
git clone https://github.com/ivan-sincek/amounts && cd amounts
python3 -m pip install --upgrade build
python3 -m build
python3 -m pip install dist/amounts-4.2-py3-none-any.whl
Generate Amounts
amounts -min 1 -max 10000 -mid 2200 -o amounts.txt
Generate wordlist:
2 200
2,200
2.200
002200
2200,00
2200.00
-2200
2200-
+2200
2200+
2200
$-2200
-$2200
$+2200
+$2200
$2200
€-2200
-€2200
€+2200
+€2200
€2200
£-2200
-£2200
£+2200
+£2200
£2200
()
(,,)
(2200)
("2200")
(2200,2199)
("2200","2199")
[]
[,,]
[2200]
["2200"]
[2200,2199]
["2200","2199"]
{}
{,,}
{2200}
{"2200"}
{2200,2199}
{"2200","2199"}
0
10001
-NaN
-Infinity
-inf
NaN
Infinity
inf
0b100010011000
0x898
\x32\x32\x30\x30
\u0032\u0032\u0030\u0030
2200e0
2200e-50
0.00000000000000000000000000000000000000000000002200
1e-1
10000e1
&h00
&hff
2,,2,,0,,0
%20%092200
2200%20%00%00
true
false
-1
+1
-0
+0
0e-1
0e1
null
None
nil
An Array
-2147483648
2147483647
-2147483649
2147483648
4294967295
4294967296
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
-9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
-99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999
1
Usage
Amounts v4.2 ( github.com/ivan-sincek/amounts )
Usage: amounts [-min minimum] [-max maximum] -mid middle -o out [-q quotes]
Example: amounts [-min 1 ] [-max 1000 ] -mid 20 -o amounts.txt [-q double]
DESCRIPTION
Generate a wordlist to fuzz amounts or any other numerical values
MINIMUM
Minimum amount allowed
-min, --minimum = 1 | etc.
MAXIMUM
Maximum amount allowed
-max, --maximum = 1000 | etc.
MIDDLE
Preferably, a multi-digit amount greater than the minimum, lesser than the maximum, and not equal to zero
-mid, --middle = 20 | etc.
QUOTES
Quotes for enclosing the amounts
Use comma-separated values
Default: none
-q, --quotes = none | single | double | backtick | all
IGNORE
Ignore hardcoded values
-i, --ignore
OUT
Output file
-o, --out = amounts.txt | etc.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file amounts-4.2.tar.gz
.
File metadata
- Download URL: amounts-4.2.tar.gz
- Upload date:
- Size: 13.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fd503b76d2d1866637ee2691430d978cbc0bbc124fab8528ceac3ac3af49ada |
|
MD5 | ccd0191ddbab9fc04e94d666d915ac95 |
|
BLAKE2b-256 | f3edf485960a826da3d381e63c459001ccef6874f1d2e156585aee0a6765275f |
File details
Details for the file amounts-4.2-py3-none-any.whl
.
File metadata
- Download URL: amounts-4.2-py3-none-any.whl
- Upload date:
- Size: 16.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0068ee2842bcccb014ac62f399337b6923b7e903c46ecc5ab5790827b995c3e7 |
|
MD5 | 77b46cdbd0171d8fd16f371cd6c16a97 |
|
BLAKE2b-256 | c1d16aeffb284b5cb294a89cae7d5691b5ddce7b92e3cc016318db839669f253 |