{"id":22685850,"url":"https://github.com/hellodword/anti-fingerprinting","last_synced_at":"2025-04-12T19:36:36.726Z","repository":{"id":235971038,"uuid":"789272748","full_name":"hellodword/anti-fingerprinting","owner":"hellodword","description":"a project aims at anti-fingerprinting programming","archived":false,"fork":false,"pushed_at":"2024-05-29T12:38:17.000Z","size":1461,"stargazers_count":6,"open_issues_count":0,"forks_count":2,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-04-10T12:31:27.307Z","etag":null,"topics":["anti-fingerprinting","fingerprinting","tls-fingerprint"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hellodword.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,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-04-20T05:06:54.000Z","updated_at":"2025-01-26T06:39:31.000Z","dependencies_parsed_at":null,"dependency_job_id":"c79ef438-f084-46c4-9a1e-c2d5e49015f6","html_url":"https://github.com/hellodword/anti-fingerprinting","commit_stats":null,"previous_names":["hellodword/tls-fingerprinting"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellodword%2Fanti-fingerprinting","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellodword%2Fanti-fingerprinting/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellodword%2Fanti-fingerprinting/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hellodword%2Fanti-fingerprinting/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hellodword","download_url":"https://codeload.github.com/hellodword/anti-fingerprinting/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248623545,"owners_count":21135277,"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":["anti-fingerprinting","fingerprinting","tls-fingerprint"],"created_at":"2024-12-09T22:17:51.583Z","updated_at":"2025-04-12T19:36:36.683Z","avatar_url":"https://github.com/hellodword.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# anti fingerprinting\n\n[![Matrix Space](https://img.shields.io/matrix/anti-fingerprinting:matrix.org)](https://matrix.to/#/#anti-fingerprinting:matrix.org)\n\nThis project aims at anti-fingerprinting **programming**, it consists of the following components:\n\n- [ ] [**Collector**](./cmd/collector)\n\n  \u003e It collects and records fingerprints from requests, currently it's based on [TrackMe](https://github.com/wwhtrbbtt/TrackMe), [fingerproxy](https://github.com/wi1dcard/fingerproxy), and [clienthellod](https://github.com/gaukas/clienthellod).\n\n  - [x] HTTP/2\n  - [x] TLS\n  - [ ] QUIC\n  - [ ] TCP/IP\n\n- [ ] **Automation**\n\n  \u003e It sends requests to **Collector** automatically from the most popular platforms and browsers, with the help of container/vm/emulator or other technologies.  \n  \u003e The collected fingerprints can be found in [the assets branch](https://github.com/hellodword/anti-fingerprinting/tree/assets).\n\n  - [x] Windows (win10x64 and win11x64 running in [dockur/windows](https://github.com/dockur/windows))\n\n    - [x] Chrome\n    - [x] Firefox\n    - [x] Edge\n\n  - macOS\n\n    - [ ] Safari\n\n  - Android\n\n    - [ ] Webview\n    - [ ] Chrome\n    - [ ] Sansung Internet\n    - [ ] UC\n\n  - iOS\n\n    - [ ] Safari\n\n- [x] **Modifier**\n\n  - [x] [TLS](https://github.com/refraction-networking/utls)\n  - [x] [HTTP/2](https://github.com/hellodword/http2-custom-fingerprint)\n  - [x] [QUIC](https://github.com/refraction-networking/uquic)\n\n- [ ] **Generator**\n\n  \u003e It generate code for **Modifier** from the collected fingerprints, or provide it as a library for dynamic usage.\n\n  - [ ] HTTP/2\n  - [ ] TLS\n  - [ ] QUIC\n\n---\n\n## Reference\n\n- https://github.com/salesforce/ja3\n- https://github.com/FoxIO-LLC/ja4\n- https://github.com/refraction-networking/uquic\n- https://github.com/gaukas/clienthellod\n- https://github.com/dreadl0ck/ja3\n\n- [JA 指纹识全系讲解（上）](https://github.com/kenyon-wong/docs/blob/757fb85d879026c7d30eb19fafcf4cec231d8616/%E5%85%88%E7%9F%A5%E7%A4%BE%E5%8C%BA/JA-%E6%8C%87%E7%BA%B9%E8%AF%86%E5%85%A8%E7%B3%BB%E8%AE%B2%E8%A7%A3-%E4%B8%8A-%E5%85%88%E7%9F%A5%E7%A4%BE%E5%8C%BA/JA-%E6%8C%87%E7%BA%B9%E8%AF%86%E5%85%A8%E7%B3%BB%E8%AE%B2%E8%A7%A3-%E4%B8%8A-%E5%85%88%E7%9F%A5%E7%A4%BE%E5%8C%BA.md)\n- [JA 指纹识全系讲解（下）](https://web.archive.org/web/20240422055319/https://xz.aliyun.com/t/14054?time__1311=mqmx9DBG0QD%3DNGNDQiiQGkfbOuiCdDcWoD)\n\n- https://github.com/wwhtrbbtt/TrackMe\n- https://en.wikipedia.org/wiki/Usage_share_of_web_browsers#Summary_tables\n- https://www.fastly.com/blog/a-first-look-at-chromes-tls-clienthello-permutation-in-the-wild\n- https://github.com/wi1dcard/fingerproxy\n\n- https://github.com/google/boringssl/commit/e9c5d72c09e01a0f71f30f7c3454e5e7f8711476\n- https://github.com/chromium/chromium/commit/08631bdfddaad0f25c62261734171674a9621484\n- https://github.com/chromium/chromium/commit/8249eb7a1d2118bf9a6998c11964bae4c5db8b10\n- https://github.com/chromium/chromium/commit/4493a1eb4595194a262617589c5a265de40e203e\n\n- https://tlsfingerprint.io/\n- https://github.com/net4people/bbs/issues/220\n\n- https://github.com/refraction-networking/utls/blob/8f010b39328f36ec70d47a6f41c415d1f486aaff/u_parrots.go#L519-L589\n\n- https://github.com/wangluozhe/requests\n  - https://github.com/wangluozhe/chttp\n- https://github.com/imroc/req\n- https://github.com/gospider007/requests\n  - https://github.com/gospider007/net/tree/4a6a7a20f9173a98d3142ab06d17f7dbd0e26a30\n- https://medium.com/cu-cyber/impersonating-ja3-fingerprints-b9f555880e42\n  - https://github.com/CUCyber/ja3transport\n- https://github.com/refraction-networking/utls/issues/103\n- https://github.com/fedosgad/mirror_proxy/\n- https://github.com/refraction-networking/utls/pull/74\n  - https://github.com/bassosimone/utlstransport\n- https://github.com/saucesteals/mimic\n\n- https://chromestatus.com/feature/5124606246518784\n\n- https://github.com/rustls/rustls/issues/1125\n- https://github.com/rustls/rustls/pull/1190\n- https://github.com/rustls/rustls/issues/1421\n- https://github.com/rustls/rustls/issues/1501\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhellodword%2Fanti-fingerprinting","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhellodword%2Fanti-fingerprinting","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhellodword%2Fanti-fingerprinting/lists"}