Zum Inhalt springen
Betrugsprävention

Gründe für den Risikoscore: detection_methods Feld für Feld lesen

Gründe für den Risikoscore, Feld für Feld: jeder detection_methods-Wert, den unser Scoring-Code zurückgibt, sein Gewicht und eine echte Abfrage, in der ein verifizierter Crawler 64 auf 35 senkte.

VonGeoIPHub-TeamVeröffentlichtAktualisiertLesezeit15 Min. Lesezeit
Viele Lichtstrahlen, die in einem hellen Punkt zusammenlaufen, als Sinnbild für benannte Gründe, die sich zu einem Risikoscore summieren

Ein Kunde wird im Checkout blockiert und schreibt, um zu fragen, warum. "Unser Anbieter sagte 92" beendet das Gespräch schlecht. "Ihre Verbindung kam von einem gelisteten VPN-Server mit einem offenen OpenVPN-Port" ist eine Antwort, hinter der Sie stehen, die Sie revidieren oder feinjustieren können. Genau das bringt ein erklärbarer Betrugsscore: Reason Codes, nicht nur eine Zahl.

Diese Seite ist das Wörterbuch für diese Antworten. Was die Zahl selbst bedeutet und wo die Bänder liegen, erfahren Sie zuerst in Was ein IP-Betrugsscore ist und wie man ihn liest. Unten zeigen wir die Arithmetik, verfolgen eine echte Antwort Grund für Grund, behandeln die fünf Gründe, die abziehen, und listen jeden detection_methods-Wert auf, den unser Scoring-Code zurückgeben kann, mit seinem Gewicht und dem, was ihn auslöst.

Durchscheinende Platten unterschiedlicher Dicke, die auf einem Drehpunkt balancieren, als Sinnbild für gewichtete Scoring-Signale
Jeder Grund trägt ein Gewicht; der Score ist die Summe, und die Gründe werden aufgelistet.

Gründe für den Risikoscore summieren sich: Punkte mal Konfidenz, dann eine Begrenzung

Im Scoring von GeoIPHub trägt jeder Grund seine Punkte multipliziert mit seiner Konfidenz bei, und der Score ist die gerundete Summe, begrenzt auf 0 bis 100. Darüber liegt kein verborgenes Modell. Das ist der Scoring-Schritt in unserer API (scoring.service.ts), reduziert auf seine Arithmetik:

GeoIPHub API
// Each fired reason: { points, confidence } from scoring.json let sum = fired.reduce((s, r) => s + r.points * r.confidence, 0); if (isCgnat && !ownThreatEvidence) sum = Math.min(sum, 50); // CGNAT cap if (isRelay) sum = Math.min(sum, 60); // relay cap const fraud_score = Math.max(0, Math.min(100, Math.round(sum))); const confidence = fired.length === 0 ? 0.1 : Math.min(0.99, Math.abs(sum) / fired.length / 50 + fired.length * 0.05);

Zwei Details bringen Leute ins Straucheln. Erstens ist confidence in der Antwort nicht die Wahrscheinlichkeit von Betrug. Sie wächst mit der Anzahl der Gründe und ihrer durchschnittlichen Größe, sodass vier moderate Gründe mehr Konfidenz tragen können als ein großer. Eine Abfrage ohne Gründe liefert 0,1. Zweitens ist die Reihenfolge von detection_methods die Reihenfolge, in der der Code sie prüft, nicht ihre Größe. Behandeln Sie den ersten Eintrag nicht als Hauptgrund.

Andere Anbieter legen Gründe anders offen. MaxMinds minFraud-Antworten enthalten risk_score_reasons: Multiplikatoren auf den Risikoscore, jeweils mit Codes wie ANONYMOUS_IP, und MaxMind merkt an, dass sie "are usually only returned for medium to high risk transactions" (in der Regel nur bei Transaktionen mit mittlerem bis hohem Risiko zurückgegeben werden). Socures Sigma Identity Fraud kombiniert einen Score zwischen 0,001 und 0,999 mit Reason Codes, die "provide detailed information to help you understand the factors that influenced the fraud risk score" (detaillierte Informationen liefern, damit Sie die Faktoren verstehen, die den Betrugsrisikoscore beeinflusst haben). Die Gründe von GeoIPHub sind additive Punkte, und jeder Grund, der den Score verändert hat, wird aufgelistet, unabhängig vom Score.

