├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── README_depricated.md ├── analyses ├── 2018_09_biskit1_mordax__canvas_fingerprinting.ipynb ├── 2018_12_LABBsoft_tracking_review │ ├── Ad Blocker Report.md │ ├── Evercookies Report.md │ ├── RelevantSymbolCounter.py │ ├── Tracking Method Sources.md │ ├── Tracking Methods.md │ ├── Tracking Report Template.md │ └── window.name Report.md ├── 2018_12_ddobre_static_analysis │ ├── 1-get_script_urls │ │ ├── README.md │ │ ├── config.ini │ │ ├── explore_url_lists.ipynb │ │ ├── generate_url_list_spark.py │ │ ├── requirements.txt │ │ ├── test_generate_url_list_spark.py │ │ └── test_urls.csv │ ├── 2-scrape_js │ │ ├── README.md │ │ ├── async_js_get.py │ │ ├── config.ini │ │ ├── downloads_analysis │ │ │ ├── README.md │ │ │ ├── compare_condensed_with_full.py │ │ │ ├── explore_downloads.ipynb │ │ │ ├── extract_hashes_from_full_dataset.py │ │ │ └── js_status.csv │ │ ├── requirements.txt │ │ └── single_js_get.py │ ├── 3-generate_symbols_of_interest │ │ ├── README.md │ │ ├── config.ini │ │ ├── master.txt │ │ ├── process_APIs.py │ │ └── symbol_dict.json │ ├── 4-ast_analysis │ │ ├── README.md │ │ ├── async_tree_explorer.py │ │ ├── config.ini │ │ ├── master_sym_list.json │ │ ├── new_async_tree_explorer.py │ │ ├── output_data │ │ │ ├── extended_symbol_counts.json │ │ │ └── symbol_counts.json │ │ ├── requirements.txt │ │ └── single_tree_explorer.py │ └── README.md ├── 2018_12_willoughr__fingerprinting_prevalence.txt ├── 2019_03_willougr_fingerprinting_implementation_sixth_sense │ ├── Audio Fingerprinting Heuristics.ipynb │ ├── Canvas Fingerprinting Heuristics.ipynb │ ├── Font Fingerprinting Heuristics.ipynb │ ├── README.md │ └── WebRTC Fingerprinting Heuristics.ipynb ├── README.md ├── environment.yaml ├── hello_mozfest.ipynb ├── hello_world.ipynb ├── hello_world.md ├── issue_34_setup_and_dask_tips.ipynb └── issue_36.ipynb ├── data_prep ├── Process All Data.ipynb ├── Process All Data.md ├── Sample Review.ipynb ├── raw_data_schema.template └── symbol_counts.csv └── schema.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/README.md -------------------------------------------------------------------------------- /README_depricated.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/README_depricated.md -------------------------------------------------------------------------------- /analyses/2018_09_biskit1_mordax__canvas_fingerprinting.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_09_biskit1_mordax__canvas_fingerprinting.ipynb -------------------------------------------------------------------------------- /analyses/2018_12_LABBsoft_tracking_review/Ad Blocker Report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_LABBsoft_tracking_review/Ad Blocker Report.md -------------------------------------------------------------------------------- /analyses/2018_12_LABBsoft_tracking_review/Evercookies Report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_LABBsoft_tracking_review/Evercookies Report.md -------------------------------------------------------------------------------- /analyses/2018_12_LABBsoft_tracking_review/RelevantSymbolCounter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_LABBsoft_tracking_review/RelevantSymbolCounter.py -------------------------------------------------------------------------------- /analyses/2018_12_LABBsoft_tracking_review/Tracking Method Sources.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_LABBsoft_tracking_review/Tracking Method Sources.md -------------------------------------------------------------------------------- /analyses/2018_12_LABBsoft_tracking_review/Tracking Methods.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_LABBsoft_tracking_review/Tracking Methods.md -------------------------------------------------------------------------------- /analyses/2018_12_LABBsoft_tracking_review/Tracking Report Template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_LABBsoft_tracking_review/Tracking Report Template.md -------------------------------------------------------------------------------- /analyses/2018_12_LABBsoft_tracking_review/window.name Report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_LABBsoft_tracking_review/window.name Report.md -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/1-get_script_urls/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/1-get_script_urls/README.md -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/1-get_script_urls/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/1-get_script_urls/config.ini -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/1-get_script_urls/explore_url_lists.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/1-get_script_urls/explore_url_lists.ipynb -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/1-get_script_urls/generate_url_list_spark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/1-get_script_urls/generate_url_list_spark.py -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/1-get_script_urls/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/1-get_script_urls/requirements.txt -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/1-get_script_urls/test_generate_url_list_spark.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/1-get_script_urls/test_generate_url_list_spark.py -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/1-get_script_urls/test_urls.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/1-get_script_urls/test_urls.csv -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/2-scrape_js/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/2-scrape_js/README.md -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/2-scrape_js/async_js_get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/2-scrape_js/async_js_get.py -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/2-scrape_js/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/2-scrape_js/config.ini -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/2-scrape_js/downloads_analysis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/2-scrape_js/downloads_analysis/README.md -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/2-scrape_js/downloads_analysis/compare_condensed_with_full.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/2-scrape_js/downloads_analysis/compare_condensed_with_full.py -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/2-scrape_js/downloads_analysis/explore_downloads.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/2-scrape_js/downloads_analysis/explore_downloads.ipynb -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/2-scrape_js/downloads_analysis/extract_hashes_from_full_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/2-scrape_js/downloads_analysis/extract_hashes_from_full_dataset.py -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/2-scrape_js/downloads_analysis/js_status.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/2-scrape_js/downloads_analysis/js_status.csv -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/2-scrape_js/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/2-scrape_js/requirements.txt -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/2-scrape_js/single_js_get.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/2-scrape_js/single_js_get.py -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/3-generate_symbols_of_interest/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/3-generate_symbols_of_interest/README.md -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/3-generate_symbols_of_interest/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/3-generate_symbols_of_interest/config.ini -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/3-generate_symbols_of_interest/master.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/3-generate_symbols_of_interest/master.txt -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/3-generate_symbols_of_interest/process_APIs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/3-generate_symbols_of_interest/process_APIs.py -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/3-generate_symbols_of_interest/symbol_dict.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/3-generate_symbols_of_interest/symbol_dict.json -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/4-ast_analysis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/4-ast_analysis/README.md -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/4-ast_analysis/async_tree_explorer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/4-ast_analysis/async_tree_explorer.py -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/4-ast_analysis/config.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/4-ast_analysis/config.ini -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/4-ast_analysis/master_sym_list.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/4-ast_analysis/master_sym_list.json -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/4-ast_analysis/new_async_tree_explorer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/4-ast_analysis/new_async_tree_explorer.py -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/4-ast_analysis/output_data/extended_symbol_counts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/4-ast_analysis/output_data/extended_symbol_counts.json -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/4-ast_analysis/output_data/symbol_counts.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/4-ast_analysis/output_data/symbol_counts.json -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/4-ast_analysis/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/4-ast_analysis/requirements.txt -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/4-ast_analysis/single_tree_explorer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/4-ast_analysis/single_tree_explorer.py -------------------------------------------------------------------------------- /analyses/2018_12_ddobre_static_analysis/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_ddobre_static_analysis/README.md -------------------------------------------------------------------------------- /analyses/2018_12_willoughr__fingerprinting_prevalence.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2018_12_willoughr__fingerprinting_prevalence.txt -------------------------------------------------------------------------------- /analyses/2019_03_willougr_fingerprinting_implementation_sixth_sense/Audio Fingerprinting Heuristics.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2019_03_willougr_fingerprinting_implementation_sixth_sense/Audio Fingerprinting Heuristics.ipynb -------------------------------------------------------------------------------- /analyses/2019_03_willougr_fingerprinting_implementation_sixth_sense/Canvas Fingerprinting Heuristics.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2019_03_willougr_fingerprinting_implementation_sixth_sense/Canvas Fingerprinting Heuristics.ipynb -------------------------------------------------------------------------------- /analyses/2019_03_willougr_fingerprinting_implementation_sixth_sense/Font Fingerprinting Heuristics.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2019_03_willougr_fingerprinting_implementation_sixth_sense/Font Fingerprinting Heuristics.ipynb -------------------------------------------------------------------------------- /analyses/2019_03_willougr_fingerprinting_implementation_sixth_sense/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2019_03_willougr_fingerprinting_implementation_sixth_sense/README.md -------------------------------------------------------------------------------- /analyses/2019_03_willougr_fingerprinting_implementation_sixth_sense/WebRTC Fingerprinting Heuristics.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/2019_03_willougr_fingerprinting_implementation_sixth_sense/WebRTC Fingerprinting Heuristics.ipynb -------------------------------------------------------------------------------- /analyses/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/README.md -------------------------------------------------------------------------------- /analyses/environment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/environment.yaml -------------------------------------------------------------------------------- /analyses/hello_mozfest.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/hello_mozfest.ipynb -------------------------------------------------------------------------------- /analyses/hello_world.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/hello_world.ipynb -------------------------------------------------------------------------------- /analyses/hello_world.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/hello_world.md -------------------------------------------------------------------------------- /analyses/issue_34_setup_and_dask_tips.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/issue_34_setup_and_dask_tips.ipynb -------------------------------------------------------------------------------- /analyses/issue_36.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/analyses/issue_36.ipynb -------------------------------------------------------------------------------- /data_prep/Process All Data.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/data_prep/Process All Data.ipynb -------------------------------------------------------------------------------- /data_prep/Process All Data.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/data_prep/Process All Data.md -------------------------------------------------------------------------------- /data_prep/Sample Review.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/data_prep/Sample Review.ipynb -------------------------------------------------------------------------------- /data_prep/raw_data_schema.template: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/data_prep/raw_data_schema.template -------------------------------------------------------------------------------- /data_prep/symbol_counts.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/data_prep/symbol_counts.csv -------------------------------------------------------------------------------- /schema.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/mozilla/overscripted/HEAD/schema.md --------------------------------------------------------------------------------