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

Printed on: December 14, 2024 at 15:12 o'clock

150704
150704 Oct 23, 2024 updated at 13:44:26 (UTC)
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 Oct 23, 2024 at 13:15:43 (UTC)
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 Oct 23, 2024 at 19:15:22 (UTC)
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 Oct 24, 2024 at 05:22:02 (UTC)
Goto Top