Как я могу обнюхать пакеты с моего iPhone в своей сети? может кто-нибудь дать мне несколько инструкций? Я попробовал Googling, но ничего не учит, как обнюхивать пакеты iPhone,
Я нахожусь в окнах.
Как я могу обнюхать пакеты с моего iPhone в своей сети? может кто-нибудь дать мне несколько инструкций? Я попробовал Googling, но ничего не учит, как обнюхивать пакеты iPhone,
Я нахожусь в окнах.
Вы можете использовать Paros, чтобы обнюхать сетевой трафик с вашего iPhone. См. Этот отличный пошаговый пост для получения дополнительной информации: http://blog.jerodsanto.net/2009/06/sniff-your-iphones-network-traffic/. Кроме того, просмотрите комментарии для некоторых советов по использованию других прокси-серверов, чтобы выполнить ту же работу.
Одно из предостережений заключается в том, что Paras только нюхает запросы HTTP GET/POST, используя вышеописанный метод, поэтому, чтобы обнюхать весь сетевой трафик, попробуйте следующее:
- Просто включите сетевой доступ через WiFi и запустите пакетный сниффер, например Cocoa Packet Analyzer (в OSX).
- Затем подключитесь к новой сети с iPhone через WiFi. (SystemPreferences- > совместного пользования > InternetSharing)
Если вы обнюхаете эти пакеты в Windows, подключитесь к Интернету с помощью Ethernet, поделитесь своим подключением к Интернету и используйте компьютер Windows в качестве точки доступа. Затем просто запустите Wireshark как обычно и перехватите проходящие пакеты, отфильтровывая их стартовые точки. В качестве альтернативы попробуйте использовать сетевой концентратор, так как Wireshark может отслеживать все пакеты, проходящие через сеть, если они используют один и тот же адрес конечной точки маршрутизатора (как в концентраторе).
Подключите устройство iOS через USB
$ rvictl -s UDID
где UDID
- это UDID вашего устройства (находится в XCode под Устройствами, ярлык с ⇧ ⌘ 2)
$ sudo launchctl list com.apple.rpmuxd
$ sudo tcpdump -n -t -i rvi0 -q tcp
или $ sudo tcpdump -i rvi0 -n
Если victl не работает, установите Xcode и инструменты разработчика.
Для получения дополнительной информации см. Удаленный виртуальный интерфейс и для исходного учебника здесь Используйте свой блог в блоге
Я успешно захватил HTTP-трафик, используя Fiddler2 в качестве прокси-сервера, который можно установить на любой ПК под управлением Windows в вашей сети.
Следующие работали для iPhone 4S (iOS 5) и Macbook Pro (10.8.2)
На вашем Mac перейдите в раздел "Системные настройки" > "Общий доступ" > "Интернет-доступ"
На вашем iPhone откройте "Настройки" > "Wi-Fi" и выберите свой Mac в качестве точки доступа Wi-Fi. Нажмите синюю подробную информацию рядом с ней и запишите IP-адрес (192.168.2.2 в моем случае). На этом этапе значок Wi-Fi на Mac вашей панели задач должен измениться на следующее:
Открыть проводку. Нажмите на начальный захват и используйте новый интерфейс моста, который теперь должен быть доступен среди параметров.
???
Profit!
Как и во всех связанных с сетью вещах, вам, возможно, придется перезапустить wifi и т.д., и повторите шаги и вызовите своего любимого божества, чтобы заставить это заклинание работать:)
Инструмент tcpdump
доступен под gnu.
Вы можете использовать его вместо wireshark
.
Мне нужно было сделать что-то очень похожее, чтобы узнать, почему мой iPhone истекает кровью данных сотовой сети, а через пару дней он получает 80% моего пособия в размере 500 МБ.
К сожалению, мне пришлось перекладывать sniff в то время как на 3G/4G и не мог полагаться на беспроводную связь. Поэтому, если вам нужно "промышленное" решение, то это то, как вы обнюхиваете весь трафик (а не только http) в любой сети.
Основной рецепт:
Подробные инструкции:
Обратите внимание, что вышеприведенная реализация не связана с безопасностью, а просто о том, чтобы получить подробный пакетный захват всего вашего трафика iPhone в сетях 3G/4G/Wireless.
Я рекомендую Карл Веб-прокси
Charles - это HTTP-прокси-сервер/HTTP-монитор/обратный прокси-сервер, который позволяет разработчику просматривать весь трафик HTTP и SSL/HTTPS между их машиной и Интернетом. Это включает в себя запросы, ответы и заголовки HTTP (которые содержат файлы cookie и кеширования).
Это кросс-платформенный, написанный в JAVA, и довольно хороший. Не так сильно, как Wireshark, и делает много неприятных вещей, таких как создание прокси и т.д. Для вас. Единственная плохая часть - то, что она стоит денег, 50 долларов. Не дешевый, но полезный инструмент.
Самый простой способ сделать это - использовать wifi, конечно. Вам нужно будет определить, действует ли ваша база wifi как hub или switch. Если он действует как концентратор, тогда просто подключите к нему Windows-ПК, и wirehark должен иметь возможность видеть весь трафик с iPhone. Если это коммутатор, то ваша самая легкая ставка будет заключаться в том, чтобы купить дешевый концентратор и подключить боковую сторону вашего Wi-Fi-базы к концентратору, а затем подключить ваш компьютер с помощью проводов к концентратору. В этот момент wirehark сможет видеть весь трафик, проходящий через концентратор.
Мне нравится использовать Pirni (бесплатно доступно в Cydia на джейлбрейк-устройстве), или там также Pirni Pro теперь за несколько долларов (http://en.wikipedia.org/wiki/Pirni). Я использовал pirni-derv script бесплатно в коде Google (http://code.google.com/p/pirni-derv/), смешанный с Pirni, и он работал очень Что ж. Я рекомендую его.
Вы можете действовать следующим образом: