{"id":26436795,"url":"https://github.com/xvertile/akamai-bmp-generator","last_synced_at":"2025-03-18T08:18:15.959Z","repository":{"id":214004799,"uuid":"735458967","full_name":"xvertile/akamai-bmp-generator","owner":"xvertile","description":"Generate sensor data for Akamai's Bot Management Protocol (BMP) to bypass bot detection.","archived":false,"fork":false,"pushed_at":"2024-01-23T11:54:43.000Z","size":9142,"stargazers_count":55,"open_issues_count":1,"forks_count":15,"subscribers_count":5,"default_branch":"main","last_synced_at":"2024-01-23T12:49:41.836Z","etag":null,"topics":["akamai","akamai-bmp-solver","akamai-open","akamai-sensor-generator","anitbots","antibot","bmp","sneaker","sneakers"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/xvertile.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2023-12-25T02:36:33.000Z","updated_at":"2024-01-23T09:35:16.000Z","dependencies_parsed_at":"2023-12-25T04:24:25.550Z","dependency_job_id":"c1efb580-b6c3-4cfa-870d-ed9ee8a1faa4","html_url":"https://github.com/xvertile/akamai-bmp-generator","commit_stats":null,"previous_names":["xvertile/akamai-bmp-generator"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xvertile%2Fakamai-bmp-generator","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xvertile%2Fakamai-bmp-generator/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xvertile%2Fakamai-bmp-generator/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/xvertile%2Fakamai-bmp-generator/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/xvertile","download_url":"https://codeload.github.com/xvertile/akamai-bmp-generator/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244181351,"owners_count":20411605,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["akamai","akamai-bmp-solver","akamai-open","akamai-sensor-generator","anitbots","antibot","bmp","sneaker","sneakers"],"created_at":"2025-03-18T08:18:15.452Z","updated_at":"2025-03-18T08:18:15.950Z","avatar_url":"https://github.com/xvertile.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Akamai BMP Generator\n### Generate sensor data for Akamai's Bot Management Protocol (BMP) to bypass bot detection.\n#### Original creator https://github.com/ui0x\n![Akamai BMP Generator Image](https://i.imgur.com/FnC4D3O.png)\n\nThe Akamai BMP Generator is a fully reversed implementation of Akamai's BMP (Bot Management Protocol). This tool is designed for educational and research purposes, providing insights into various versions of Akamai BMP.\n\n## Features\n\n- ✅ Proof of Work (PoW) support\n- ✅ Easy to use interface\n- ✅ 2K unique device fingerprints included\n- ✅ fast\n- ✅ Made in goLang\n- ✅ Support for multiple Akamai BMP versions:\n\n    - **3.3.4**\n    - **3.3.1**\n    - **3.3.0**\n    - **3.2.3**\n    - **3.1.0**\n    - **2.2.3**\n    - **2.2.2**\n    - **2.1.2**\n\n## Usage\nCommand line arguments:\n```\n  --host string\n        Hostname to listen on (default localhost)\n  --port string\n        Port to listen on (default 1337)\n  --devicepath string\n        Path to device fingerprints (default \"devices.json\")\n```\n1. ``git clone https://github.com/xvertile/akamai-bmp-generator.git``\n2. ``cd akamai-bmp-generator/server``\n3. ``go run main.go``\n\n## Additional Information\nBy default the server will use devices.json as the device fingerprint file. This file contains 1000 unique device fingerprints. If you want to use your own device fingerprints, you can use the ``--devicepath`` argument to specify a different file.\n\n## Screenshots\n![Akamai BMP Generator Image](https://i.imgur.com/FnC4D3O.png)\n## Example\nExample of a request to the server check ```examples/example.go``` for the full example.\n```go\nfunc getbmp(client tls_client.HttpClient) ResponseData {\n\treq, err := http.NewRequest(http.MethodPost, \"http://127.0.0.1:1337/akamai/bmp\", strings.NewReader(\"{\\\"app\\\": \\\"com.ihg.apps.android\\\",\\\"lang\\\": \\\"en\\\",\\\"version\\\": \\\"3.3.4\\\"}\"))\n\tif err != nil {\n\t\tlog.Println(err)\n\t}\n\tresp, err := client.Do(req)\n\tif err != nil {\n\t\tlog.Println(err)\n\t}\n\tdefer resp.Body.Close()\n\tif err != nil {\n\t\tfmt.Errorf(\"error executing request: %w\", err)\n\t}\n\tdefer resp.Body.Close()\n\n\tbody, err := io.ReadAll(resp.Body)\n\tif err != nil {\n\t\tfmt.Errorf(\"error reading response body: %w\", err)\n\t}\n\n\tvar responseData ResponseData\n\terr = json.Unmarshal(body, \u0026responseData)\n\tif err != nil {\n\t\tfmt.Errorf(\"error unmarshalling response JSON: %w\", err)\n\t}\n\treturn responseData\n}\n\n```\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxvertile%2Fakamai-bmp-generator","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fxvertile%2Fakamai-bmp-generator","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fxvertile%2Fakamai-bmp-generator/lists"}