# Curated anti-detect tools list
Just making a tools list for my project, feel free to send pull requests :)
While looking around, it may be a good idea to sign up on all the Discord channels each product has to find some interesting insides from users.
 |
Any questions? Please ask in UntidetectHub instead of sending me private messages.
If you're working on anything related to anti-detection, feel free to join β others might be working on similar things too.
|
β³οΈ checkout new [Proxy Providers List](https://github.com/TheGP/Proxy-Providers-List) and tell me if its sucks or star it if its useful
π - automation supported on free plan π - not supported
# Anti-detect browsers
* [Gologin](https://go.gologin.com/secretbonus-IFOGFRB) - 3 free for 1 month, $24 for 100 profiles, no unlimited plan, free proxies π
* [NullPrint](https://nullprint.net/sign/?ref=tvyllw0bk2) - starts $9/month for 20. Emulates Android Phone (Tested fingerprint and Turnstile)
* [Undetectable](https://undetectable.io/?r=AXCFe) - 5 cloud profiles free, $49 for unlimited local with 25 "configs", 1 additional config $1 (API + driver automation) π
* [Multilogin](https://multilogin.com/#a_aid=secretbonus3) - starts from β¬74 for 100 profiles
* [Incogniton](https://incogniton.com/aff/620515/) - 10 free for 2 months then 3 only, $29.99/Month for 50 π
* [AdsPower](https://share.adspower.net/YyHH9v) - 2 profiles free, $5.4 for 10 profiles, no unlimited plan π
* [Morelogin](https://www.morelogin.com/?from=AAA2qquLhqBd) - 2 free, $9 for 10 profiles and 2 users π
* [Dolphin-anty](https://dolphin-anty.com/a/3047556) - 5 free, $89 for 100 π
* [RoxyBrowser](https://roxybrowser.com?code=1105EASA) - 5 free, $0.03-0.8 profile, offers free Netflix
* [Octo Browser](https://go.octobrowser.net/signup/?p=10006676) - starts from β¬21 for 10
* [Kameleo](https://kameleo.io/?ref=21669) - starts β¬59/user with unlimited profiles
* [Vmlogin](https://www.vmlogin.us/) - $99 for 200 profiles
* [Indigo](https://indigobrowser.com/) - β¬99 for 100 profiles
* [GhostBrowser](https://ghostbrowser.com/) - 4 profiles free, $21 unlimited ?
* [Bablosoft](https://bablosoft.com/shop/BrowserAutomationStudio) - free browser automation studio, for Puppeteer look at [puppeteer-with-fingerprints](https://github.com/CheshireCaat/puppeteer-with-fingerprints), the only browser as I know that supports faking canvas (with [PerfectCanvas](https://wiki.bablosoft.com/doku.php?id=perfectcanvas). If you need a code for your website to generate own canvases I can sell you it. Then you can add it to your fingerprints (Their PerfectCanvas is very slow and you can get only 30-40 per day, otherwise you will need to buy CustomServer) π
* [ixBrowser](https://www.ixbrowser.com/code/FW89) - free 10/created a day, but doesn't mask everything (for example, no GPU masking) π
* [Gpmlogin](https://gpmloginapp.com/en) - didn't check it yet, pricing is for unlimited use, for 1pc it is $125
* [VektorT13](https://detect.expert/antidetect/) - anti-detect based on virtual machines
* [Wade](https://wade.is/) - from $30/month, automation from $160 π
* [Camoufox](https://camoufox.com/) - launched via Python, based on Firefox π
* [Hexium Browser](https://github.com/HeadlessXLabs/hexium-browser) - Playwright `launch()` + patched Chromium 151 (C++ personas, no JS injectors). Linux x86_64 alpha, PyPI `hexium-browser`, AGPL π
* [BitBrowser](https://www.bitbrowser.net/) - 10 free, 50/$9, antidetect from Hong Kong π
* [NSTBrowser](https://app.nstbrowser.io/r/NZ0daY) - 30 profiles open/day free, $29(299) for 3000 open profiles per day, quite new on the market π
Not checked yet:
* [ShardBrowser](https://github.com/ProxyShard/ShardBrowser)
* [DonutBrowser](https://donutbrowser.com/) - unlimited local
* [DashNull](https://dashnull.com) - 10 free, $50 for unlimited profiles, free proxies, no fingerprint edit, but supports VPN π
* [CloakBrowser](https://github.com/CloakHQ/CloakBrowser) - not recent core free, $19+ [Multizen](https://getmultizen.com/) profile manager for cloak
* [HideMyAcc](https://go.hidemyacc.com/github) - 7 days free, $5 for 5 profiles
* [LightPanda](https://lightpanda.io/) - not anti-detect, but fast browser for scraping π
* [Whologin](https://whologin.com/) - free plan has unlimited profiles but no automation. paid - $89/everything π
* [PotaBrowser](https://github.com/snaberino/pota-browser) - patched chromium
* [ChromePowerApp](https://github.com/zmzimpl/chrome-power-app) - chinese multiaccounter (but fingerprints are weak, cant change screen, fonts, GPU) π
* [0detect](http://0detect.com/en/auth/signup?refId=684ee1b890abd5c0fe3d9e51) - 5 free, 50/$14, automation from $111 π
* [ADBLogin](https://adblogin.com) - The First anti-detect browser free forever
* [LinkenSphere](https://linkensphere.info/en/) - $30+/month. One of people found hidden process that it runs, can anyone confirm it?
* [DisCloak](https://dicloak.com/download?rc=h0k3p25Z) - 5 free, $8/50 profiles
Useless:
* [AntBrowser](https://antbrowser.pro) - too many lies detected by CreepJS
* [Switch Antidetect](https://switch.mybot.su) - using Chrome 103 while 120 is out. Too slow updates.
* [GhostBrowser](https://ghostbrowser.com/) - only user-agent switch, easily fingerprinted
* [MarketerBrowser](https://www.marketerbrowser.com/) - can't even switch user-agent without detection
A bit old [article on how anti-detect browsers can be detected](https://cpa.rip/stati/antidetect-palivo/). Example from the article: `if( Object.getOwnPropertyNames(navigator)[0] ) alert('fake parameters detected');`
# Detection tests
Everything:
* [Fingerprint.com](https://demo.fingerprint.com/playground) - bot detection from fingerprint.com
* [Creep JS](https://abrahamjuliot.github.io/creepjs/) - advanced fingerprint information
* [Pixelscan](https://pixelscan.net/) - simple fingerprint checker
* [F.vision](https://fv.pro/check-privacy/general) - old f.vision
* [Coveryourtracks](https://coveryourtracks.eff.org/) - test to see if you are protected from fingerprinting
* [AmIUnique Fingerprint](https://amiunique.org/fingerprint) - see your fingerprint
* [Sannysoft Fingerprint](https://bot.sannysoft.com/) - check your fingerprint
* [BrowserLeaks](https://browserleaks.com/) - many different fingerprint checks
* [Audio fingerprint](https://audiofingerprint.openwpm.com/) - audio
* [WebbrowserTools](https://webbrowsertools.com/) - many tools to check fingerprint
* [My own tool](https://reviewer.eugenebos.com/test) - the only benefit the code is plain, so you can find very easily how everything is tested.
* [BrowserScan](https://www.browserscan.net/en)
Automation:
* [Rebrowser-bot-detector](https://bot-detector.rebrowser.net/) - interesting test where you have to do some automation tasks and it will try to detect you
* [Brotector](https://kaliiiiiiiiii.github.io/brotector/) - most advanced detector, even crushes automation on detect
* [Behavioral Bot Classification](https://bot.incolumitas.com/)
* [BotChecker](https://botchecker.net/) - currently offline, send me pull or message when fixed pls
* [Pixelscan Bot detector](https://pixelscan.net/bot-check) - false positive Firefox inside kvm MacOS
Canvas:
* [Canvas inspector](https://data.bablosoft.com/canvas-inspector-3/distr/CanvasInspectorInstall.exe) - helps to detect scripts on website that draw canvases & audio
* [Canvas Tampering Detection](https://kkapsner.github.io/CanvasBlocker/test/detectionTest.html)
Captcha scoring:
* [ReCaptha score](https://antcpt.com/score_detector/) - see you reCaptcha score
* [Cloudflare captcha](https://nowsecure.nl) - check if you are passing the captcha
Connection:
* [ProxyDetect](https://proxydetect.live/) - Proxy/VPN detection (implementing NikolaiT/zardaxt lib below)
* [IPRoyal WebRTC leak](https://iproyal.com/webrtc-leak-test/) - WebRTC leak detection
* [BrowserLeaks WebRTC leak](https://browserleaks.com/webrtc) - WebRTC leak detection
* [NikolaiT/zardaxt](https://github.com/NikolaiT/zardaxt) - Passive TCP/IP fingerprinting
* [ipQualityScore](https://www.ipqualityscore.com/) - checking your IP reputation and other stuff. Real Russian IPs and many other detected as VPN thou LOL. Has API
* [FingerBank](https://fingerbank.org/) - API for checking TCP fingerprints by signature (Ja3 can [get here](https://tls.peet.ws/))
* [DnsLeakRest](https://dnsleaktest.com/results.html) - DNS leak test
* [BrowserLeaks DNS leak](https://browserleaks.com/dns) - DNS leak test
Offline:
* [Extension-detector](https://z0ccc.github.io/extension-detector/)
Not recommended:
* [Iphey](https://iphey.com/) - basic, doesn't detect basic VPN btw
* [FpTing](https://fpting.com/fp.html) - made by students for a [study paper](https://www.mdpi.com/1424-8220/23/6/3087), lacks maintenance, and provides some incorrect data (e.g., 5 falsely detected lies for my Firefox on Linux).
More tools can be found at https://github.com/kkoooqq/fakebrowser
# Anti-detect libs
* [Firefox-Stealth](https://github.com/feder-cr/firefox-stealth) - 15 C++ patches against mozilla-central (Firefox 150.0.1) that change fingerprint at the source level (Canvas, WebGL, Fonts, Audio, WebRTC, Timezone). MPL-2.0.
* [Privacy Manager](https://www.ivanovation.ro/modules/) - 12 modules to change fingerprint of your computer.
For Puppeteer:
* [Rebrowser](https://github.com/rebrowser/rebrowser-patches) - isolated environment
* [Secure-puppeteer](https://github.com/prescience-data/secure-puppeteer) - isolated environment, outdated, so XPath and some feautures doesnt work
* [Extra stealth](https://github.com/berstend/puppeteer-extra/tree/master/packages/puppeteer-extra-plugin-stealth) - trash, as easily detected by CreepJS
* [Fingerprints from Bablosoft](http://fingerprints.bablosoft.com/) - free and paid fingerprints to use
* [Perfect Canvas from Bablosft](https://wiki.bablosoft.com/doku.php?id=perfectcanvas) - emulating real canvas data
* [MouseEvent-Patcher](https://github.com/ObjectAscended/CDP-bug-MouseEvent-.screenX-.screenY-patcher/) - patches .screenX and .screenY
* [Imposter](https://github.com/TheGP/Imposter) - my package that emulates human actions on the page, currently in development, join me :)
For Playwright:
* [Rebrowser](https://github.com/rebrowser/rebrowser-patches) - isolated environment
* [Playwrigh-ghost](https://github.com/regseb/playwright-ghost) - Playwright with plugins to be a ghost
* [Invisible-Playwright](https://github.com/feder-cr/invisible_playwright) - Patched Firefox 150 + Playwright wrapper, MIT licensed, self-hosted. Spoofing at the C++ level (no JS injection).
* [Hexium Browser](https://github.com/HeadlessXLabs/hexium-browser) - Patched Chromium 151 + Playwright wrapper, AGPL, self-hosted. Spoofing at the C++ level (no JS injection). Linux x86_64 alpha. π
For Selenium/Python:
* [NoDriver](https://github.com/ultrafunkamsterdam/nodriver) - successor of Undetected-chromedriver
* [ZenDriver](https://github.com/stephanlensky/zendriver) - fork of NoDriver
* [Undetected-chromedriver](https://github.com/ultrafunkamsterdam/undetected-chromedriver) - outdated
* [Pyautogui](https://pyautogui.readthedocs.io/en/latest/) - control the mouse and keyboard to automate interactions with other applications
* [Selenium-Driverless](https://github.com/kaliiiiiiiiii/Selenium-Driverless) - use selenium without chromedriver
For request libs:
* [Curl-impersonate](https://github.com/lwthiker/curl-impersonate)
* [For GO](https://github.com/wangluozhe/requests)
* [CycleTLS for NodeJS/GO](https://github.com/Danny-Dasilva/CycleTLS)
* [curl_cffi for Python](https://github.com/yifeikong/curl_cffi)
* [Got-Scraping for NodeJS](https://github.com/apify/got-scraping)
Other:
* [NutJs](https://nutjs.dev/) - JS OS level automation, use package [@nut-tree-fork](https://www.npmjs.com/package/@nut-tree-fork/nut-js) for precompiled binaries
Chrome [launch arguments](https://developer.chrome.com/docs/extensions/reference/api/i18n#concepts_and_usage):
* `--profile-directory=${dir_name}` // should be together with `userDataDir`
* `--accept-lang=en,en-US,` // th,en,en-GB,en-US works only on new profile dirs
* `--user-agent=${user_agent}` // properly changes user-agent in headers and JS runtime
* `--disable-extensions-except=${EXTENSION_PATH}`
* `--load-extension=${EXTENSION_PATH}`
* `--disable-site-isolation-trials` helps to detect all iframes on the page for Puppeteer, without it frames from another domain will be inaccessible
* `--aggressive-cache-discard` // useful in case u want more time for a debugger to attach or an extension to modify something
* `--disable-gpu` // less detectable canvas fingerprint, but GPU vendor/renderer still will be present
# Humanizing
* [Fake-browser](https://github.com/kkoooqq/fakebrowser) Based on Puppeteer, with human-like interactions
* [Bezier mouse movements](https://github.com/Pomax/bezierjs)
* [Definitely-not-a-robot](https://github.com/dougwithseismic/npm-definitely-not-a-robot)
* [Puppeteer-Humanize](https://github.com/force-adverse/puppeteer-humanize)
* [Ghost-Cursor](https://github.com/Xetera/ghost-cursor) - generate realistic, human-like mouse movement data between coordinates
* [HumanCursor](https://github.com/riflosnake/HumanCursor) - A Python package for simulating human mouse movements
# Captha solvers
* [List of everything related to Captchas](https://github.com/TheGP/Everything-About-Captchas/)
# SMS confirmations
* [HeroSMS](https://hero-sms.com/?ref=510375)
* [SmsBower](https://smsbower.com/registration?ref=110541) - min top up $2.86, low commission
* [OnlineSim](https://onlinesim.io/?bref=880810) - very expensive
* [VakSms](https://vak-sms.com/3b4308f6-b7ff-4085-a095-5e63f650fa7f) - not every country is available
* [GrizzlySms](https://grizzlysms.com/registration?r=539140)
* [365sms](https://365sms.vip/?ref=626004) - top up from $1
* [Cyberyozh](https://app.cyberyozh.com/reception-sms/residential/) - virtual + residential, expensive
* [5Sim](https://5sim.net/) - expensive for some countries but has activation rate data available (Thailand for example)
* [Get SMS Online](https://getsms.online/) - only USA numbers, top up from $5, rate from $0.10. Free numbers available for testing.
* [SMSPool](https://www.smspool.net/) - a little expensive depending on services but accepts card payments, min top up $10
# Proxies
[List of proxy providers](https://github.com/TheGP/proxy-providers-list) - 25+ proxy providers with price comparison
[List of mobile proxies](https://github.com/TheGP/4g-proxies-providers) - including many small providers
* [BrightData](https://get.brightdata.com/jdpda3d3pu8n) - around $8/GB
* [DataImpulse](https://dataimpulse.com/?aff=10601) - from $1/GB (has $5/5Gb welcome package, but normally top-up is $50+). IMAP/SMTP blocked.
* [WebShare](https://www.webshare.io/?referral_code=r5ah58acc1n1) - $6/Gb (from 4.5), IPs: from $6/month per 20 (shared). IMAP/SMTP works.
* [Thordata](https://dashboard.thordata.com/register?invitation_code=PL3KADIY) - from $1.8/Gb residential, mobile from $2.2
* [GeoNode](https://geonode.com/?ref=152763) - $3/Gb (from $0.45)
* [Soax](https://soax.sjv.io/gONVj5) - starts at $6.6/GB and less
# Shops
Hm. Cant get it right? You can always shortcut:
* [AccsMarket](https://accsmarket.com/en/?ref=631958) - en/ru, crypto
* [DarkStore](https://dark.shopping/?p=197898) - ru lang, crypto / local russian bank payment
Many other stuff can be found at [BlackHatWorld](blackhatworld.com) but usually more expensive.
# Other
* [Script to collect visitors' fingerprints](https://github.com/kkoooqq/fakebrowser/blob/main/script/dumpDD.js) on your website.
* Article [How to bypass βslider CAPTCHAβ with JS and Puppeteer](https://filipvitas.medium.com/how-to-bypass-slider-captcha-with-js-and-puppeteer-cd5e28105e3c)
* Library of [research papers and presentations for counter-detection and web privacy](https://github.com/prescience-data/dark-knowledge)
* CPU fingerprinting gives a model of the CPU with [60% accuracy](https://github.com/CISPA/browser-cpu-fingerprinting)
* [How to bypass PerimeterX](https://www.reddit.com/r/webscraping/comments/1ac34ob/how_to_bypass_perimeterx/kjrxv8n/)
* Article [BotOrNot](https://incolumitas.com/pages/BotOrNot/)
* Your [request fingerprint](https://tls.peet.ws/api/all)
# Antidetection tips
Browser - use [separately downloaded](https://incolumitas.com/2021/05/20/avoid-puppeteer-and-playwright-for-scraping/) version of Chrome instead of Chromium, and pass it in `executablePath` in Puppeteer.
* Screen width/height + Window height/width - can be emulated by attaching a debugger via Chrome extension, but `screen.availHeight` and width will be wrong. So, it is better to change screen size on a virtual machine or use an anti-detect browser.
* Disable WebRTC when using proxies/mask public IP: https://github.com/puppeteer/puppeteer/issues/6377
* Match all proper browser headers in the same order
* Autocontext api https://habr.com/ru/companies/globalsign/articles/475586/ https://fb-killa.pro/threads/povyshaem-svoju-anonimnost-putem-kontrolja-nad-audiocontext-fingerprint.2759/#post-19349
* Make sure nothing of your scripts if visible in global score, some websites collect all data (like window.*) and analyze it
* Did you know if you go directly on the website without googling it it will be visible by using window.history.length?
# What is available in a JS worker:
Worker is another sneaky way to detect real browser data, as you can't modify object properties in it with some extension.
`window`, `screen`, and access to DOM are not available (and therefor canvas)
* Timezone ( `Intl.DateTimeFormat().resolvedOptions().timeZone` )
* Language ( `navigator.language || navigator.userLanguage` )
* User agent ( `navigator.userAgent` )
* Hardware Concurrency ( `navigator.hardwareConcurrency` )
* [GPU data](https://developer.mozilla.org/en-US/docs/Web/API/WorkerNavigator/gpu) (except Linux & Firefox upd 30.01.2024)