AI Skill MartBrowse skillsPromptsProgramsLearnWhat is a Skill?
← Back to list

Browser Fingerprint Audit

Runs the liarjs CLI to cross-check a browser's JS fingerprint (canvas, WebGL, audio, fonts, WebRTC, timezone) against the TLS/HTTP/ASN view of the same request and scores the contradictions.

Security & ReviewIntermediate★ 5⑂ 0AI score 9/10Last updated: Aug 6, 2026

What it does

  • Launches a throwaway Chrome with a fresh temp profile and probes canvas, WebGL/WebGL2, WebGPU, audio, 220 fonts, WebRTC and timezone.
  • Compares those signals with what the edge observed for the same request — IP, ASN, colo, HTTP version, TLS version, ClientHello shape — and reports every disagreement.
  • Scores from 100 down: ≥85 Trustworthy, ≥60 Suspicious, below that Likely spoofed / bot, with per-check deductions and check ids.
  • Supports --json for saved results, --offline for JS-only checks with no outbound request, --endpoint for your own Worker, and --cdp to attach to an already-running browser.
  • Bundled references/checks.md documents all 40 checks and their maximum deductions.

Who it's for

  • Scraping and automation engineers verifying how detectable their harness is.
  • Security/QA folks studying bot-detection signals.
  • Anyone comparing a spoofed profile against a real browser quantitatively.

Examples

  1. "Run a browser fingerprint test" → executes npx liarjs@0.3 and summarises failing checks and score.
  2. "How obvious is my headless run?" → surfaces traces such as the navigator.webdriver flag with its -40 deduction.
  3. "Does my IP geo match the browser timezone?" → the tz check flags an America/Los_Angeles IP reporting Asia/Shanghai.
  4. "Scan the Chrome I already have on port 9222" → attaches via --cdp http://127.0.0.1:9222.

· · · Install guide · · ·

Try it now, no install

Paste this into Claude to use the skill without installing anything.

Read the instructions in this file and follow them to help me:
https://raw.githubusercontent.com/liarjsdev/liarjs-skills/HEAD/skills/browser-fingerprint-audit/SKILL.md

What I want: (describe your task here)

If Claude can't open the link, open it yourself and paste the contents instead.

↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.

Install in the Claude app (no terminal)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
↓ Download ZIP
Install in Claude Code

Let Claude do it — paste this into Claude Code

Install the skill I found on AI Skill Mart.
Copy the skills/browser-fingerprint-audit folder from the GitHub repo liarjsdev/liarjs-skills into my ~/.claude/skills/browser-fingerprint-audit/.
When it's done, tell me in one line what this skill can do.

Install with a command instead

git clone https://github.com/liarjsdev/liarjs-skills.git /tmp/liarjs-skills && mkdir -p ~/.claude/skills && cp -r /tmp/liarjs-skills/skills/browser-fingerprint-audit ~/.claude/skills/

⚠ This is a third-party skill. Check the source repository before installing.

  1. Prerequisites: install Node.js 22+ and have a local Chrome, Chromium or Edge (node -v to verify).
  2. Clone the repo: git clone https://github.com/liarjsdev/liarjs-skills.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. Copy the skill: cp -r liarjs-skills/skills/browser-fingerprint-audit ~/.claude/skills/
  5. Restart Claude Code, then ask something like "run a browser fingerprint test".
  6. If no browser is found: export LIARJS_CHROME=/path/to/chrome.
  7. In a container: run with --shm-size=1g as a non-root user and leave Chrome's sandbox enabled.
  8. Air-gapped or privacy-sensitive? Use npx liarjs@0.3 --offline so no request leaves the machine.