• XSS.stack #1 – первый литературный журнал от юзеров форума

прочее MaxMind MMDB IPv4 CIDR Extractor

finistro

CD-диск
Забанен
Регистрация
26.06.2019
Сообщения
13
Реакции
5
Пожалуйста, обратите внимание, что пользователь заблокирован
Конвертирует mmdb файл в базу диапазонов IPv4 в формате CIDR. После конвертации возможна выгрузка списков по геолокациям в txt.
Свежие базы можно найти в гугле запросом: "GeoIP2-City.mmdb" intitle:"index of"
пароль: xss.pro
 
Пожалуйста, обратите внимание, что пользователь заблокирован
собери нормально с зависимостями.

тоже хотелось бы узнать
Каких зависимостей тебе не хватает? Там статическая сборка, может понадобиться только если MSVC 2017 x64 рантайм, он не статик. По алгоритму - грузишь mmdb файл, конвертируешь в бинарный формат(сконвертировать достаточно один раз, потом будет подгружаться уже сконвертированный файл), подходящий для быстрого поиска диапазонов по гео, и дальше уже просто выбираешь какие тебе локации нужны и сохраняешь в txt, а из txt забираешь куда надо.
 
КАрочЕ, Склифасовский )
Как организовать описанный в программе "фокус" на python ?

Нужны мысли по реализации алгоритма:
Скрипт запрашивает у пользователя код страны,
в ответ на ввод кода пользователь получает список диапазонов IP в формате cidr.
 
На гитахабе описано как работать с их базой осталось только нужный ЯП найти.
Дальше еще проще по первой ссылке гугла
Если-бы гугл вот так просто выдавал ответ на мой вопрос, я не спрашивал-бы.
По первой ссылке описан способ нахождения диапазона CIDR, которому принадлежит определённый IP-адрес.
Мне нужно выдавать список диапазонов страны по коду этой страны.
То есть нужен практически тот-же функционал, который представлен в программе, но реализованный на питоне.
Можно не засорять тему своим флудом ?
 
Пожалуйста, обратите внимание, что пользователь заблокирован
как именно?
Там есть всего 2 кнопки - Load MMDB и Convert, сконвертировать очевидно Convert)
Если-бы гугл вот так просто выдавал ответ на мой вопрос, я не спрашивал-бы.
По первой ссылке описан способ нахождения диапазона CIDR, которому принадлежит определённый IP-адрес.
Мне нужно выдавать список диапазонов страны по коду этой страны.
То есть нужен практически тот-же функционал, который представлен в программе, но реализованный на питоне.
Можно не засорять тему своим флудом ?
Если получше ознакомиться с документацией на mmdb формат, то станет ясно, что к каждой записи геолокации в базе прилинкованы маски подсетей, и по ним уже перебирая список ip адресов можно получить диапазоны в CIDR формате.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх