Как узнать чужой ip адрес?
Как проверить чужой ip вопрос довольно распространенный и волнующий. Заполучив IP адрес можно вычислить любого пользователя, вычислить месторасположение, узнать город, в котором он находится, точный адрес контактного лица провайдера и телефон.
Чтобы вычислить IP-адрес какого-то сервера, можно использовать команду PING в режиме командной строки.

Узнать чужой ip адрес можно при помощи различных программ. Есть программа для вычисления ip, способные даже отображать путь на электронной географической карте.
В данной статье речь пойдет о:
Снифферы
Эти программы называются Снифферы . Они откладывают о пользователе в специальные файлы (он называется лог сниффера).
Виды программ Снифферов
Существует 2 вида снифферов по категориям в сети:
Win снифферы (linux снифферы) – предназначенны для перехвата сетевого трафика по локальным сетям и глобальным с использованием конфигураций Windows (Linux).
Http-снифферы (они же online онлайн снифферы)- предназначены для перехвата информации, преимущественно в глобальной сети Internet, но с использованием ресурсов программ на PHP Web-серверов Internet.
Все снифферы предназначаются для получения информации о пользователе:
- как вычислить ip адрес,
- узнать город по ip,
- как зная ip узнать город,
- телефонный сниффер,
- обзор XSS,
- программа для определения местоположение по ip адресу и т.д.
Снифферы способны перехватывать весь сетевой трафик. Эти программы полезны для диагностики сети (для админов), так же их используют хакерами для перехвата паролей.
В локальной сети можно перехватывать все отправляемые пакеты со всех машин. Снифферы могут перехватывать все пакеты или только первые байты от всяких ftp, telnet, pop3 и т.д.
Снифферы могут поддерживать только определенную операционную систему (например, linux_sniffer.c, который поддерживает Linux), либо несколько (например, Sniffit, работает с BSD, Linux, Solaris).
После появления снифферов возникли и различные алгоритмы шифрования этих протоколов. Например, SSH (альтернатива telnet, поддерживающий шифрование), SSL(Secure Socket Layer – разработка Netscape, способная зашифровать www сеанс).
Вычисляем ip адрес в чате, на форуме и т.д.
Если сниффер “закинуть” в чат, то можно узнать даже пароль для входа в чат и т.д.
Программа помогает узнать данные о ком-нибудь из чата – для этого скидывают адрес сниффера в чат и побуждают пользователя нажать на эту ссылку, после чего просмотрев лог сниффера, можно увидеть нужное имя, которое указано вместо параметра Your_ID и стоящий в этой же строке IP адрес.
Подобные программы можно использовать в чатах, но и в форумах, гостевых книгах, блогах указывая его, как свою личную страничку и без труда узнать информацию о тех, кто её посетил. Так же ссылку на сниффер можно вставить в электронное письмо email и попросите пользователя посмотреть.
Вычисляем ip адрес из письма email.
Чтобы вычислить ip адрес из письма email необходимо получить письмо любым почтовым клиентом:
- MS Outlook,
- The Bat!
Посмотреть код письма. В заголовке письма будет указан ip отправителя. В Outlook или The Bat открыть письмо, нажать Файл, затем Свойства и выбрать закладку Подробности.
Вверху прибавляется заголовок письма. Во многих почтовых системах с web-интерфейсом также есть возможность посмотреть заголовок письма. В письме может быть несколько IP, самый нижний является IP, отправителя.
Как узнать IP адрес другого компьютера
Если вас интересует вопрос как узнать IP адрес и найти онлайн пользователя другого компьютера в Интернет, то вы пришли по адресу.
Если вы попали на данную страницу, но еще не знаете что такое IP адрес, то сначала ознакомьтесь здесь, если вы уже знакомы с этим понятием, то перейдем к теме.
Во-первых сразу сообщу вам, что ни в российском, ни в каком другом законодательстве стран мира IP адрес не фигурирует в качестве конфиденциальной информации, и соответственно его получение не является нарушением закона. Узнать IP адрес пользователя это не значит узнать фактический адрес проживания, но это значит узнать город и страну проживания пользователя, а также получить информацию о его провайдере, а вот провайдер имеет уже данные и о фактическом местоположении пользователя, но без специального официального запроса он эти данные врятли предоставит.
Вообще онлайн сниффер или http web sniffer (eng) — это специальная программа на Perl или PHP, откладывающая в специальный файл на сервере (лог сниффера) информацию о пользователе — юзере, а именно: его IP адрес, время посещения страницы-сниффера, а также адрес страницы с которой пользователь сделал переход на сниффер. Юзером в данном случае выступает любой чатланин или пользователь CGI скриптов, таких как форум, блог, гостевая книга или социальная сеть (Vkontakte, Odnoklassniki, Facebook, агент Mail.ru) а также ICQ, QIP.
Иногда, если http сниффер "скинуть" в чат, то это может быть даже пароль для входа в чат или форум, но таких "отсталых" сайтов не использующих методы шифрования уже не осталось.
Теперь перейдем к конкретному примеру:
Вот адрес одного из http снифферов (ниже на странице есть список онлайн снифферов с разными тематиками, выберите тематику с помощью которой вам будет проще агитировать пользователя кликнуть по ссылке)
https://www1.hut.ru/testi.shtml?Your_ID (вместо Your_ID подставьте любое своё значение, состоящее из латинских букв и цифр; оно нужно для того, чтобы из множества всех записей в текстовом лог файле сниффера вы без труда нашли ту, которую создали сами). При нажатии на эту ссылку информация о вас и вашей системе запишется в файл по адресу https://www1.hut.ru/aneksniff/testisnf.txt (этот файл называется логом онлайн сниффера), при этом перед вами откроется страница развлекательной тематики.
Если вы хотите узнать данные о пользователе из чата, блога, форума, аськи или социальной сети (Вконтакте, одноклассники, Facebook, мэйл ру агент) вам надо просто "скинуть" адрес этого http сниффера в чат, а далее как бы то ни было "заставить" пользователя ламмера нажать на эту ссылку (например сказав, что на сайте новая интересная онлайн ИГРА), после этого вы смотрите лог онлайн сниффера и ищите там нужное вам имя, которое вы и указали вместо параметра Your_ID и стоящий в этой же строке IP адрес (все новые записи идут снизу). Можете использовать этот online сниффер указывая его, допустим, как свою личную страничку, чтобы потом узнать информацию о тех, кто именно её посетил, когда и из какого города. Тот же принцип действует и для определения IP адреса из письма email, просто вставьте ссылку-сниффер в ваше электронное письмо email при отправке и попросите пользователя получателя кликнуть по ссылке посмотреть или заценить ИГРУ .
Теперь перейдем к подробному описанию того, какую информацию о пользователя вы узнаете и в каком порядке она записывается в данный лог online сниффера:
[день_недели месяц число время год]
(Твой ID)
(IP-адрес, но иногда может быть прокси адрес, если пользователь не чайник и скрывает свои данные)
[proxy: если пользователь использует открытый и НЕ анонимный прокси-сервер то в этом поле информация о провайдере или локальной сети (например пользователь коннектится не из дома, а из Интернет-кафе. Если запись длинная, то вернее всего. Также в данном поле иногда может на транслите указываться даже название организации)
(SNF: это поле, содержащее адрес страницы, с которой нажали на вашу ссылку, иногда в ней содержится зашифрованный пароль и куки)
(вид операционной системы пользователя)
Начинающему QA: полезные функции снифферов на примере Charles Proxy
Снифферы — это инструменты, позволяющие перехватывать, анализировать и модернизировать все запросы, которые через них проходят. Они полезны, когда из потока нужно извлечь какие-либо сведения или создать нужный ответ сервера. Так можно проводить модульное тестирование продукта, в котором есть и бэк, и фронт, и разные команды со своей версионностью.
В этой статье я расскажу об основных функциях снифферов, которые могут быть полезны QA. Попробую не вдаваться в теорию, а сфокусироваться на практике. Наиболее популярными представителями анализаторов трафика сейчас являются WhireShark, Fiddler и Charles Proxy. Об удобстве интерфейсов и функционале каждого из них можно рассуждать долго, учитывая все плюсы и минусы. Но здесь я отдал предпочтение Charles, поскольку сам им активно пользуюсь. Буду рассказывать на его примере.

Что собой представляет Charles Proxy
Charles Web Debugging Proxy — это инструмент мониторинга HTTP и HTTPS трафика. Он выступает в роли прокси-сервера (промежуточного звена) между тестируемым приложением и сервером на бэкенде, позволяя не только видеть, но также перехватывать и редактировать запросы.
Главное преимущество Charles Proxy и снифферов в целом — возможность просмотра трафика, в том числе с мобильных устройств, что значительно облегчает работу тестировщика клиент-серверных мобильных приложений.
Первичная настройка
При тестировании мобильного приложения
Charles Proxy необходимо запустить на компьютере, который находится в той же локальной подсети, что и мобильное устройство с тестируемым приложением.
Как правило, соединение настраивается по Wi-Fi. В настройках Wi-Fi мобильного устройства в качестве proxy-сервера надо указать IP-адрес компьютера и стандартный порт инструмента 8888 (пароль остается пустым).
IP-адрес компьютера можно узнать через командную строку (ipconfig) или в самом Charles Proxy (Help -> Local IP Address).

Этот же адрес есть в инструкции по подключению, доступной в Help -> SSL Proxying -> Install Charles Root Certificate on mobile device remote browser.
После сохранения настроек Charles Proxy сможет читать HTTP-трафик мобильного устройства. Но чтобы смотреть расшифрованный трафик HTTPS, нужны дополнительные манипуляции — требуется установить SSL-сертификат Charles Proxy в браузере на мобильном устройстве.
Скачать сертификат можно по адресу: chls.pro/ssl (адрес, по которому скачивается сертификат, также можно найти в инструкции Help -> SSL Proxying -> Install Charles Root Certificate on mobile device remote browser). Далее в iOS его необходимо сделать доверенным (в Настройки -> Основные -> Профили).

В Android установленные сертификаты верифицируются в Settings -> Trusted Credentials на вкладке User.
Главное отличие в настройках для этой ОС в том, что с Android 6.0 и выше в Androidmanifest надо добавить специальную конфигурацию, позволяющую просматривать защищенный трафик. На продакшене эта конфигурация убирается из соображений безопасности.
При тестировании приложения на ПК
В этом случае дополнительные сертификаты нужно установить на сам ПК. Для скачивания и установки нужна ссылка из Help -> SSL Proxying -> Install Charles Root Certificate.

Сертификат устанавливается в доверенные корневые центры.
Два слова об интерфейсе

Интерфейс Charles Proxy прост. Слева — список перехваченных запросов, справа — детали.
В списке запросов есть две основные вкладки — Structure и Sequence.
В первом случае запросы рассортированы по хостам-папкам. Наведя на любой из них, можно получить всю информацию о количестве запросов к этому корневому хосту, доле удачных, таймингах, размерах и т.п. Фактически, здесь представлена вся та же информация, которую можно получить из панели разработчика в браузере. Выбрав конкретный URL, можно увидеть код ответа, версии протоколов, контент и т.п. Тело запроса, заголовки, cookie (если есть) можно посмотреть в разных форматах — даже в HEX.
С помощью контекстного меню запроса можно настраивать блокировки, повторять и изменять запросы. На этом мы еще остановимся.
На вкладке Sequence запросы выведены по времени в виде настраиваемой таблицы. Видно, когда начался запрос, сколько он длился, его размер, статус и т.п. Наведя на конкретную строку, мы получим ту же информацию о теле, заголовках и т.п.
Если запросов на экране слишком много, с помощью панели инструментов их можно очистить или вообще остановить перехват. Там же есть возможность включить и выключить троттлинг (подробнее об этих функциях расскажу позже). Базовая настройка каждой из функций осуществляется через меню, а кнопки панели управления выступают своего рода тумблерами On / Off.
Фильтрация
В Charles Proxy очень много вариантов фильтрации запросов.
Начнем с вкладки Structure. Самое примитивное — скопировать хост и вставить в поле Filter. Так мы увидим только запросы с этого хоста. Примерно того же результата можно добиться, если в контекстном меню хоста выбрать Focus. Остальные запросы будут собраны в Other Hosts. Если при этом перейти на закладку Sequence и отметить настройку Focused, то в списке окажется информация только о тех запросах, которые были выбраны на вкладке Structure.
На вкладке Sequence есть аналогичный фильтр.
Charles Proxy умеет работать с регулярными выражениями. Для этого на вкладке Sequence выбираем Settings и отмечаем пункт Filter uses regex. И вписываем в поле поиска элементарную регулярку.
Например, вот так
можно выбрать все запросы, в которых в начале имени хоста находится четыре буквы, а потом идет точка.
Там же можно включить Autoscroll списка запросов или указать максимальное количество строк.
В Charles Proxy можно фильтровать не только отображение, но и запись запросов. Для этого надо зайти в Proxy -> Record settings и задать условия на одной из вкладок — Include или Exclude — так мы включаем или выключаем запись запросов данного хоста.
Похожего результата можно добиться, используя блок-листы. Включить хост в блок лист можно из контекстного меню (команда Block list) или через добавление в Tools -> Block list, где следует отметить Enable Block list.
Блокируемый запрос можно прервать двумя способами (подходящий надо выбрать в настройках):
вернуть ошибку 403.
От выбранного способа блокировки зависит, какой ответ мы получим.
Можно провести эксперимент. Включим наш тестовый стенд в Block list, выбрав простой сброс соединения. С помощью контекстного меню запроса повторим его (команда Repeat) и получим такой ответ:

Статус запроса — Failed, а в описании ошибки указано, что Connection dropped.
Просмотр SSL-трафика
Если ранее мы успешно установили SSL-сертификат, для просмотра зашифрованного трафика остается только включить SSL proxying для нужного хоста в самом Charles Proxy. Это можно сделать через контекстное меню конкретного хоста.

Чтобы не включать каждый хост, можно зайти в Proxy -> SSL Proxying settings и на первой вкладке SSL Proxying включить Enable SSL Proxying.
Аналогично настройке фильтров на вкладках Include и Exclude можно добавить или исключить конкретные хосты. Если списки на этих вкладках не заполнять, по умолчанию мы будем читать трафик со всех хостов.
Брейкпоинты
Наверное, одна из самых популярных функций Charles Proxy — это настройка точек остановки, которые позволяют перехватывать запросы.
Установить Breakpoint можно из контекстного меню запроса. После этого все аналогичные запросы будут перехвачены. Их можно будет просматривать и редактировать.

Чтобы проверить, как это работает можно использовать повтор запроса (Repeat из того же контекстного меню). Запрос перехватывается, его можно редактировать.
В принципе, изменить можно все — от header до авторизационного токена. Когда редактирование будет закончено, можно выбрать Execute и в Charles Proxy появится повторный запрос, который и отправится на сервер, а потом вернется с ответом. В этот момент можно будет посмотреть и отредактировать ответ, который получит приложение — появится поле Edit response.
Редактируя запрос, можно ввести заведомо некорректные данные и посмотреть, как ответит сервер. Также можно отредактировать ответ (внеся некорректные данные) и использовать его для тестирования фронта. Можно оставить корректные данные, но изменить код — посмотреть, как фронт воспринимает информацию, переданную через API.
Map remote
Еще одна популярная функция Charles Proxy — подмена ответа сервера. Так мы можем ответ одного хоста подменить на ответ другого. Настраивается это через Tools -> Map Remote.

Обратите внимание, в левом нижнем углу есть кнопки Import и Export. Они позволяют обмениваться настройками — переносить их с одного рабочего места на другое.
Например, мы можем подменить контура. Я буду посылать запрос на dev-контур, но ответ хочу получить с тестового стенда. Для этого создаем новый пункт в списке Map Remote Settings. Map From — куда изначально был запрос; Map to — откуда берем ответ.
Эта функция может быть полезна, если мы поймали ошибку на продакшене, например при загрузке таблицы, а информации в dev-контуре для полноценного тестирования не хватает. Вместо того, чтобы перезаполнять информацию в каждом контуре, мы можем скопировать ответ сервера в нужный контур и посмотреть, как он ведет себя после исправления ошибки.
Map Local
Главное отличие Map Local от предыдущей функции в том, что замена осуществляется не на ответ другого сервера, а на содержимое локального файла. Настройки выглядят точно также, но вместо второго сервера мы указываем локальный путь к файлу с ответом.
Rewrite
Функция Rewrite может быть полезна, если вам нужно переписать данные, которые отправляются в Charles Proxy. В отличие от простого редактирования Rewrite позволяет задать правила изменения и работать в автоматическом режиме. Можно изменять и добавлять заголовки, искать и заменять текст в теле запроса или ответа. Можно даже менять статус ответа.
Rewrite удобно использовать, когда нужен готовый ответ, но мы не хотим каждый раз ставить брейкпоинт и вписывать его в ручную. Редактируя таким образом ответ, фактически, мы ставим заглушку — можем имитировать работу сторонних партнеров. Честно говоря, в Postman-е эта функция реализована более интуитивно. Но раз мы говорим про Charles, не будем отходить от его примера.
Настроить это можно через Rewrite settings, доступные в контекстном меню. Единственный недостаток инструмента в том, что каждое правило замены прописывается отдельно.
Помимо изменения запросов и ответов мы можем запретить кэширование или cookie (функции No caching и Block cookies). Эти опции повторяют аналогичные инструменты панели разработчика в браузере. В обоих случаях настраивается список хостов, для которых действует настройка. Если же список пуст, то кэширование и cookie отключаются на всех перехваченных хостах.
Throttling
Charles Proxy помогает тестировать сервис на плохой связи, искусственно ограничив через настройки пропускную способность канала. Эта функция полезнее всего для тестирования десктопных приложений, поскольку на мобильных устройствах качеством связи можно управлять через панель разработчика.
Настраивается функция через Proxy ->Throttling settings.

Ограничения можно включить либо для хостов из списка, либо для всех перехваченных запросов. Из коробки есть несколько пресетов, но все параметры связи можно корректировать вручную. Мне по большей части хватает базовых настроек.
Repeat Advanced
Хотя полноценное нагрузочное тестирование лучше проводить в специальных инструментах, Charles Proxy имеет одну базовую настройку, которая помогает закрыть минимальные потребности. Функция Repeat Advanced (доступная через контекстное меню перехваченного запроса) позволяет нужное количество раз повторить тот же запрос. После настройки откроется отдельная сессия, где будут видны детали каждого из запросов.
Конечно, список функций Charles Proxy этим не ограничивается. Есть еще много полезного — от перенаправления доменного имени на другой IP-адрес, до автоматического сохранения полученных ответов.
Отмечу, что Charles Proxy платный. Можно использовать триальную версию. Но раз в 5-7 минут поверх него будет отображаться всплывающее окно с версией, а раз в 30 минут он будет выключаться, при этом сессии не сохраняются. Решайте сами, помешает ли это вашей работе.
В целом Charles Proxy — это хороший инструмент. Не сказал бы, что он сильно отличается от того же Fiddler-а, но на мой взгляд он больше заточен под MacOS, поскольку пришел на эту платформу раньше. Хотя сейчас уже нельзя сказать, что какой-то сниффер принципиально лучше или хуже. Все они решают примерно одни и те же задачи сходным образом.
IP Logger — Узнать чужой IP
IP Tracker is a simple tool to get all available information about any IP address, server or website in the world.
This type of logger helps to obtain accurate GPS coordinates of the device location. Note: user consent required.
Внимание
Если мы обнаружим, что вы рассылаете спам, мы примем серьезные меры против вашего аккаунта. Ниже приведены некоторые из возможных действий, которые мы оставляем за собой право предпринимать против спамеров: