ParadoxCatcherΒΆ
ParadoxCatcher is a tool to generate valid configurations for spoofing to resist web tracking. This tools works in four modes, namely Model Builder, Paradox Catcher (not to be confused with the name of the tool itself), Valid Spoof Generator and Dependency finder. You can get the help using the -h flag:
$ ../main.py -h
usage: main.py [-h]
(-m sqlDB uthreshold filename | -c modelfile configfile | -s modelfile dthreshold | -d modelfile attribute value dthreshold)
ParadoxCatcher: a tool for generting valid browser configuration for spoofing
to resist web tracking.
optional arguments:
-h, --help show this help message and exit
-m sqlDB uthreshold filename, --model sqlDB uthreshold filename
Generate the model file (filename) using the my
database (sqlDB) and Uniqueness Threshold (uthreshold)
-c modelfile configfile, --catcher modelfile configfile
Reveals the paradoxes in a set of configuration stored
in a configfile in json format, based on the model in
modelfile .
-s modelfile dthreshold, --spoofgenerator modelfile dthreshold
Generates a random set of attributes/values to be
spoofed without causing a paradox.
-d modelfile attribute value dthreshold, --dependency modelfile attribute value dthreshold
Finding the dependencies of a target attirbute/value
to prevent paradoxes
Each of the modes and corresponding usage and examples are discussed and presented in the following sections: