Рейтинг:1

Как лучше понять IPv6 для блокировки запросов

флаг id

С IPv4, всякий раз, когда я понимаю, что на мой сервер приходят странные запросы, я могу легко заблокировать IPv4 от дальнейших запросов (я могу заблокировать на своих iptablets или в моем .htaccess файл...). Однако с IPv6 это не так просто, потому что довольно просто изменить IP-адрес или, что еще хуже, довольно легко сменить тысячи адресов IPv6, чтобы за короткое время сделать тысячи запросов, поступающих с разных IP-адресов.

С IPv4 это не было такой большой проблемой, потому что было бы очень дорого владеть или чередовать тысячи адресов IPv4. Даже такие компании, как Linode или Digital Ocean, задают вам много вопросов, если вы начнете добавлять несколько IP-адресов в свою учетную запись (даже если вы заплатите за эти адреса, они заставят вас задать множество вопросов, например, используете ли вы эти адреса для рассылать спам, DDoS...).

Итак, мой вопрос заключается в следующем: в адресе IPv6 есть какая-то «часть» или «подстрока» (которая в основном фиксированная), которую я могу надежно занести в черный список, поскольку другая «часть» (которая изменяется), вероятно, принадлежит тому же человеку или та же сеть? Возьмем, к примеру, этот адрес:

2001:0db8:85a3:0000:0000:1111:2222:3333

Могу ли я сказать по приведенному выше адресу, что если я заблокирую все IP-адреса, содержащие «2001:0db8:85a3:0000:0000:1111», они, вероятно, будут исходить от одного и того же человека/компьютера?

Спасибо!

Рейтинг:1
флаг cz

Вы никогда не можете быть уверены на 100%, потому что разные интернет-провайдеры и хостинг-провайдеры делают что-то по-разному (и иногда очень-очень неправильно).Но, как правило, облачный провайдер назначает /64 виртуальной сети, и каждая виртуальная машина в этой виртуальной сети получает IP-адреса из этого /64 различными способами. Провайдеры, арендующие «голые» («выделенные») серверы, обычно назначают /64 каждой физической машине.

С домашним подключением немного сложнее, но, как правило, если подписчик не внес изменений в конфигурацию (а делают это немногие, так как по большей части это ИТ-специалисты хотят больше, чем /64 дома), у них также будет / 64 за все время их проживания.

Итак, как следует из вышеизложенного, блокировка /64, скорее всего, избавит от большинства злоумышленников, которые знают, как менять свой IPv6-адрес.

Вы можете найти RFC 6177 интересное чтение. В основном в качестве основы, чтобы увидеть, как разные провайдеры делают это неправильно.

флаг id
Спасибо огромное! Что касается блокировки адресного пространства /64, означает ли это, что я могу «отбросить» последние 2 `:` из адреса? В примере, который я привел в № 1, означает, что я могу отказаться от «2222: 3333» из адреса, поскольку пользователь может свободно изменять/назначать новые адреса для этой части?
Michael Hampton avatar
флаг cz
Вы не знакомы с подсетями? /64 — это половина 128-битного адреса, а не четверть.
флаг id
Извините, я не знаком с подсетями. Мне только что поручили эту задачу внести в черный список некоторые ipv6. Итак, это 128 бит, верно? 64 это половина, но первая половина или вторая половина? В приведенном мной примере я должен заблокировать что-то вроде «2001:0db8:85a3:0000»?

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.