├── .nvmrc ├── .gitignore ├── package.json ├── LICENSE ├── DISCLAIMER.md └── readme.md /.nvmrc: -------------------------------------------------------------------------------- 1 | v20.16.0 -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | .idea 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "Akamai-Privacy-Research", 3 | "version": "1.0.0", 4 | "description": "Privacy research toolkit for analyzing Akamai Bot Manager fingerprint collection inside authorized anti-tracking labs", 5 | "main": "index.js", 6 | "scripts": {}, 7 | "author": "MSTU0", 8 | "license": "MIT", 9 | "dependencies": { 10 | "playwright": "^1.45.3", 11 | "prettier": "^3.3.3" 12 | } 13 | } -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 MiddleSchoolStudent 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /DISCLAIMER.md: -------------------------------------------------------------------------------- 1 | # Legal Disclaimer and Terms of Use 2 | 3 | ## ⚠️ IMPORTANT LEGAL NOTICE 4 | 5 | **This repository is strictly for privacy research and authorized security analysis purposes only.** 6 | 7 | ## Terms of Use 8 | 9 | By accessing, downloading, or using any content from this repository, you acknowledge and agree to the following terms: 10 | 11 | ### 1. Privacy and Educational Use Only 12 | 13 | This repository is designed exclusively for: 14 | 15 | - **Privacy research** in computer science and cybersecurity 16 | - **Educational purposes** in authorized institutional settings 17 | - **Security research** by qualified professionals 18 | - **Authorized penetration testing** in controlled environments 19 | 20 | ### 2. Prohibited Uses 21 | 22 | You are explicitly **PROHIBITED** from using this repository or its contents for: 23 | 24 | - Any unauthorized access to systems or networks 25 | - Bypassing security measures without explicit permission 26 | - Commercial exploitation without proper authorization 27 | - Any illegal activities under applicable laws and regulations 28 | - Violating terms of service of any website or service 29 | 30 | ### 3. Legal Compliance 31 | 32 | Users must: 33 | 34 | - Comply with all applicable local, state, national, and international laws 35 | - Obtain proper authorization before testing on any systems 36 | - Respect intellectual property rights 37 | - Follow ethical research guidelines 38 | - Ensure compliance with institutional policies 39 | 40 | ### 4. No Warranty 41 | 42 | This repository is provided "AS IS" without any warranties: 43 | 44 | - No guarantee of functionality or accuracy 45 | - No responsibility for any damages or consequences 46 | - No support or maintenance obligations 47 | - Content may become outdated or inaccurate 48 | 49 | ### 5. Limitation of Liability 50 | 51 | **The authors, contributors, and maintainers of this repository SHALL NOT be liable for:** 52 | 53 | - Any direct, indirect, incidental, or consequential damages 54 | - Misuse of the repository contents by third parties 55 | - Legal consequences arising from unauthorized use 56 | - Any harm resulting from the use of this repository 57 | 58 | ### 6. User Responsibility 59 | 60 | By using this repository, you accept **FULL RESPONSIBILITY** for: 61 | 62 | - Ensuring your use complies with all applicable laws 63 | - Obtaining necessary permissions and authorizations 64 | - Any consequences resulting from your use of this repository 65 | - Maintaining ethical standards in your research 66 | 67 | ### 7. Reporting Misuse 68 | 69 | If you become aware of any misuse of this repository, please report it to the maintainers immediately. 70 | 71 | ## Acknowledgment 72 | 73 | **By proceeding to use this repository, you acknowledge that you have read, understood, and agree to be bound by all terms in this disclaimer.** 74 | 75 | --- 76 | 77 | _This disclaimer is subject to change without notice. Users are responsible for reviewing the most current version._ 78 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 | # Akamai Privacy Research 2 | 3 | ## ⚠️ PRIVACY RESEARCH USE ONLY 4 | 5 | **📋 [Complete Legal Disclaimer and Terms of Use](DISCLAIMER.md)** 6 | 7 | This repository is designed for **privacy fingerprint research and authorized security analysis** of bot detection mechanisms in controlled environments that comply with all applicable laws and institutional ethics guidelines. 8 | 9 | --- 10 | 11 | ## Research Overview 12 | 13 | This repository contains educational materials for **researchers** studying bot detection systems and fingerprinting methodologies in **authorized testing environments**. The research focuses on understanding Akamai Bot Manager mechanisms for privacy protection and security education. 14 | 15 | ## Educational Components 16 | 17 | ### Analysis Tools 18 | 19 | 1. **akamai-bm.js** - Deobfuscated Akamai Bot Manager code for privacy-focused analysis 20 | 2. **Playwright integration** - Educational framework for browser automation in controlled research 21 | 3. **Fingerprinting analysis** - Study of detection mechanisms with a privacy lens 22 | 23 | ### Research Applications 24 | 25 | - **Bot detection studies** for understanding anti-automation and tracking techniques 26 | - **Fingerprinting methodology research** for privacy and security education 27 | - **Browser automation analysis** for authorized research 28 | - **TLS fingerprinting studies** for teaching and evaluation 29 | - **Security mechanism analysis** for research institutions 30 | 31 | --- 32 | 33 | ## Technical Documentation 34 | 35 | ### Research Methodology 36 | 37 | The repository demonstrates educational approaches to: 38 | 39 | - Static analysis of bot detection mechanisms 40 | - Understanding fingerprint collection techniques 41 | - Browser automation in controlled research environments 42 | - Educational analysis of anti-bot systems 43 | - Academic study of web security implementations 44 | 45 | ### Dependencies & Tools 46 | 47 | - **playwright** - Browser automation for authorized testing 48 | - **prettier** - Code formatting for research documentation 49 | 50 | ### Installation for Research 51 | 52 | ```bash 53 | # For educational analysis only in authorized environments 54 | npm install 55 | # Follow institutional guidelines for research setup 56 | ``` 57 | 58 | --- 59 | 60 | ## Academic Applications 61 | 62 | This research framework is valuable for: 63 | 64 | - **Security education** - Understanding bot detection, tracking, and prevention mechanisms 65 | - **Web security research** - Analyzing fingerprinting and detection techniques 66 | - **Browser automation studies** - Educational browser automation methodologies 67 | - **Defensive programming education** - Teaching anti-automation concepts 68 | - **Cybersecurity curriculum** - Educational materials for academic institutions 69 | 70 | ## Important Usage Guidelines 71 | 72 | ⚠️ **This repository is strictly for privacy fingerprint research and authorized security analysis** 73 | 74 | ### Requirements 75 | 76 | - Only use in **controlled testing environments** 77 | - Ensure **proper institutional approval** before conducting research 78 | - Comply with all applicable **laws and regulations** 79 | - Respect **terms of service** of all systems 80 | - Follow **ethical research guidelines** 81 | - Obtain **explicit authorization** for any testing activities 82 | 83 | ### Research Notes 84 | 85 | - TLS fingerprinting detection requires careful consideration in research design 86 | - Browser-based approaches are recommended for authentic research environments 87 | - Educational analysis should focus on understanding defensive mechanisms 88 | 89 | ## Compliance Notice 90 | 91 | **By using this repository, you acknowledge compliance with the [complete disclaimer](DISCLAIMER.md) and accept full responsibility for lawful use.** 92 | 93 | All research materials are intended for **educational and authorized testing purposes only** in compliance with applicable laws and institutional guidelines. 94 | --------------------------------------------------------------------------------