Wir haben geprüft, ob die Arithmetik bei Live-Daten aufgeht. Diese sieben Abfragen ohne Schlüssel liefen am 29.10.2026 zwischen 04:43:09 und 04:43:54 UTC, jeweils etwa sieben Sekunden auseinander, und jeder Score und jede Konfidenz lässt sich exakt aus den Gründen nachrechnen:

IP (was es ist)detection_methodsSummeScore, Aktionconfidence
185.220.101.1 (Tor-Exit)tor_exit, datacenter_blocklisted, no_ptr_datacenter, known_spammer108.05100, block0.74
185.213.155.73 (Mullvad, auf dessen Liste)known_vpn_server, wireguard_open, datacenter_with_vpn_proxy, no_ptr_datacenter101.5100, block0.71
5.39.1.230 (AhrefsBot)datacenter_blocklisted, no_ptr_datacenter, verified_crawler, known_spammer35.035, review0.375
45.33.32.156 (scanme.nmap.org, Linode)datacenter_ip10.010, allow0.25
104.28.46.99 (iCloud Private Relay)relay_ip8.59, allow0.22
107.178.192.1 (nutzerausgelöster Fetcher von Google)datacenter_ip, rdns_hosting, verified_crawler-12.50, allow0.23
66.249.66.1 (Googlebot)datacenter_ip, verified_crawler-18.50, allow0.285

Eine echte Antwort nachverfolgt: AhrefsBot bei 35, review

AhrefsBots 5.39.1.230 erhielt 35, review, weil drei Gründe 63,5 Punkte addierten und der Treffer als verifizierter Crawler 28,5 abzog. Es ist das beste Lehrbeispiel, weil seine Gründe in beide Richtungen ziehen. Hier ist die gekürzte Antwort aus der Abfrage um 04:43:09 UTC (meta.last_classified_at 2026-10-29T04:43:09.547Z), Werte unverändert:

GeoIPHub API
curl https://api.geoiphub.com/v1/lookup/5.39.1.230 \ -H "x-api-key: YOUR_API_KEY"
GeoIPHub API
{ "ip": "5.39.1.230", "asn": { "asn": 16276, "org": "OVH - OVH SAS", "asn_type": "hosting" }, "detection": { "is_vpn": false, "is_proxy": false, "is_hosting": true }, "threat": { "is_spammer": true, "dnsbl_sources": ["zen.spamhaus.org"], "crawler": { "verified": true, "name": "AhrefsBot", "operator": "Ahrefs", "verification_method": "ip_range_list" } }, "dns": { "ptr_record": "none" }, "scoring": { "fraud_score": 35, "confidence": 0.375, "recommended_action": "review", "detection_methods": ["datacenter_blocklisted", "no_ptr_datacenter", "verified_crawler", "known_spammer"] } }

Jeder Grund entspricht einer Zeile Arithmetik:

GrundWarum er hier ausgelöst wurdePunkte × KonfidenzBeitrag
datacenter_blocklistedOVH-Hosting-Adresse, die zusätzlich auf einer Spam-Liste steht30 × 0.75+22.5
no_ptr_datacenterHosting-Adresse ohne Reverse DNS in unseren Einträgen10 × 0.50+5.0
verified_crawlerInnerhalb der von Ahrefs veröffentlichten Crawler-IP-Bereiche-30 × 0.95-28.5
known_spammerGelistet auf zen.spamhaus.org40 × 0.90+36.0
Gesamt35.0, review

Nimmt man den Crawler-Treffer weg, beträgt die Summe 63,5, gerundet 64: Step-up. Die verifizierte Bereichsdatei hat einen echten, deklarierten Crawler von einer Challenge zu einer protokollierten Prüfung verschoben. Zu allow hat sie ihn nicht verschoben, weil ein entlastender Grund ein Gewicht ist, keine Allowlist. Ein Spamhaus-Eintrag für dieselbe Adresse zählt weiterhin.

Wo diese Antwort falsch ist

Einer der vier Gründe ist unsere Lücke. no_ptr_datacenter besagt, dass die Adresse kein Reverse DNS hat, aber dig -x 5.39.1.230 lieferte um 04:44 UTC proxy-fr005-cip7.ahrefs.net. Der Grund liest unsere gespeicherten PTR-Einträge, und dieser Eintrag fehlt.

Die Lücke zu schließen, würde diesen Score nicht senken, und der Code zeigt, warum. Unser PTR-Klassifikator liest jeden Hostnamen, der "proxy" enthält, als Proxy-Muster. Wäre der Eintrag gespeichert, würde no_ptr_datacenter (+5) also durch rdns_proxy (+14) ersetzt, und der Score stiege auf mindestens 44. Das ist immer noch Review, aber wegen eines Hostnamens, den Ahrefs für den Egress seines Crawlers gewählt hat, nicht wegen eines Anonymisierers. Wir haben beides protokolliert. Lesen Sie no_ptr_datacenter und die rdns_*-Gründe als schwache Evidenz, was ihre Gewichte bereits aussagen.

Entlastende Gründe: Fünf können abziehen, und sie enden bei null

Entlastende Gründe tragen negative Punkte, sie senken also die Summe, aber der Score fällt nie unter 0. Die Scoring-Konfiguration von GeoIPHub enthält sechs davon, und fünf können heute ausgelöst werden:

GrundPunkte × KonfidenzAbzugWird ausgelöst, wenn
verified_crawler-30 × 0.9528.5Die Adresse liegt in einer von 19 offiziellen Crawler-IP-Bereichsdateien (Googlebot, Bingbot, GPTBot, ClaudeBot, AhrefsBot und andere)
residential_isp-20 × 0.8517Privater Breitbandanschluss ohne VPN-, Proxy- oder Tor-Evidenz
rdns_residential-20 × 0.8016Reverse DNS sieht nach einem Heimanschluss aus (dsl, pool, dynamic, cable, customer)
mobile_carrier-15 × 0.8012Mobilfunknetz (Carrier-Daten, ein mobiler Hostname oder unser CGNAT-Flag) ohne Evidenz für einen Anonymisierer
rdns_mobile-10 × 0.707Reverse DNS sieht nach einem Mobilfunknetz aus
rdns_cgnat-15 × 0.7010.5Wird heute nie ausgelöst: Unser Hostname-Klassifikator hat kein CGNAT-Muster

Der Abzug für verifizierte Crawler ist in der Googlebot-Abfrage sichtbar. datacenter_ip fügte 10 hinzu, verified_crawler zog 28,5 ab, und die API gab 0 zurück. Die verbleibenden minus 18,5 werden verworfen. Sie werden nicht als Guthaben gegen einen späteren Grund angespart, und das ist das richtige Verhalten: Ein verifizierter Bereich sollte keinen Botnetz-Eintrag verbergen können. Die 19 Bereichsdateien hinter verified_crawler sind mit ihren Daten und einem Allowlist-Generator in unserer Liste verifizierter Crawler-IPs aufgeführt; Wie Sie Googlebot per IP verifizieren behandelt die Dateien von Google im Detail.

Den Abzug für private Anschlüsse können wir Ihnen nicht an einer Live-Adresse zeigen, weil die Veröffentlichung einer Abfrage eines Heimanschlusses einen Haushalt identifizieren würde. Hier daher der Codepfad in Worten. Die Residential-Gründe hängen am Reverse DNS: Unser Code stuft einen Anschluss nur dann als privat ein, wenn sein PTR-Hostname einem Heimmuster wie dsl, pool oder dynamic entspricht. Ist das der Fall und ist der Anschluss nicht zusätzlich als mobil oder CGNAT markiert, werden residential_isp (-17) und rdns_residential (-16) gemeinsam ausgelöst, zusammen minus 33. Ein mobiler oder CGNAT-Anschluss erhält mobile_carrier (-12) anstelle von residential_isp, dieses Paar ergibt also minus 28. Ein Heimanschluss, dessen ISP kein Reverse DNS veröffentlicht oder seine Hosts nach einem Muster benennt, das wir nicht erkennen, erhält keinen der beiden Abzüge. Spricht sonst nichts gegen ihn, erhält er einfach 0. Das ist derselbe Score, die Lücke spielt also nur eine Rolle, wenn andere Gründe ausgelöst werden.

Die Abzüge kehren sich auch um. Trägt ein privater Anschluss Proxy-, Tor- oder VPN-Protokoll-Evidenz (ein IPsec-Tag allein zählt nicht), wird residential_isp durch residential_with_threat (+21,25) ersetzt. Ein mobiler Anschluss verhält sich mit mobile_with_threat (+16) genauso. Ein Abzug dafür, wie ein Haushalt auszusehen, wird in dem Moment zurückgenommen, in dem der Haushalt beginnt, Traffic weiterzuleiten.

Neben den Abzügen gibt es zwei Obergrenzen. Eine Relay-Adresse ist auf 60 begrenzt, sodass ein Egress von iCloud Private Relay nie block erreichen kann; wir erklären, wie Sie Private-Relay- und WARP-Traffic erkennen und warum Sie ihn durchlassen sollten. Eine Adresse, die unser CGNAT-Schritt markiert, ist auf 50 begrenzt, sofern sie nicht eigene VPN-, Proxy-, Tor-, VPN-Protokoll-, Botnetz- oder Missbrauchsevidenz trägt.

Jeder detection_methods-Wert, Feld für Feld

Der Scoring-Code von GeoIPHub kann 41 Gründe benennen, und 36 davon können heute in einer Antwort erscheinen. Die folgenden Tabellen listen alle 36 mit ihren Punkten, ihrer Konfidenz und ihrem Beitrag auf, gruppiert nach der Frage, die jeder beantwortet.

Ist die Adresse ein Anonymisierer? Diese Gründe stammen aus der Exit-Liste des Tor Project, den veröffentlichten Serverlisten der Anbieter, unseren eigenen Protokoll-Probes und einer Proxy-Liste eines Drittanbieters. Die Probes decken SOCKS5, SOCKS4, HTTP CONNECT, HTTP forward, OpenVPN, IKE (v1 und v2), PPTP und L2TP ab. Es gibt keinen WireGuard-Probe.

detection_methods-WertPunkte × KonfidenzBeitragBedeutung
tor_exit45 × 0.9944.55Auf der offiziellen Exit-Liste des Tor Project, die alle 6 Stunden neu eingelesen wird
known_vpn_server40 × 0.9036is_vpn ist true: auf der Serverliste eines Anbieters, in einem Netzwerk, von dem wir wissen, dass es VPN-Server betreibt, oder hat auf unseren VPN-Protokoll-Probe geantwortet
multi_source_vpn30 × 0.8525.5Ein VPN, dessen WHOIS- oder RDAP-Eintrag ebenfalls VPN-Schlüsselwörter enthält, sodass zwei Quellen übereinstimmen
openvpn_open35 × 0.9031.5Unser Probe hat eine OpenVPN-Antwort von der Adresse erhalten
ipsec_open30 × 0.8024Unser Probe hat eine IKE-Antwort erhalten, oder die Serverliste des Anbieters kennzeichnet den Server für IKEv2 (die Listen von NordVPN, Surfshark und Windscribe tun das)
pptp_open30 × 0.9227.6Unser Probe hat eine PPTP-Antwort erhalten
l2tp_open30 × 0.8525.5Unser Probe hat eine L2TP-Antwort erhalten
wireguard_open35 × 0.7024.5Die veröffentlichte Serverliste des VPN-Anbieters kennzeichnet diesen Server als WireGuard. Kein Handshake
socks5_open35 × 0.9533.25Ein SOCKS5- oder SOCKS4-Proxy hat auf unseren Probe geantwortet
http_proxy_open35 × 0.9533.25Ein HTTP-CONNECT- oder HTTP-Forward-Proxy hat auf unseren Probe geantwortet
blocklist_proxy25 × 0.7017.5Als Proxy markiert, ohne eigenen SOCKS- oder HTTP-Listener, etwa eine Exit-Adresse, an die ein offener Proxy nachweislich unseren Test-Traffic weitergegeben hat
proxy_observed_third_party25 × 0.7017.5Auf der Liste eines Drittanbieters mit Adressen, die am letzten Tag beim Proxying von Traffic beobachtet wurden
residential_proxy40 × 0.9036Ein von uns selbst markierter Proxy auf einem Anschluss, den unsere Daten als privat oder mobil einstufen. Eine grobe Ableitung, keine Residential-Proxy-Erkennung
relay_ip10 × 0.858.5Ein Privacy-Relay-Egress wie iCloud Private Relay; begrenzt den Score außerdem auf 60

Hat sich die Adresse auffällig verhalten? Diese Gründe stammen aus drei DNSBL-Zonen und unseren Missbrauchs- und Botnetz-Feeds.

detection_methods-WertPunkte × KonfidenzBeitragBedeutung
known_spammer40 × 0.9036Gelistet auf zen.spamhaus.org, b.barracudacentral.org oder bl.spamcop.net
abusive_listed30 × 0.8024Gelistet in unseren Missbrauchs-Feeds oder in mindestens zwei der drei DNSBL-Zonen
botnet_c250 × 0.9547.5Ein Botnetz-Feed führt sie als Command-and-Control-Server
botnet_infected35 × 0.8028Ein Botnetz-Feed führt sie in einer anderen Rolle, etwa als infizierten Rechner

Ist es Server-Infrastruktur? Hosting bedeutet eines von 853 kuratierten Hosting-ASNs, ein Bereich der 10 Cloud-Anbieter, die wir laden, oder ein Anycast-Bereich. Nur einer der drei datacenter_*-Gründe kann ausgelöst werden, der stärkste zuerst.

detection_methods-WertPunkte × KonfidenzBeitragBedeutung
datacenter_with_vpn_proxy40 × 0.9036Hosting-Adresse mit einer der oben genannten VPN- oder Proxy-Protokoll-Evidenzen, einschließlich des WireGuard-Tags einer Liste
datacenter_blocklisted30 × 0.7522.5Hosting-Adresse, die zusätzlich auf einer Missbrauchs-, Spam- oder Botnetz-Liste steht
datacenter_ip20 × 0.5010Hosting-Adresse, gegen die sonst nichts spricht
no_ptr_datacenter10 × 0.505Hosting-Adresse ohne Reverse DNS in unseren gespeicherten Einträgen, die Lücken haben
whois_vpn_keywords20 × 0.7014WHOIS- oder RDAP-Eintrag enthält VPN-Schlüsselwörter, aber die Adresse ist nicht als VPN markiert
whois_hosting15 × 0.558.25WHOIS- oder RDAP-Eintrag enthält Hosting-Schlüsselwörter, aber die Adresse steht nicht auf unseren Hosting-Listen

Was sagt ihr Reverse DNS? Diese Gründe lesen den gespeicherten PTR-Hostnamen mit einfachen Mustern, weshalb jeder einzelne leicht wiegt.

detection_methods-WertPunkte × KonfidenzBeitragBedeutung
rdns_tor30 × 0.8024Hostname sieht nach einem Tor-Exit aus
rdns_vpn20 × 0.7515Hostname enthält "vpn" oder den Namen einer VPN-Marke
rdns_proxy20 × 0.7014Hostname enthält "proxy", "squid" oder "socks"
rdns_hosting10 × 0.606Hostname sieht nach einem Server- oder Cloud-Host aus
fcrdns_mismatch5 × 0.402Der Hostname löst nicht zurück auf die Adresse auf
rdns_residential-20 × 0.80-16Hostname sieht nach einem Heimanschluss aus
rdns_mobile-10 × 0.70-7Hostname sieht nach einem Mobilfunknetz aus

Um welche Art von Anschluss handelt es sich, und ist es ein bekannter Crawler? Die Netzwerktyp-Gründe sind immer einer aus einem Paar: der Abzug ohne Evidenz für einen Anonymisierer oder die Strafe mit ihr.

detection_methods-WertPunkte × KonfidenzBeitragBedeutung
residential_isp-20 × 0.85-17Privater Anschluss, abgeleitet aus Reverse DNS, ohne Evidenz für einen Anonymisierer
residential_with_threat25 × 0.8521.25Privater Anschluss mit Proxy-, Tor- oder VPN-Protokoll-Evidenz (ein IPsec-Tag allein zählt nicht)
mobile_carrier-15 × 0.80-12Mobiler Anschluss ohne Evidenz für einen Anonymisierer
mobile_with_threat20 × 0.8016Mobiler Anschluss mit Evidenz für einen Anonymisierer
verified_crawler-30 × 0.95-28.5Innerhalb einer offiziellen Crawler-IP-Bereichsdatei, die täglich neu abgerufen wird

Fünf Gründe, die der Code kennt, aber nie zurückgibt

