@mihasyo

Как можно высчитать минимальные маски подсети у пула адресов?

Имеется 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 скрипты с данной реализацией?
  • Вопрос задан
  • 125 просмотров
Пригласить эксперта
Ответы на вопрос 2
Keffer
@Keffer
ICANN
Не занимайтесь извращением. Это не так работает и засирать адрес листы микрота слитыми где то списками с миллионами адресо - это знатный онанизм. Хотите чтобы боты не стучались - просто правильно настройте фаер, определите что защищаете и от чего.
Ответ написан
Комментировать
@jimquery
Советуют правильно. Конкретно, по теме, тебе должна помочь утилита iprange:
https://github.com/firehol/iprange/wiki
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы