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.
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.
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 668951
Url: https://administrator.de/contentid/668951
Ausgedruckt am: 21.11.2024 um 12:11 Uhr
4 Kommentare
Neuester Kommentar
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.))
Oder als einzelner Batch-Aufruf mittels IPs in einem JSON Array (Hier gelten dann aber 15 Requests/Min ohne Account)
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}}
Invoke-Restmethod "http://ip-api.com/batch?fields=country,query" -Method Post -Body (Get-Content "D:\ips.txt" | ConvertTo-JSON) | select query,country
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.
da bietet sich ip-api.com/ an. Kann man einfach mit Powershell oder Bash automatisieren, gibt allerdings ein rate-limit von 15 abfragen / minute.