Fünf Namen existieren im Scoring-Code von GeoIPHub, können heute aber nicht in einer Antwort erscheinen, bauen Sie also keine Regeln, die auf sie warten:

  • spoofed_crawler (+42,75). Nichts in unserer Pipeline setzt ihn, und eine Abfrage sieht nur eine IP, nie einen User-Agent. Der Vergleich eines behaupteten Bot-Namens mit threat.crawler findet in Ihrem Code statt.
  • honeypot_hit (+33,25). Der Honeypot-Zähler ist ein Platzhalter, der immer 0 ist.
  • known_vpn_asn (+22,5). Unser Code kennzeichnet ein Netzwerk nur dann als VPN, wenn die Adresse bereits ein VPN ist, daher gewinnt immer known_vpn_server.
  • rdns_cgnat (-10,5). Unser Hostname-Klassifikator hat kein CGNAT-Muster.
  • shadowsocks_suspected (+10). Wir haben keinen Shadowsocks-Probe, und keine der Anbieterlisten, die wir laden, kennzeichnet Shadowsocks.

Die Konfigurationsdatei enthält außerdem 11 weitere Gewichte, die der Abfragepfad nie liest, sodass auch diese Namen nie eine Antwort erreichen. Wir listen lieber einen ruhenden Grund auf, als Sie ihn durch Warten selbst entdecken zu lassen.

Schreiben Sie Regeln auf Gründe, nicht auf die reine Zahl

Der praktische Grund, diese Namen zu lernen, ist, dass Regeln auf Basis von Gründen unsere Datenlücken überstehen, Regeln auf Basis der Gesamtsumme dagegen nicht. Unsere Blockier-Schwellenwerte für Login, Registrierung und Checkout legen die Bänder fest; innerhalb davon erledigen einige wenige Regeln auf Ebene der Gründe den Großteil der Arbeit:

  • Behandeln Sie tor_exit, socks5_open, http_proxy_open und botnet_c2 für sich allein als stark: Jeder fügt 33 oder mehr hinzu und stammt aus einer Liste oder unserem eigenen Probe.
  • Handeln Sie nicht allein auf Basis von no_ptr_datacenter, fcrdns_mismatch oder einem rdns_*-Grund. Sie tragen 2 bis 24 Punkte und lesen gespeicherte Hostnamen, die fehlen oder veraltet sein können.
  • Lesen Sie verified_crawler zusammen mit threat.crawler.verified und einem operator, der zu dem Bot passt, den der User-Agent angibt, niemals threat.crawler.name. Ein verifizierter Crawler auf einer Spam-Liste, wie AhrefsBot am 29. Oktober 2026, gehört auf Ihre Crawl-Allowlist, nicht in Ihren Checkout.
  • Behandeln Sie wireguard_open als Listenevidenz, nicht als Probe-Ergebnis. Es bedeutet, dass die veröffentlichte Liste des Anbieters angibt, dass der Server WireGuard betreibt.
  • Protokollieren Sie bei jeder Entscheidung das vollständige detection_methods-Array. Es ist der Prüfpfad, nach dem ein Support-Mitarbeiter oder ein Chargeback-Prüfer fragen wird.

So sieht das im Code aus, nur mit echten Feldern:

GeoIPHub API
const { recommended_action, detection_methods: why } = data.scoring; const strong = ["tor_exit", "socks5_open", "http_proxy_open", "botnet_c2"]; if (why.some((m) => strong.includes(m))) return block(why); // isCrawlPath is your own route check, not an API field. // claimMatchesOperator compares the bot your User-Agent names with // threat.crawler.operator; /blog/verified-crawler-ip-list has a working version. if (why.includes("verified_crawler") && isCrawlPath(req) && claimMatchesOperator(req, data.threat.crawler)) return allow(why); if (recommended_action === "block") return block(why); if (recommended_action === "step_up") return challenge(why); return allow(why);

Gründe sagen Ihnen auch, woher die Evidenz stammt, was wichtig wird, wenn ein Kunde sie anfechtet. known_vpn_server mit vpn_confidence 95 bedeutet die eigene Liste des Anbieters; wir erklären, wie wir den VPN-Anbieter hinter einer IP benennen und was jeder Konfidenzwert aussagt. Für die Probe-Seite behandelt wie VPN- und Proxy-Erkennung funktioniert, woher die gewichtigsten Anonymisierer-Gründe stammen, und die vollständige Liste der IP-Datenfelder dokumentiert den Rest der Antwort.

Rechnen Sie einen Score selbst nach

