Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2016, 20:16   #1
stasa9711
Форумчанин
 
Регистрация: 01.10.2012
Сообщений: 106
По умолчанию сниффер, получить ответ отправляемый другой программе

Добрый день, стоит такая задача, нужно отснифать пост запрос софта, точнее нужно получить ответ сервера. В гугле много примеров о том, как написать сниффер и тп, но нигде нет инфы о том, как получить ответ сервера. Можете подсказать ? или кинуть пример ?
stasa9711 вне форума Ответить с цитированием
Старый 08.04.2016, 20:41   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Зачем вам сниффер писать? Сниффер это например Fiddler или кнопка F12 + вкладка Network в любом браузере
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 08.04.2016, 20:43   #3
stasa9711
Форумчанин
 
Регистрация: 01.10.2012
Сообщений: 106
По умолчанию

мне все нужно сделать программно. И все же, вы можете мне помочь и подсказать как такое реализовать ? в идеале будет скинуть примерчик, спасибо
stasa9711 вне форума Ответить с цитированием
Старый 08.04.2016, 20:51   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

То, что делает сниффер, вам скорее всего совсем не нужно делать программно Он используется для изучения запросов/ответов, чтоб потом их повторить программно.

Для этого надо изучить основы HTTP + HTML, JS, ..., после этого смотреть запросы/ответы (и HTML, JS код тоже может облегчить понимание), взять HTTP клиент для своего любимого ЯП (Synapse или Indy если Дельфи), почитать документацию по нему и повторить нужные запросы с его помощью.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 08.04.2016, 21:01   #5
stasa9711
Форумчанин
 
Регистрация: 01.10.2012
Сообщений: 106
По умолчанию

мне не нужно повторять запросы, мне нужно программно "отловить" ответ на запрос, который делает другая программа

например : какая-то программа делает пост запрос на адрес 1.1.1.1.1 (к примеру) и получается ответ "good" (например) вот мне программно нужно получить этот самый "good". В гугле много примером по снифферу, но все они показывают как отловить то, что посылается программа, а то что получает ни слова

Последний раз редактировалось Alex11223; 08.04.2016 в 21:13.
stasa9711 вне форума Ответить с цитированием
Старый 08.04.2016, 21:12   #6
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

А какая разница то? Снифер обычно смотрит трафик, а не отдельно отправку. отдельно получение...
p51x вне форума Ответить с цитированием
Старый 08.04.2016, 21:12   #7
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

А, пропустил строку про софт в первом сообщении.

Тогда наверно что-то типа WinPcap надо
https://www.google.com/search?q=delphi+winpcap
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 08.04.2016, 21:47   #8
stasa9711
Форумчанин
 
Регистрация: 01.10.2012
Сообщений: 106
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
А какая разница то? Снифер обычно смотрит трафик, а не отдельно отправку. отдельно получение...
ну так все примеры снифферов показывают только отправку, а мнеб на ответ глянуть

"Тогда наверно что-то типа WinPcap надо"
ок, спасибо, загуглю. WinPcap позволяет просматривать полученный ответ от сервера ?
stasa9711 вне форума Ответить с цитированием
Старый 08.04.2016, 21:49   #9
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Что за примеры такие только с отправкой?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 08.04.2016, 22:06   #10
stasa9711
Форумчанин
 
Регистрация: 01.10.2012
Сообщений: 106
По умолчанию

Я наверно плохо выражаюсь, прошу прошения. Сейчас на примере попробую объяснить:
Допустим, есть пример пакетного сниффера от Александр (Rouse_) Багель :
Код:
////////////////////////////////////////////////////////////////////////////////
//
//  ****************************************************************************
//  * Project   : SnifferDemo
//  * Unit Name : uMain
//  * Purpose   : Демонстрационный пример сниффера.
//  * Author    : Александр (Rouse_) Багель
//  * Version   : 1.01
//  ****************************************************************************
//
//  Особая благодарность TrefptYc и группе Машина Времени,
//  за оказанную моральную поддержку, в процессе написания данного примера :)
//
//  ****************************************************************************    
//  От автора:
//  Я не ставил перед собой целью написать что-то революционное,
//  просто было желание показать сам принцип написания простейшего сниффера,
//  что я и осуществил :)
//
//  Да, ну и работает все это бесчинство, только начиная с Windows 2000 :)
//
// весь код не влез и в страницы не влазит
сниффер нам показывает ип, порт и headers отправки (тип запроса,куки и тп) - это я называл отправкой
Но сниффер не показывает ответ сервера (в принципе, я пока не нашел другие примеры снифферов с ответом), вот он мне как раз ответ сервера мне и нужен.

Вот и решил написать сюда, т.к в нете ничего не нашел (

Последний раз редактировалось stasa9711; 08.04.2016 в 22:09.
stasa9711 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Получить ответ от БД mitiay БД в Delphi 14 07.11.2015 10:23
Получить в ответ от функции массив Shouldercannon Общие вопросы Delphi 12 04.10.2014 19:35
Winsock получить ответ Alex2009 Работа с сетью в Delphi 0 15.02.2014 16:42
Получить ответ сервера danil123 Работа с сетью в Delphi 3 15.12.2012 20:39
Отправить и получить ответ Andrey85 Работа с сетью в Delphi 1 03.01.2011 02:58