Для начала нужно знать, что существует несколько, так сказать видов ip адресов. Есть динамические адреса, которые выдаются провайдером при входе в Интернет. Такие адреса меняются при каждом новом подключении, перезагрузке модема (включение и отключении). Выдаются они в автоматическом режиме и используются до тех пор, пока сеанс связи не будет закончен. По таким адресам можно вычислить данные только самого провайдера, область сервера, правда, опытный хакер может узнать гораздо больше, но не об этом сейчас речь.
Статический адрес, насколько мне известно, является услугой платной. Он постоянно закрепляется за пользователем и не изменяется при новом выходе в Интернет. По такому ip адресу можно узнать очень много различной информации, провести атаку на сервер и много чего другого.
Собственно для того, чтобы вычислить чей-то ip адрес сервера, достаточно воспользоваться стандартной утилитой DOS под названием PING. Это такая команда, которую набирают в режиме командной строки. Набрав команду и название сервера, к примеру, yandex.ru, можно получить ip адрес данного сайта, сервера, домена.
Существуют специальное программное обеспечение, которое позволяет узнать чужие ip адреса. Некоторые программы дают возможность отслеживать местоположение конкретного адреса на географической карте. К таким программам относятся так называемые сниферы, которые проводят анализ ip адресов и записывают данные в лог-файл, в котором потом можно просмотреть некоторую полезную информацию об ip адресах.
Сниферы бывают двух видов. Одни занимаются перехватом сетевого трафика (win сниферы), а другие – перехватом информации, которая проходит по глобальным сетям (сниферы http). Последние используют программные ресурсы на PHP серверов WEB Internet. Все сниферы позволяют получать данные о пользователях, адреса ip, данные о местожительстве, телефонные номера, почтовые данные и так далее. В умелых руках такая программа способна перехватывать пароли и коды доступа, а также логины.
Если воспользоваться снифером в чате или форуме, то есть как бы «закинуть» его на этот самый чат, то можно без особого труда даже вычислить пароль доступа некоторых аккаунтов (пользователей), а не только узнать ip. Но такими программами нужно уметь пользоваться и не применять их без крайней необходимости и определенного опыта.
Адрес ip можно узнать из письма. Достаточно просмотреть его код, к примеру, в Yandex можно нажать «Подробнее» (в открытом письме справа под значком принтера) и «Свойства письма». В свойствах будет указан ip адрес отправителя. Правда, часто этот адрес является динамическим, но он тоже позволяет кое-что узнать.
Существуют специальные сайты, которые дают возможность, введя свой почтовый адрес, а также адрес любого сайта, получить ссылку. Эту самую ссылку можно отправить, к примеру, получателю, от которого вам нужно узнать его ip адрес. Когда получатель перейдет по этой ссылке, на вашу электронную почту, которую вы указали на специальном сайте, будет отправлено письмо с его ip адресом и некоторыми другими данными.
Еще можно определить ip адрес по ICQ. Достаточно установить в программу специализированный патч. В программе ICQ появится дополнительное окошко, в котором будут показываться ip адреса.
Есть еще некоторые способы определения адресов, но они уж слишком противозаконные, описывать их я не стану. В любом случае вам потребуются определенные навыки и знания, но есть Интернет, а в нем, при желании, можно найти достаточно нужной информации.