Как узнать какие пакеты отправляет программа

Есть клиент -туда вводится логин и парольи запускается прога.
Можно ли сделать то же самое в делфи. Т.е. послать логин-пароль и получить ответ — правильные ли они?

Участник клуба
Регистрация: 23.04.2009
Сообщений: 1,058
можно.
Используй для этого базу данных
Если вам человек помог, не стесняйтесь говорить спасибо (весы под аватаром)
Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510
Какую базу данныХ? оО
Можно поподробней пожалуйста
Регистрация: 28.01.2009
Сообщений: 20,999

хм. тема и сам вопрос вообще не связанны.

так ну что послать мы выяснили. а куда послать?(протокол и тд)

ответ на вопрос темы. ну хорошо сделанная прога посылает именно то и туда куда укажешь ты

Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Участник клуба
Регистрация: 28.07.2009
Сообщений: 1,510

Как устранить потерю сетевых пакетов и понизить пинг? Онлайн игры перестанут фризить!

Да я сам не знаю — поэтому и написал =)
Клиент то посылает на сервер логин-пароль =) И там идёт проверка.
Так я хочу узнать, как сделать аналог клиента, который у меня есть.
Я думал — надо снифером узнать, что и куда посылает прога. Но ни разу такого не делал, да и сейчас малопредставляю как это делается. Была идея, что прога посылает пост-запросы, но снифер не нашёл ничего.

Регистрация: 28.01.2009
Сообщений: 20,999
так стоп.
та прога твоя или нет?
если нет, то ты уверен что она работает по http протоколу?

Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.

Читайте также:
Как пользоваться программой кумир чертежник

Источник: www.programmersforum.ru

Как узнать какая программа отослала пакеты данных?

63b22487bd6d1094741404.png

Вот мне вбрасывает антивирус что блокирует постоянно эти запросы
качал wireshark для анализа интересовался данной прогой, но отложил на потом. Щас еткрыл вбил айпи — вижу что что-то шлет и обратно отсылает. только данные зашифрованые. непомнятно ни какой процес их шлет ни что шлет.

Можете подсказать как узнать, какой процес шлет данные пакеты.
Так же открывал мониторинг ресурсов в диспетчере задач, чет не нашел такое айпи

  • Вопрос задан 02 янв.
  • 239 просмотров

1 комментарий

Средний 1 комментарий

Источник: qna.habr.com

изолировать приложение и проверить, какие пакеты оно отправляет через интернет

Я не уверен, что этот вопрос здесь уместен, так что прости меня, если я ошибаюсь.

ПОРА УДАЛЯТЬ ДИСКОРД…

Вот проблема: я хочу посмотреть, что конкретная программа отправляет в интернет, но дело в том, что на компьютере есть множество приложений и сервисов, которые используют интернет. Поэтому невозможно определить, какие пакеты были отправлены интересующим меня приложением.

Один из способов — попытаться закрыть все другие приложения, но это невозможно.

Так есть ли способ изолировать конкретное приложение? Я работаю на Windows7 и захвата пакетов с Wireshark

Учитывая, что вы используете Wireshark, ваши номера портов не будут автоматически преобразованы в имя приложения, поэтому вам нужно будет сделать немного больше для уточнения информации, которую вы ищете. Каждое приложение, использующее TCP / IP для связи через сеть, будет использовать порты, чтобы сетевой стек знал, куда доставлять сегменты (мне нравится называть это адресом приложения).

Клиентам, подключающимся к серверному приложению через определенный порт, будет динамически назначаться номер порта из динамического диапазона. Итак, сначала вам нужно выяснить, какие соединения TCP / UDP открыты в вашем приложении:

Читайте также:
Что делать если зависла программа 1с

netstat -b

в командной строке выдаст вам список соединений с именем исполняемого файла, создавшего соединение. Каждый исполняемый файл имеет одно или несколько соединений, перечисленных как 127.0.0.1:xxxxx, где X — номер локального порта для соединения.

Теперь в wireshark вы должны указать ему отображать пакеты, отправленные или предназначенные для этого порта, используя один или несколько из этих фильтров:

tcp.port == xxxxx или udp.port == xxxxx

Добавьте дополнительные or tcp.port == xxxxx для каждого соединения, которое вы хотите показать.

Это позволит вам видеть весь трафик для соединений, открытых вашим приложением, и Wireshark не будет включать в себя только необработанные сегменты TCP / UDP, а будет включать в себя различные протоколы прикладного уровня (например, HTTP), которые также использовали эти номера портов.

Если ваше приложение взаимодействует только с одним сервером, вы можете просто использовать IP-адрес этого сервера для фильтрации по:

ip.addr == x.x.x.x

Самая большая проблема с сокетами (использующими незарезервированные порты) заключается в том, что сокеты, открываемые и закрываемые приложением, имеют очень динамичный характер. Когда вы запускаете команду netstat -b, вы получите разные результаты для каждого из перечисленных приложений, даже если вы запускаете его с интервалом в 5 секунд. Поэтому очень трудно заметить все номера портов, которые выделяются моему приложению. Я наблюдал то же самое для моего приложения в инструменте «TCPView» (sysInternals suite). Я увидел, что в течение 10 секунд моим приложением было открыто примерно 15 соединений через сокет TCP, и многие из них также были убиты

Вот где Microsoft Network Monitor пригодится, потому что он может отслеживать процесс, из которого происходит сетевое взаимодействие, и группирует его под этот процесс. Однако с тех пор, как это было написано, была выпущена новая основная версия Wireshark. Может случиться так, что такая группировка также возможна при использовании Wireshark, но я не использовал ее некоторое время.

Читайте также:
Список произведений для 4 класса по программе

Если вы используете Process Monitor от Microsoft , вы можете изменить фильтры, чтобы показывать только сетевые соединения от определенных процессов. Он не дает вам содержимое пакетов, но показывает, с какими хостами общается приложение.

Источник: qastack.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru