Android interceptor что это
Для функционирования программы необходимы права root пользователя.
Краткое описание:
Многофункциональный сетевой снифер.
Описание:
Осуществляет перехват и анализ сетевого трафика. Позволяет восстановить пароли, сообщения месcенджеров, передаваемые по сети.
* перехват авторизации следующих протоколов
ICQ\IRC\AIM\FTP\IMAP\POP3\SMTP\LDAP\BNC\SOCKS\HTTP\WWW\NNTP\CVS\TELNET\MRA\DC++\VNC\MYSQL\ORACLE\NTLM\KRB5\RADIUS
* перехват сообщений следующих месенджеров
ICQ\AIM\JABBER\YAHOO\MSN\IRC\MRA
* Smart Scanning with OS\Device detection using tcp fingerprints
* Security Scanner X-Scan
* ARP Poisoning \ SSLStrip with HSTS Spoofing \ DNS Spoofing \ Forced Download \ HTTP Injections
* ARP Watch \ ARP Cage
* Capturing packets and post-capture (offline) analyzing
Работает на андроиде >=4.4 при наличии root (желательно Magisk).
Русский интерфейс: Нет
В этой теме обсуждаем версию для Android устройств!
Прежде чем задать вопрос о неработоспособности :
1) Проверьте наличие и обновление supersu и busybox (проверьте в логах supersu нет ли ошибок).
2) Проверьте доступ приложения к интернет (иногда мешают антивирусы, фаерволы).
3) Почитайте хотя бы последние 10-15 стр. темы.
Если ничего не помогло, то в своем сообщении напишите:
1) Полную версию ОС, если это цианоген или что-то еще, то так и пишите, а не просто 5.0.1.
2) Название вашего устройства.
3) При неработающем сканировании пропустите его и запустите захват. Работает ли он?
4) Напишите маску сети.
5) Наличие антивируса и фаервола.
Если приложение не устанавливается или падает/вылетает, для начала предоставьте лог (LogCat) > ® GameGuardian (Пост Enyby #41134944) + нужен лог из SuperSu Pro ®Network utilites(Test version) (Пост htc 600 #54013969)
Сообщение отредактировал iMiKED — 16.06.20, 06:18
— не сохраняются настройки
— некорректное возвращение из слипа (состояние не сохраняется)
в каком случае отображается в консоли «*»?
1. так задумано.
2. проблема редкая, у большинства прекрасно все сохраняется после разблокировки. о каком устройстве и андроиде идет речь?
* отображается при закрытии процесса консольного приложения. если перед звездочкой был надпись quit — все нормально.
если * появилась сама в момент работы программы — значит произошел сбой.
если включен резурекшн — вариант сбоя возрастает, особенно на устройствах с небольшим количеством оперативки.
чтобы помочь исправить ошибку — сохраняйте pcap сессию, и после слета вышлите мне .pcap файл.
Добавлено 06.12.2012, 09:23:
Уважаемые пользователи, по возможности, качайте приложение из гугла, так проще понять реальную статистику закачек.
Intercepter-ng,
1. запускаем программу
2. переходим в настройки и ставим галку
3. переходим на первую вкладку и запускаем — в консоль ничего не выводится
.
на полчаса отошёл. попробовал — теперь работает, хотя до этого проверял раз 10.
Сообщение отредактировал zjaba-zjaba — 06.12.12, 14:42
Intercepter-ng,
я бы в опцию добавил. всем не угодить
— портретный режим;
— чистка pcap-файлов;
— сохранение при необходимости копии pcap-файла (как с логом консоли);
— фильтрация по IP,
а в идеале бы просмотр и анализ содержимого пакетов, но тут не знаю, потянет ли мобильный девайс большие дампы.
Добавлено 06.12.2012, 15:55:
я бы в опцию добавил. всем не угодить
— портретный режим;
— чистка pcap-файлов;
— сохранение при необходимости копии pcap-файла (как с логом консоли);
— фильтрация по IP,
а в идеале бы просмотр и анализ содержимого пакетов, но тут не знаю, потянет ли мобильный девайс большие дампы.
портретный режим бесполезен, в него мало что влезает, тем более на телефонах.
чистку добавлю.
с сохранением копии pcap не совсем понятно, в чем смысл? он генерится по факту захвата, а не по желанию в момент сохранения (как текстовый лог).
в raw режиме будет поле для ввода фильтра в формате pcap.
просмотр содержимого затруднен и ограничением ресурсов и нехваткой рабочего пространства экрана.
Хорошая программа, нужная. И хорошо, что сам разработчик тут 🙂
Просьба переделать интерфейс. На galaxy s2 кнопки занимают половину экрана. хочется видеть список пакетов на весь экран. Может неплохо получится с авто-прятанием кнопок. Серую полоску над кнопками можно убрать, что б не занимала и без того ограниченное место на экране. Размер шрифта не плохо было бы сделать настраиваемый.
И самое главное — нужен детальный просмотр пакетов. можно сделать так — при нажатии на какой то пакет открывается новое окно с его содержимым. посмотрели что интересует, закрыли. т.к. будем смотреть конкретный пакет, то проблем с ресурсами и экраном не возникнет. tcpdump показывает все и ресурсов ему хватает.
Еще вот что: на некоторых wifi адаптерах умельцы прикрутили monitor mode (кто в курсе, поймет о чем речь. в частности такой режим имеют galaxy s2 и s3. адаптеры BCM 4329, 4330). Соответственно было бы супер, если бы показывало 802.11 заголовок. Исходники для расшифровки можно взят с того же Wireshark, он в открытом доступе.
Пожелаем автору проги не забрасыват проект, т.к. нормального снифера под андроид нету к сожалению.
И спасибо за прогу!
Хорошая программа, нужная. И хорошо, что сам разработчик тут
Просьба переделать интерфейс. На galaxy s2 кнопки занимают половину экрана. хочется видеть список пакетов на весь экран. Может неплохо получится с авто-прятанием кнопок. Серую полоску над кнопками можно убрать, что б не занимала и без того ограниченное место на экране. Размер шрифта не плохо было бы сделать настраиваемый.
И самое главное — нужен детальный просмотр пакетов. можно сделать так — при нажатии на какой то пакет открывается новое окно с его содержимым. посмотрели что интересует, закрыли. т.к. будем смотреть конкретный пакет, то проблем с ресурсами и экраном не возникнет. tcpdump показывает все и ресурсов ему хватает.
Еще вот что: на некоторых wifi адаптерах умельцы прикрутили monitor mode (кто в курсе, поймет о чем речь. в частности такой режим имеют galaxy s2 и s3. адаптеры BCM 4329, 4330). Соответственно было бы супер, если бы показывало 802.11 заголовок. Исходники для расшифровки можно взят с того же Wireshark, он в открытом доступе.
Пожелаем автору проги не забрасыват проект, т.к. нормального снифера под андроид нету к сожалению.
И спасибо за прогу!
ответил на почту, здесь увидел комментарий лишь сейчас.
Источник
Android interceptor что это
Для функционирования программы необходимы права root пользователя.
Краткое описание:
Многофункциональный сетевой снифер.
Описание:
Осуществляет перехват и анализ сетевого трафика. Позволяет восстановить пароли, сообщения месcенджеров, передаваемые по сети.
* перехват авторизации следующих протоколов
ICQ\IRC\AIM\FTP\IMAP\POP3\SMTP\LDAP\BNC\SOCKS\HTTP\WWW\NNTP\CVS\TELNET\MRA\DC++\VNC\MYSQL\ORACLE\NTLM\KRB5\RADIUS
* перехват сообщений следующих месенджеров
ICQ\AIM\JABBER\YAHOO\MSN\IRC\MRA
* Smart Scanning with OS\Device detection using tcp fingerprints
* Security Scanner X-Scan
* ARP Poisoning \ SSLStrip with HSTS Spoofing \ DNS Spoofing \ Forced Download \ HTTP Injections
* ARP Watch \ ARP Cage
* Capturing packets and post-capture (offline) analyzing
Работает на андроиде >=4.4 при наличии root (желательно Magisk).
Русский интерфейс: Нет
В этой теме обсуждаем версию для Android устройств!
Прежде чем задать вопрос о неработоспособности :
1) Проверьте наличие и обновление supersu и busybox (проверьте в логах supersu нет ли ошибок).
2) Проверьте доступ приложения к интернет (иногда мешают антивирусы, фаерволы).
3) Почитайте хотя бы последние 10-15 стр. темы.
Если ничего не помогло, то в своем сообщении напишите:
1) Полную версию ОС, если это цианоген или что-то еще, то так и пишите, а не просто 5.0.1.
2) Название вашего устройства.
3) При неработающем сканировании пропустите его и запустите захват. Работает ли он?
4) Напишите маску сети.
5) Наличие антивируса и фаервола.
Если приложение не устанавливается или падает/вылетает, для начала предоставьте лог (LogCat) > ® GameGuardian (Пост Enyby #41134944) + нужен лог из SuperSu Pro ®Network utilites(Test version) (Пост htc 600 #54013969)
Сообщение отредактировал iMiKED — 16.06.20, 06:18
— не сохраняются настройки
— некорректное возвращение из слипа (состояние не сохраняется)
в каком случае отображается в консоли «*»?
1. так задумано.
2. проблема редкая, у большинства прекрасно все сохраняется после разблокировки. о каком устройстве и андроиде идет речь?
* отображается при закрытии процесса консольного приложения. если перед звездочкой был надпись quit — все нормально.
если * появилась сама в момент работы программы — значит произошел сбой.
если включен резурекшн — вариант сбоя возрастает, особенно на устройствах с небольшим количеством оперативки.
чтобы помочь исправить ошибку — сохраняйте pcap сессию, и после слета вышлите мне .pcap файл.
Добавлено 06.12.2012, 09:23:
Уважаемые пользователи, по возможности, качайте приложение из гугла, так проще понять реальную статистику закачек.
Intercepter-ng,
1. запускаем программу
2. переходим в настройки и ставим галку
3. переходим на первую вкладку и запускаем — в консоль ничего не выводится
.
на полчаса отошёл. попробовал — теперь работает, хотя до этого проверял раз 10.
Сообщение отредактировал zjaba-zjaba — 06.12.12, 14:42
Intercepter-ng,
я бы в опцию добавил. всем не угодить
— портретный режим;
— чистка pcap-файлов;
— сохранение при необходимости копии pcap-файла (как с логом консоли);
— фильтрация по IP,
а в идеале бы просмотр и анализ содержимого пакетов, но тут не знаю, потянет ли мобильный девайс большие дампы.
Добавлено 06.12.2012, 15:55:
я бы в опцию добавил. всем не угодить
— портретный режим;
— чистка pcap-файлов;
— сохранение при необходимости копии pcap-файла (как с логом консоли);
— фильтрация по IP,
а в идеале бы просмотр и анализ содержимого пакетов, но тут не знаю, потянет ли мобильный девайс большие дампы.
портретный режим бесполезен, в него мало что влезает, тем более на телефонах.
чистку добавлю.
с сохранением копии pcap не совсем понятно, в чем смысл? он генерится по факту захвата, а не по желанию в момент сохранения (как текстовый лог).
в raw режиме будет поле для ввода фильтра в формате pcap.
просмотр содержимого затруднен и ограничением ресурсов и нехваткой рабочего пространства экрана.
Хорошая программа, нужная. И хорошо, что сам разработчик тут 🙂
Просьба переделать интерфейс. На galaxy s2 кнопки занимают половину экрана. хочется видеть список пакетов на весь экран. Может неплохо получится с авто-прятанием кнопок. Серую полоску над кнопками можно убрать, что б не занимала и без того ограниченное место на экране. Размер шрифта не плохо было бы сделать настраиваемый.
И самое главное — нужен детальный просмотр пакетов. можно сделать так — при нажатии на какой то пакет открывается новое окно с его содержимым. посмотрели что интересует, закрыли. т.к. будем смотреть конкретный пакет, то проблем с ресурсами и экраном не возникнет. tcpdump показывает все и ресурсов ему хватает.
Еще вот что: на некоторых wifi адаптерах умельцы прикрутили monitor mode (кто в курсе, поймет о чем речь. в частности такой режим имеют galaxy s2 и s3. адаптеры BCM 4329, 4330). Соответственно было бы супер, если бы показывало 802.11 заголовок. Исходники для расшифровки можно взят с того же Wireshark, он в открытом доступе.
Пожелаем автору проги не забрасыват проект, т.к. нормального снифера под андроид нету к сожалению.
И спасибо за прогу!
Хорошая программа, нужная. И хорошо, что сам разработчик тут
Просьба переделать интерфейс. На galaxy s2 кнопки занимают половину экрана. хочется видеть список пакетов на весь экран. Может неплохо получится с авто-прятанием кнопок. Серую полоску над кнопками можно убрать, что б не занимала и без того ограниченное место на экране. Размер шрифта не плохо было бы сделать настраиваемый.
И самое главное — нужен детальный просмотр пакетов. можно сделать так — при нажатии на какой то пакет открывается новое окно с его содержимым. посмотрели что интересует, закрыли. т.к. будем смотреть конкретный пакет, то проблем с ресурсами и экраном не возникнет. tcpdump показывает все и ресурсов ему хватает.
Еще вот что: на некоторых wifi адаптерах умельцы прикрутили monitor mode (кто в курсе, поймет о чем речь. в частности такой режим имеют galaxy s2 и s3. адаптеры BCM 4329, 4330). Соответственно было бы супер, если бы показывало 802.11 заголовок. Исходники для расшифровки можно взят с того же Wireshark, он в открытом доступе.
Пожелаем автору проги не забрасыват проект, т.к. нормального снифера под андроид нету к сожалению.
И спасибо за прогу!
ответил на почту, здесь увидел комментарий лишь сейчас.
Источник
Interceptors¶
Interceptors are a powerful mechanism that can monitor, rewrite, and retry calls. Here’s a simple interceptor that logs the outgoing request and the incoming response.
A call to chain.proceed(request) is a critical part of each interceptor’s implementation. This simple-looking method is where all the HTTP work happens, producing a response to satisfy the request. If chain.proceed(request) is being called more than once previous response bodies must be closed.
Interceptors can be chained. Suppose you have both a compressing interceptor and a checksumming interceptor: you’ll need to decide whether data is compressed and then checksummed, or checksummed and then compressed. OkHttp uses lists to track interceptors, and interceptors are called in order.
Application Interceptors¶
Interceptors are registered as either application or network interceptors. We’ll use the LoggingInterceptor defined above to show the difference.
Register an application interceptor by calling addInterceptor() on OkHttpClient.Builder :
The URL http://www.publicobject.com/helloworld.txt redirects to https://publicobject.com/helloworld.txt , and OkHttp follows this redirect automatically. Our application interceptor is called once and the response returned from chain.proceed() has the redirected response:
We can see that we were redirected because response.request().url() is different from request.url() . The two log statements log two different URLs.
Network Interceptors¶
Registering a network interceptor is quite similar. Call addNetworkInterceptor() instead of addInterceptor() :
When we run this code, the interceptor runs twice. Once for the initial request to http://www.publicobject.com/helloworld.txt , and another for the redirect to https://publicobject.com/helloworld.txt .
The network requests also contain more data, such as the Accept-Encoding: gzip header added by OkHttp to advertise support for response compression. The network interceptor’s Chain has a non-null Connection that can be used to interrogate the IP address and TLS configuration that were used to connect to the webserver.
Choosing between application and network interceptors¶
Each interceptor chain has relative merits.
Application interceptors
- Don’t need to worry about intermediate responses like redirects and retries.
- Are always invoked once, even if the HTTP response is served from the cache.
- Observe the application’s original intent. Unconcerned with OkHttp-injected headers like If-None-Match .
- Permitted to short-circuit and not call Chain.proceed() .
- Permitted to retry and make multiple calls to Chain.proceed() .
- Can adjust Call timeouts using withConnectTimeout, withReadTimeout, withWriteTimeout.
Network Interceptors
- Able to operate on intermediate responses like redirects and retries.
- Not invoked for cached responses that short-circuit the network.
- Observe the data just as it will be transmitted over the network.
- Access to the Connection that carries the request.
Rewriting Requests¶
Interceptors can add, remove, or replace request headers. They can also transform the body of those requests that have one. For example, you can use an application interceptor to add request body compression if you’re connecting to a webserver known to support it.
Rewriting Responses¶
Symmetrically, interceptors can rewrite response headers and transform the response body. This is generally more dangerous than rewriting request headers because it may violate the webserver’s expectations!
If you’re in a tricky situation and prepared to deal with the consequences, rewriting response headers is a powerful way to work around problems. For example, you can fix a server’s misconfigured Cache-Control response header to enable better response caching:
Typically this approach works best when it complements a corresponding fix on the webserver!
Источник