Высчитать минимальные маски посети у пула адресов? Доброго всем времени суток!
Имеется txt файл с 1,35 миллиона отсортированных и уникальных IP адресов ботнет сетей/зараженных серверов которые постоянно шарятся в сети. Вида:
1.2.169.8
1.2.169.12
1.2.169.28
1.2.169.49
1.2.169.81
1.2.169.101
1.2.170.104
1.2.170.109
1.2.170.110
1.2.170.127
...
Собственно имеется очень большое желание извратиться и уменьшить этот список посредством масок, с минимальной потерей "белых" (не входящих в этот список) IP адресов до вида:
1.2.169.0/25
1.2.170.104/26
...
Чтоб потом весь список скормить сети филлиальных микротиков и настроить правила в фаере.
Да, я и сам знаю, что это из пушки по воробьям, но тем не менее. Меня преследует интерес.)
Собственно вопрос: имеется ли какие-либо программы или возможно кто-то встречал готовые Python/Bash скрипты с данной реализацией?

3 Дек 2020 в 19:45
429 +1
0
Ответы
1

Для вычисления минимальных масок подсетей по заданному списку IP адресов вы можете воспользоваться инструментом ipcalc, который доступен в большинстве дистрибутивов Linux. Программа ipcalc позволяет вычислять минимальные маски для заданных IP адресов.

Пример использования ipcalc:

Установите ipcalc, если он не установлен на вашем компьютере:

sudo apt-get install ipcalc

Создайте файл с вашим списком IP адресов, например, ip_list.txt.

Запустите ipcalc и передайте ему файл с IP адресами:

ipcalc -f ip_list.txt

Этот инструмент поможет вам быстро рассчитать минимальные маски подсетей для списка IP адресов. Если вам нужно создать скрипт на Python или Bash для автоматизации этой задачи, вы можете воспользоваться стандартными возможностями этих языков программирования для обработки данных из файла и вызова утилиты ipcalc. Для этого вам потребуется знание работы с файлами и строками в выбранном языке программирования.

Надеюсь, эта информация будет полезной для вашего проекта! Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться. Удачи!

17 Апр в 21:40
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 86 846 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир