четверг, 7 января 2010 г.

Разбор вопросов анонимности: 2

Продолжаем. Для того, чтобы лучше понимать, о чем я пишу в части анонимности в сети Интернет рекомендую ознакомиться со следующими темами:
В предыдущий раз мы остановились на том, что, зная дату и время существования соединения и IP-адрес компьютера пользователя и имея доступ к журналам подключения Интернет-провайдера можно установить предполагаемую личность пользователя, а через него выйти на лицо, которое фактически в тот момент инициировало установление Интернет-соединения.

Как узнать эту информацию?
Напомню модель взаимодействия в сети Интернет:
Пользователь <-> Компьютер <-> Интернет-провайдер <-> звено 1 <-> звено 2 <-> ... <-> звено N <-> Сервер

Давайте рассмотрим наиболее простой, но менее распространенный вариант, а потом перейдем к более сложному:
  • Прикладной протокол: HTTP
  • Транспортный протокол: TCP
  • Реальный (внешний, Интернет) IP-адрес
Последнее условие особенно важно, поскольку при его выполнении TCP-соединения создаются непосредственно между компьютером пользователя и сервером. Для каждого TCP-соединения на стороне сервера можно узнать IP-адрес инициатора этого соединения на любой момент времени существования этого соединения.

Таким образом, на стороне сервера можно вести журналирование действий пользователя в привязке к дате и времени и IP-адресу, а затем имея доступ к журналам подключения Интернет-провайдера определить личность пользователя.

Комментариев нет: