Назад | Перейти на главную страницу

Найти ISP / IP-адрес по географическому положению?

Я пытаюсь найти провайдера или IP-адрес по географическому положению. Возможно ли это?

Вы не сможете получить нужную информацию, если только вы не интернет-провайдер, а он - ваш клиент.

О Законе и Порядке, когда они делают один звонок, чтобы узнать, откуда было отправлено электронное письмо, на самом деле занимают недели и включают в себя гарантии и сотрудничество со стороны интернет-провайдера, а также просмотр журналов.

Причина в том, что IP-блоки передаются интернет-провайдерам, и они могут передавать их кому угодно, не сообщая об этом в центральное место.

Поскольку возможен обратный поиск (точность различается) с использованием баз данных IP2Location, у вас нет причин, по которым вы не сможете найти IP (и использовать IP-адрес поставщика услуг Интернета) по местоположению.

  1. Получите одну из баз данных GeoIP - обычно самый точный вариант (IP2City или аналогичный) включает широту и долготу.
  2. Запрос по географическому положению и получение блоков IP
  3. Запустите whois по IP, чтобы узнать, кому он назначен
  4. Отфильтровать результат по списку известных интернет-провайдеров

думаю https://www.countryipblocks.net/ip_aggregation_beta.php это именно то, что вы ищете.

Если у вас есть IP-адрес и вы хотите определить приблизительное местоположение (на уровне города или почтового индекса), вы можете использовать такую ​​службу, как моя, IPinfo.io, которая будет возвращать данные о местоположении вместе с такими вещами, как компания и тип IP:

$ curl ipinfo.io/8.8.8.8?token=allthethings
{
  "ip": "8.8.8.8",
  "hostname": "google-public-dns-a.google.com",
  "city": "Mountain View",
  "region": "California",
  "country": "US",
  "loc": "37.3860,-122.0840",
  "postal": "94035",
  "phone": "650",
  "asn": {
    "asn": "AS15169",
    "name": "Google LLC",
    "domain": "google.com",
    "route": "8.8.8.0/24",
    "type": "hosting"
  },
  "company": {
    "name": "Google LLC",
    "domain": "google.com",
    "type": "hosting"
  }
}

Если вместо этого вы хотите знать, какие интернет-провайдеры обслуживают область, вы можете использовать подобный сайт, который показывает, что вы предоставляете данный почтовый индекс: https://www.highspeedinternet.com/providers