SkillAgentSearch skills...

Fp

🚀obtain the client's ja3 fingerprint, http2 fingerprint, and ja4 fingerprint

Install / Use

/learn @gospider007/Fp
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

<p align="center"> <a href="https://github.com/gospider007/fp"><img src="https://go.dev/images/favicon-gopher.png"></a> </p> <p align="center">A powerful tool to detect and analyze client fingerprints, including JA3, HTTP/2, JA4, and JA4H fingerprints.</p> <p align="center"> <a href="https://github.com/gospider007/fp"> <img src="https://img.shields.io/github/last-commit/gospider007/fp"> </a> <a href="https://github.com/gospider007/fp"> <img src="https://img.shields.io/badge/build-passing-brightgreen"> </a> <a href="https://github.com/gospider007/fp"> <img src="https://img.shields.io/badge/language-golang-brightgreen"> </a> </p>
<h2 align="center">This project identifies and analyzes client fingerprints across multiple protocols, helping developers understand client behavior and enhance security or fingerprint spoofing measures.</h2>

If you want to spoof request fingerprints, please check out this project: fingerproxy

features

  • Completely implemented by Golang without external dependencies
  • Automatic certificate, automatic replacement upon expiration
  • Fast integration of all frameworks related to Golang
  • Both http1.1 and http2 are supported

quick start

install

go get github.com/gospider007/fp

Run Fp

package main

import (
	"github.com/gospider007/fp"
)

func main() {
	fp.Start()
}

browser open fp url display, local host must be set to localhost

{
    "goSpiderSpec": "1603010758010007540303549da70a27650ac8bbd769fba4f6cde3526c8284870ca819a2d7ee59f91dd5d82016ad87de639f4d6c80f0f5e690ed09c69fb807aa501b6d36f62b7362b9c6c2d500202a2a130113021303c02bc02fc02cc030cca9cca8c013c014009c009d002f0035010006eb6a6a000044cd000500030268320005000501000000000010000e000c02683208687474702f312e3100120000003304ef04ed3a3a00010011ec04c0c71c97d646c904b105647471b33b10d804695bc2c8d3c86f47f94fdb673e26da8e2ecb3400570d48f17b78f37e734ca1602c3b54a50bc9017c9324bb779cbb03d1721b000c36e80820d21c02b8c23278bd63185110aa6fb3fb4544b83d53c04d2802bc48c59a62b61c5cf2bd7f9882c6b047e85b10efe011db940bd0d68a6ce8c63236548203857e141c39fb505471bc1aeb3beb0473fe88384c692d64a515b235b4d5d47a8af75ab0b2b47143b2b356bb314ab75e11a7938b29bb6008c3133157dba7f490bbd5822749f942ac381e57d90a06513c3f1c50ae573d9446092af116122aaa4d100c0c047f89f96e405c792bb7526ed9c95f48836ed121f9f07421da3b1c498969ab249a8b3b470808262482ae34ae8d7515f2230538907d936a98f4213e46464d1ca34c70f37bc0337fe3823e3bbc63070830fed379009dc6378288a3d760ac5c311cd564af304a38acc217955706740c4484c6ae94b374da3efa740554856a58a35ff2a243704c9481511ca93920f463b75bf63369941145f5a51cf698df301ba424186aaa6afde15a57a5bfab66495013a9c885c839543fa757b29bb34471db47295086041873ef63879752702cd1407a0904aed915e66633ee44afea607fbe9074df581abd55039b88223d002d56015df3093826d7544fda95b4d8083c7a02df40ce93683c739ca4f006148186b92b8740586a2841954b9d827610035d8b2c7472a12c0773505c9660f29b8b49b4964db015b19a171a85b4a4ec4d0ee55d786202fa9c523cbaa07aaa9b49a94c02b8af3f97c8cd40106c0bc8c3e643637180bfc78673837cca5852720a065d0125e03077c55cc0054cc2e280bbcf08a59ed037a695cab1f32ffb9233f97484a079261171bc3b56869b290155e498cc205b33b40b3ddb3f8ff1b996113ea04c70e053b9ab75b49c4102eb939c789c2029994924c1c784a7c772761b23193490f09ee06b2e213398ba1bc7e121913fc9668421c78858a6d4a5cc433b7861ab679864087ff15b09aa175e249cb1a5317b01b16137b507acbf66684a4d12cc336740ce06b04a83a10ab9cff08a044232571e35be934b78b9b42d2ab65a808c32951a98a2a55f070b24b13b9b3909bd02727e6787366a62bb651a9ac008a00c2438f680a4ac520e5961cde0aa28b853183d97831e187aeaa08f1076250d9c44ccb459d0db64a65c6548d5506b986f068804d0074040e2534e3b6365a8008940b3323b0e4b01c7573556bca6ce806287c2e719f2011db8245088b9181c5ca1c6e14b6779c51a802e2b6c6010a9b04c5aaac798a746308f663456aa49007d0059aebc9c5bf31051c87eb8e06816342206c08a7e21aa4340bdae00c96823cebb617690dccd8c77b1e3275eeee47d34722ecd861383b8304ff0bf1f9282926a1e53f4a05ddc77cafcce956766e92c99a7557506c46b67b2c579638cd4a446c7121a1c661fb0d66d10da25079b22472231b69946450308cf80026c1869c0d240d260873f54b76e28abe58c2351591ad1f69a93700be3980e463262929b9c6b5514594134eb0ba2aa4a75ea66440cac73cb71c62655929854bc08bc161160c9f998b92bd548df41056d18487a375508577cac027ecd8238b9435a137425210108f2546a31d50068b1034cafff90f2a8081db595ce962c3b4eb7a9e68d684a5a383dad2aaa8d0a49ee20a470f0c84e69c451001d0020ee82524eb01895d2d9d73b340153a2e1f2b87b3f2b6bd8a28f6a784c07842201000a000c000a3a3a11ec001d00170018000b00020100ff01000100001b0003020002002b000706eaea030403030023000000170000fe0d00da0000010001f80020ac0e6ddc19a2713d529afbab7c2b95b246acb8fa6d9a43b79cb7d0bf7cd8166100b0eb150ced81bb0865deb78c62e300306611a6137b98936036d9b86d0f8f0863c3e31a6fdd44328bc617ec2f29101f61dbfecef34ac83e867009faf129135507b1dac657bfb7d590ecff47885249ca4d4e08d8c1ebeaa1028598ddee5dbe79536cc36a963dc1aa2487561593e6d95ae9e06c9f520d8bbd33aa435320cd748238ff4521ac30ba320b2460c6afb023c3df0f983b3a856f43c8402a7829cc13105c4ce98f87600fae96d4d7b8bc99afc48734000d0012001004030804040105030805050108060601002d00020101baba00010000290094006f006916d86c1287b922b674b29381334b0a131fe978fe4ef4a3dc6b3c9553ad10fa55b6c8faa65c2ee18b2cbc1f5c04d65be3ad33e4c86c70a3635b0ead4a6692957f232ddb31cd1d00d66abe8ea49176aee52b31c7e9ae3d9e1888f011b75e450965385cf5cdf91edad3e1d86c801200212044977c15a44b7bb3ae7f1a631241a1e6d49ed1a887225148361e079824655c19@@505249202a20485454502f322e300d0a0d0a534d0d0a0d0a00001804000000000000010001000000020000000000040060000000060004000000000408000000000000ef00010001f101250000000180000000ff82418a089d5c0b8170dc79f7df878440874148b1275ad1ffb9fe749d3fd4372ed83aa4fe7efbc1fcbefff3f4a7f388e79a82a97a7b0f497f9fbef07f21659fe7e94fe6f4f61e935b4ff3f7de0fe42cb3fcff408b4148b1275ad1ad49e33505023f30408d4148b1275ad1ad5d034ca7b29f07226d61634f53224092b6b9ac1c8558d520a4b6c2ad617b5a54251f01317ad9d07f66a281b0dae053fad0321aa49d13fda992a49685340c8a6adca7e28104416e277fb521aeba0bc8b1e632586d975765c53facd8f7e8cff4a506ea5531149d4ffda97a7b0f49580b2cae05c0b814dc394761986d975765cf40884148b576d959d05f8daec2ca54927fbaec2d85aa42d94085aedb2b3a0b86aec2ca54927f53e5497ca589d34d1f43aeba0c41a4c7a98f33a69a3fdf9a68fa1d75d0620d263d4c79a68fbed00177fe8d48e62b03ee697e8d48e62b1e0b1d7f46a4731581d754df5f2c7cfdf6800bbdf43aeba0c41a4c7a9841a6a8b22c5f249c754c5fbef046cfdf6800bbbf408a4148b4a549275906497f83a8f517408a4148b4a549275a93c85f86a87dcd30d25f408a4148b4a549275ad416cf023f31408a4148b4a549275a42a13f8690e4b692d49f50929bd9abfa5242cb40d25fa523b3e94f684c9f518cf73ad7b4fd7b9fefb4005dff4086aec31ec327d785b6007d286f",
    "h2": {
        "connFlow": 15663105,
        "orderHeaders": [
            [
                "sec-ch-ua",
                "\"Not(A:Brand\";v=\"99\", \"Google Chrome\";v=\"133\", \"Chromium\";v=\"133\""
            ],
            [
                "sec-ch-ua-mobile",
                "?0"
            ],
            [
                "sec-ch-ua-platform",
                "\"macOS\""
            ],
            [
                "upgrade-insecure-requests",
                "1"
            ],
            [
                "user-agent",
                "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/133.0.0.0 Safari/537.36"
            ],
            [
                "sec-purpose",
                "prefetch;prerender"
            ],
            [
                "purpose",
                "prefetch"
            ],
            [
                "accept",
                "text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7"
            ],
            [
                "sec-fetch-site",
                "none"
            ],
            [
                "sec-fetch-mode",
                "navigate"
            ],
            [
                "sec-fetch-user",
                "?1"
            ],
            [
                "sec-fetch-dest",
                "document"
            ],
            [
                "accept-encoding",
                "gzip, deflate, br, zstd"
            ],
            [
                "accept-language",
                "zh-CN,zh;q=0.9"
            ],
            [
                "priority",
                "u=0, i"
            ]
        ],
        "pri": "PRI * HTTP/2.0",
        "priority": {
            "exclusive": true,
            "streamDep": 0,
            "weight": 255
        },
        "settings": [
            {
                "ID": 1,
                "Val": 65536
            },
            {
                "ID": 2,
                "Val": 0
            },
            {
                "ID": 4,
                "Val": 6291456
            },
            {
                "ID": 6,
                "Val": 262144
            }
        ],
        "sm": "SM",
        "streams": [
            {
                "name": "Http2SettingsFrame",
                "settings": [
                    {
                        "id": 1,
                        "val": 65536
                    },
                    {
                        "id": 2,
                        "val": 0
                    },
                    {
                        "id": 4,
                        "val": 6291456
                    },
                    {
                        "id": 6,
                        "val": 262144
                    }
                ],
                "streamID": 0,
                "type": 4
            },
            {
                "connFlow": 15663105,
                "name": "Http2WindowUpdateFrame",
                "streamID": 0,
                "type": 8
            },
            {
                "headers": [
                    {
                        "name": "sec-ch-ua",
                        "value": "\"Not(A:Brand\";v=\"99\", \"Google Chrome\";v=\"133\", \"Chromium\";v=\"133\""
                    },
                    {
                        "name": 

Related Skills

View on GitHub
GitHub Stars117
CategoryDevelopment
Updated3d ago
Forks26

Languages

Go

Security Score

85/100

Audited on Mar 25, 2026

No findings