chi-hua-hua
Goto Top

Quell IP Adresse und Quell Land nachgucken

Hallo,

ich habe eine CSV Datei in der 200 öffentlichen dynamische/festen IP Adressen stehen die eingehend z.B. auf Port XYZ zugreifen. (Firewall Log Watchguard) (ich rede nicht von Webserver/Homepage o.ä.)
Der Herkunfts-Ländername steht bei den IP Adressen nicht dabei.
Kann man so eine Liste einlesen und in der Ausgabe würden die Ländernamen nebst IP Adressen stehen?
Ist eher eine einmalige seltene Aktion.
Einzeln kann man das über die gängigen DNS Lookup Webseiten machen, das ist mir bekannt.

Content-ID: 668951

Url: https://administrator.de/contentid/668951

Ausgedruckt am: 26.10.2024 um 00:10 Uhr

150704
150704 23.10.2024 aktualisiert um 15:44:26 Uhr
Goto Top
Einfach ne IP2Location API benutzen, z.B.
https://ip-api.com

Z.B. per Powershell ne Textdatei in der die IPs untereinander stehen, dann liefert dir das die IP und as Land als Ergebnis (Limits bei freien Accounts beachten (This endpoint is limited to 45 requests per minute from an IP address.))
Get-Content "D:\ips.txt" | select @{n='IP';e={$_}},@{n='Country';e={(irm "http://ip-api.com/json/$($_)?fields=country").Country}}  
Oder als einzelner Batch-Aufruf mittels IPs in einem JSON Array (Hier gelten dann aber 15 Requests/Min ohne Account)
 Invoke-Restmethod "http://ip-api.com/batch?fields=country,query" -Method Post -Body (Get-Content "D:\ips.txt" | ConvertTo-JSON) | select query,country  
pebcak7123
pebcak7123 23.10.2024 um 15:15:43 Uhr
Goto Top
Moin,
da bietet sich ip-api.com/ an. Kann man einfach mit Powershell oder Bash automatisieren, gibt allerdings ein rate-limit von 15 abfragen / minute.
maretz
maretz 23.10.2024 um 21:15:22 Uhr
Goto Top
oder nen einfaches whois kommando und gucken wo die registriert ist... du wirst aber rausfinden das mittlerweile vieles von den CDNs und SDNs kommt, da is es dann egal weil die aus jedem Land kommen können...
FUHSSrfe
FUHSSrfe 24.10.2024 um 07:22:02 Uhr
Goto Top