Fügen Sie eine beliebige Adresse in den kostenlosen IP-Betrugsscore-Checker von GeoIPHub ein, kopieren Sie ihre Gründe und bauen Sie die Zahl aus den obigen Tabellen nach. Wenn Ihre Summe und unser Score nicht übereinstimmen, hat einer von uns einen Bug, und wir würden gern erfahren, wer.

Häufig gestellte Fragen

Was enthält scoring.detection_methods?

Den Namen jedes Grundes, der den Score verändert hat, in der Reihenfolge, in der der Scoring-Code von GeoIPHub sie prüft, nicht nach Größe. Jeder Name hat in unserer Scoring-Konfiguration feste Punkte und eine Konfidenz, und der Score ist die Summe aus Punkten mal Konfidenz, gerundet und zwischen 0 und 100 gehalten. Der Code von GeoIPHub kann 41 Gründe benennen; 36 davon können heute in einer Antwort erscheinen.

Warum erhält ein verifizierter Crawler trotzdem einen Review-Score?

Weil verified_crawler im Scoring von GeoIPHub ein Gewicht ist, keine Allowlist. Er zieht 28,5 Punkte ab (minus 30 bei einer Konfidenz von 0,95). AhrefsBot unter 5.39.1.230 hatte am 29.10.2026 zusätzlich einen Spamhaus-Eintrag, sodass die Spam- und Blocklisten-Gründe den Abzug überwogen: 35, review, statt der 64 (step up), die die Adresse ohne den Crawler-Treffer erhalten würde.

Kann ein Score unter null fallen?

Die gewichtete Summe kann es, der Score nicht. Googlebot unter 66.249.66.1 kam am 29.10.2026 auf eine Summe von minus 18,5 (datacenter_ip plus verified_crawler), und die API von GeoIPHub gab 0 zurück. Der negative Saldo wird nicht als Guthaben für etwas anderes übertragen.

Bedeutet wireguard_open, dass GeoIPHub einen WireGuard-Handshake abgeschlossen hat?

Nein. GeoIPHub hat keinen WireGuard-Probe. wireguard_open bedeutet, dass die eigene veröffentlichte Serverliste des VPN-Anbieters diesen Server als WireGuard kennzeichnet. Unsere Probes decken SOCKS5, SOCKS4, HTTP CONNECT, HTTP forward, OpenVPN, IKE (v1 und v2), PPTP und L2TP ab, daher sind openvpn_open, pptp_open, l2tp_open, socks5_open und http_proxy_open Probe-Ergebnisse.

Warum sehe ich no_ptr_datacenter bei einer Adresse, die Reverse DNS hat?

Der Grund liest die gespeicherten Reverse-DNS-Einträge von GeoIPHub, keine Live-Abfrage, und diese Einträge haben Lücken. Am 29.10.2026 wurde er für AhrefsBot 5.39.1.230 und den Tor-Exit 185.220.101.1 ausgelöst, während dig -x beide auflöste. Er ist 5 Punkte wert, schreiben Sie Regeln also auf die Gründe, denen Sie vertrauen, statt auf die reine Anzahl.

Verfasst von

GeoIPHub-Team

Das Team hinter der GeoIPHub-API

Verfasst vom GeoIPHub-Team, den Menschen, die die GeoIPHub-API für IP-Intelligence und ihren Scanner entwickeln. Entwürfe entstehen mit KI-Unterstützung und werden vom Team redigiert; API-Beispiele sind echte Abfragen gegen die Live-API, sofern nicht als illustrativ gekennzeichnet.

Artikel teilen
Weitere Artikel

Verwandte Beiträge

  • Betrugsprävention

    IP-Fraud-Score: Bedeutung, Score-Bereiche und Prüfung

    Was ein IP-Fraud-Score bedeutet, welcher Wert als gut gilt, warum eine IP markiert wird, und echte Abfragen für einen Tor-Exit, ein VPN, ein Relay und einen Cloud-Server.

    · 10 Min. Lesezeit
  • Betrugsprävention

    Ab welchem IP-Fraud-Score sollten Sie sperren?

    Schwellenwerte für den IP-Fraud-Score bei Login, Registrierung und Checkout, getestet an fünf echten IPs: ein Score, drei Aktionen, und warum ein Relay- oder CGNAT-Nutzer nie block erreicht.

    · 11 Min. Lesezeit