CHECK

Omgevingscontrole

Controleert in één keer je uitgangsnetwerk, lekken, tijdzone en taal, browseridentiteit en apparaatfingerprint, en vergelijkt je exit-IP met browser en systeem om te vinden wat risicosystemen opmerken.

Klaar

De controle draait in je browser en is meestal binnen 10 seconden klaar. Er worden alleen openbare netwerk- en browserkenmerken gelezen — nooit accounts, wachtwoorden, cookies, formulieren of lokale bestanden.

CleanIP-score
…
Type en reputatie van het exit-IP zelf, hetzelfde als op de homepage
Consistentie
—
Of browser, systeem en netwerk met elkaar overeenkomen
—Probleem
—Aandacht nodig
—In orde
  1. UitgangsnetwerkIn afwachting
  2. LekkenIn afwachting
  3. Tijdzone en taalIn afwachting
  4. BrowseridentiteitIn afwachting
  5. ApparaatfingerprintIn afwachting
  6. Bereikbaarheid van dienstenIn afwachting

Samenvatting exit-IP

Je exit-IP identificeren

Details van de controle

Controles: 26

Uitgangsnetwerk

Of endpoints dezelfde uitgang zien, of IPv6 ergens anders uitkomt en of verzoeken proxyheaders bevatten

Websites zien je uitgang. Verschillende sites die verschillende uitgangen zien, IPv4 en IPv6 op twee plaatsen, of headers die een proxyketen verraden: door elk daarvan lijkt één persoon meerdere identiteiten te hebben.

  • Consistentie van de uitgang per endpointLeest tegelijk het exit-IP uit via deze site, IPv4- / IPv6-echo-endpoints en Cloudflare, en vergelijkt ze
  • IPv6-uitgangVergelijkt land, netwerk en netwerktype van de IPv4- en IPv6-uitgang om te zien of IPv6 de proxy omzeilt
  • ProxyheadersControleert of verzoeken Via-, Forwarded- of vergelijkbare headers bevatten die door HTTP-proxy's worden toegevoegd

Lekken

Of WebRTC je echte adres buiten de proxy om prijsgeeft, en welke resolvers je DNS-query's versturen

Een lek omzeilt de proxy en geeft je echte adres of provider prijs aan websites — het meest directe bewijs om een omgeving te herkennen of accounts aan elkaar te koppelen.

  • WebRTC-adreslekHaalt via STUN het publieke adres op dat WebRTC echt gebruikt en vergelijkt het per kandidaattype met de webuitgang van dezelfde IP-versie (IPv6 per /64)
  • DNS-resolutiepadLaat de browser eenmalige domeinen resolven en ophalen; de gezaghebbende DNS van deze site registreert welke resolvers de vraag echt stelden, en hun locatie en netwerktype worden met je uitgang vergeleken

Tijdzone en taal

Of systeemtijdzone en browsertaal overeenkomen met de locatie van de uitgang, en of een van beide maar half is aangepast

Een tijdzone en taal die niet bij de IP-locatie passen, zijn het meest gebruikte signaal voor proxygebruik; een half aangepaste tijdzone of taal bewijst dat de omgeving is gewijzigd.

  • Systeemtijdzone ↔ tijdzone van de uitgangVergelijkt de UTC-offset en het land van de systeemtijdzone met die van de locatie van de uitgang
  • Interne consistentie van de tijdzoneVergelijkt de UTC-offset van het Date-object met de tijdzone die Intl rapporteert, om een half aangepaste tijdzone te vinden
  • Browsertaal ↔ land van de uitgangControleert of de voorkeurstaal van de browser gangbaar is in het land van de uitgang
  • Accept-Language ↔ navigator.languagesVergelijkt de taal in de HTTP-header met de taal die JavaScript uitleest

Browseridentiteit

Of de UA overeenkomt met de JS-engine, versie, platform, Client Hints en HTTP-headers, en of er sporen van automatisering zijn

De UA is het makkelijkst aan te passen veld, maar engine, platform en Client Hints zijn moeilijk consistent aan te passen. Tegenstrijdigheden worden aangemerkt als manipulatie of automatisering.

  • UA ↔ JavaScript-engineHerkent de echte JS-engine aan zijn engine-specifieke foutmeldingen en vergelijkt die met de browser die de UA opgeeft
  • UA-versie ↔ mogelijkheden van de engineLeidt het echte versiebereik af uit de ondersteunde JavaScript-functies en vergelijkt dat met de UA-versie
  • Besturingssysteem in UA ↔ navigator.platformVergelijkt het besturingssysteem in de UA met het platform dat de browser rapporteert
  • UA ↔ Client HintsChromium rapporteert merk, versie en platform apart via Client Hints; die worden vergeleken met de UA-string
  • HTTP-UA ↔ JavaScript-UAVergelijkt de User-Agent die onze server ontving met navigator.userAgent in de pagina
  • Sporen van automatiseringZoekt naar de WebDriver-vlag, UA's van headless browsers en variabelen die Selenium, Playwright en vergelijkbare frameworks injecteren
  • Hoofdthread ↔ WorkerLeest UA, platform, talen, tijdzone en hardwarewaarden in een aparte Worker uit en vergelijkt ze met de pagina
  • Native API'sControleert of UA, platform, taal, tijdzone en de Canvas- / WebGL- / Audio-API's nog de native implementaties van de browser zijn
  • WebRTC-APIIn Chromium kun je WebRTC niet in de instellingen uitschakelen; controleert of RTCPeerConnection is verwijderd

Apparaatfingerprint

Of de GPU in strijd is met het systeem, of Canvas / Audio geïnjecteerde ruis bevatten, en of lettertypen en touch passen bij het opgegeven apparaat

Apparaatfingerprints beantwoorden de vraag “is dit hetzelfde apparaat?”. Een fingerprint die in strijd is met het opgegeven systeem, of bij elke uitlezing verandert, laat zien dat eraan is gesleuteld.

  • GPU ↔ besturingssysteemControleert of de WebGL-renderer bij het opgegeven besturingssysteem hoort en of het om softwarerendering zonder echte GPU gaat
  • Stabiliteit van de Canvas-fingerprintTekent dezelfde afbeelding twee keer en leest een effen gekleurd vlak terug om geïnjecteerde willekeurige ruis te detecteren
  • Stabiliteit van de Audio-fingerprintRendert hetzelfde signaal twee keer in een offline audiocontext en vergelijkt de resultaten
  • Lettertypen ↔ besturingssysteemDetecteert de lettertypen die elk besturingssysteem standaard meelevert, om te zien of ze passen bij het desktopsysteem dat de UA opgeeft
  • Touch ↔ apparaattypeEen mobiele UA hoort samen te gaan met touchondersteuning

Bereikbaarheid van diensten

Of veelgebruikte AI-, streaming- en webdiensten bereikbaar zijn en hoe snel — alleen ter informatie, telt niet mee

Dit laat alleen zien of een dienst bereikbaar is en wat de latentie is. Het zegt niets over of je je kunt registreren of content kunt ontgrendelen, en heeft geen invloed op de consistentiescore.

  • AI-dienstenChatGPT, Claude, Gemini, Perplexity, Copilot
  • Streaming en sociale mediaNetflix, YouTube, Disney+, Prime Video, Spotify, TikTok
  • Veelgebruikte sitesGoogle, X, GitHub, Cloudflare

Volgende stappen

Wat de omgevingscontrole doet

Hoe het werkt

Risicosystemen beoordelen een bezoek op meer dan alleen het IP — ze kijken of IP, systeem en browser bij elkaar passen. Deze pagina vergelijkt in één keer uitgangsnetwerk, lekken, tijdzone en taal, browseridentiteit, apparaatfingerprint en bereikbaarheid van diensten met elkaar. Tegenstrijdigheden die pas in combinatie zichtbaar worden — een Duits IP met een tijdzone van Peking, een UA die Windows opgeeft met alleen macOS-lettertypen — worden hier aangewezen.

Twee scores en de resultaatniveaus

De CleanIP-score beoordeelt het exit-IP zelf — type, reputatie en blacklists — net als op de homepage. Consistentie beoordeelt of de controles van deze run met elkaar overeenkomen en begint bij 100; niets wordt dubbel geteld. Elke controle valt in een van drie niveaus:

  • Probleem: hard bewijs, zoals een lek van je echte adres, een UA die in strijd is met engine of platform, een half aangepaste tijdzone of sporen van automatisering. Kost 30 punten en begrenst de score op 69.
  • Aandacht nodig: afwijkingen die risicosystemen meewegen maar die legitiem kunnen zijn, zoals een tijdzone die niet bij de uitgang past of IPv6 dat elders uitkomt. Kost 12 punten; vraag je eerst af of het zo bedoeld is.
  • Gering: opmerkingen met weinig gewicht, zoals een browsertaal die niet gangbaar is in het land van de uitgang. Kost 4 punten.

Wanneer je een controle uitvoert

  • Nadat je van proxy, VPN-knooppunt of anti-detect-browserprofiel bent gewisseld
  • Voordat je je registreert of inlogt op platforms voor grensoverschrijdende e-commerce, advertenties, betalingen of AI
  • Nadat een account is gemarkeerd, een challenge kreeg of aan andere accounts werd gekoppeld, om te vinden welke laag het verraadde
  • Periodiek bij langdurig gebruik — de kwaliteit en routering van proxy-uitgangen veranderen in de loop van de tijd

Veelgestelde vragen7

Verzamelt of bewaart de controle mijn gegevens?

Kenmerken van fingerprint, tijdzone en taal worden lokaal in je browser berekend en ruwe fingerprints worden niet geüpload. Netwerkopzoekingen voor je uitgangen en resolvers, de DNS-meting en de header-echo lopen via onze servers en worden alleen voor deze controle gebruikt; er wordt niets op je apparaat of poorten gescand. Je exporteert het rapport zelf; we koppelen het nooit aan een identiteit.

Waarom verschilt de consistentie zo sterk van de CleanIP-score?

Ze meten verschillende dingen. Een schoon residentieel IP-adres met een tegenstrijdige tijdzone kan een hoge CleanIP-score hebben maar consistentiepunten verliezen; een datacenter-IP kan nog steeds 100 scoren op consistentie als browser, systeem en uitgang overeenkomen.

Is IPv4 en IPv6 in verschillende regio's altijd een lek?

Nee. Er wordt alleen “Aandacht nodig” gemeld als beide IP-versies op verschillende netwerken én in verschillende landen zitten, wat meestal betekent dat de proxy alleen IPv4 afhandelt. Hetzelfde netwerk met verschillende geregistreerde landen is waarschijnlijk een afwijking in de IPv6-geolocatie.

WebRTC toont mijn LAN-adres — is dat een probleem?

LAN-adressen (zoals 192.168.x.x) verraden de opbouw van je lokale netwerk, niet je identiteit, en tellen dus alleen als Gering. Adressen van virtuele proxy- / VPN-adapters zoals 198.18.x.x of 10.8.0.x laten zien dat TUN of een VPN actief is en vragen dus om aandacht. Het echte risico is dat WebRTC een publiek adres prijsgeeft dat afwijkt van je uitgang, wat betekent dat UDP-verkeer de proxy omzeilt.

Waarom staat er bij DNS dat er geen query's zijn opgevangen?

De controle laat de browser een reeks eenmalige hostnamen resolven en opvragen. Of de resolutie nu op je machine, in de proxyclient of op de proxyserver gebeurt, de query komt bij onze gezaghebbende DNS aan — ook met DoH, waarbij we de DoH-provider zien. Query's worden alleen gemist als een DNS-filter (zoals een DNS met advertentieblokkering) of een netwerkbeleid de meethostnamen blokkeert; dan wordt er geen oordeel gegeven.

Is willekeurige ruis in mijn Canvas-fingerprint goed of slecht?

Ruis voorkomt dat sites je langdurig volgen, maar een waarde die bij elke uitlezing verandert, is makkelijk te herkennen, en platforms zien dat als teken van anti-fingerprinttools. Heb je een stabiele identiteit nodig (bijv. bij het beheren van meerdere accounts), gebruik dan een aanpak die per sessie vastligt in plaats van willekeur per uitlezing.

Als alles slaagt, word ik dan nooit gemarkeerd?

Nee. Dit controleert of je netwerk- en browseromgeving consistent is; platforms wegen ook accountgeschiedenis, inloggedrag, betaalgegevens en langdurige apparaatgegevens mee. Slaagt alles, dan vertoont de omgeving zelf geen duidelijke zwakke plekken; de IP-reputatie wordt gedekt door de CleanIP-score.

mimetic
mimetic
mimetic