<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=3707350</guid>
        <pubDate>Thu, 16 Feb 2017 13:26:37 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=3707350</link>
        <description><![CDATA[EDIsaev: <strong class='tag-b'>Rouse_</strong><br>
Мне нужно &quot;слушать&quot; общение клиент/сервер и при нужной информации в запросе поймать ответ.<br>
сервер чужой, клиент - online flash игра. Для этого, как я понял нужно WinPcap использовать.<br>
c WinPcap никогда дела не имел, пытаюсь разобраться<br>
Поставил magsys.co.uk/delphi/magmonsock.asp ловлю я нужные пакеты через WinPcap, через то самое единственное событие в TMonitorPCap - OnPacketEvent но нигде не могу найти SequenceNr пакета и их количество, принадлежащее одному ответу, чтобы собрать из нескольких пакетов 1 файл. А собрать его нужно, т.к. он в gzip и надо распаковать будет для анализа.<br>
Что-то наверняка уже написано, что ответ принимает и собирает в одно целое.<br>
Можете подсказать куда смотреть?]]></description>
        <author>EDIsaev</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=2283937</guid>
        <pubDate>Fri, 05 Jun 2009 10:03:59 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=2283937</link>
        <description><![CDATA[i3laze: Спасибо за ответ.<br>В соседней ветке предлагалось для исходящий пакетов добавить второй сокет.. &lt;_&lt;   Есть ли в подобном предложении какой-то смысл?]]></description>
        <author>i3laze</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=2283931</guid>
        <pubDate>Fri, 05 Jun 2009 09:57:19 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=2283931</link>
        <description><![CDATA[Rouse_: Тут все зависит от настроек сети, например на моей рабочей машине ловится все и на всех системах, на домашней исходящие не ловятся, поэтому дома для таких целей я использую сниффер канального уровня]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=2283585</guid>
        <pubDate>Thu, 04 Jun 2009 21:38:29 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=2283585</link>
        <description><![CDATA[i3laze: Интересно.. исходящие пакеты ловятся на WinXP и <strong class='tag-b'><em class='tag-i'>не ловятся на Vista</em></strong>.<br>
<br>
Тестировал на 2 машинах с Vista, а также XP под Parallels (аналог VMWare). Режим совместимости с XP не помогает.<br>
Компилировал под Vista на Delphi 10 (2006).<br>
<br>
Есть комментарии? Какую ещё информацию для дебага предоставить?)]]></description>
        <author>i3laze</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1993579</guid>
        <pubDate>Sun, 22 Jun 2008 21:30:55 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1993579</link>
        <description><![CDATA[Jetus: <strong class='tag-b'>2 Rouse_</strong><br>
Раньше ловились, а теперь не ловятся ICMP-пакеты.<br>
Почему?<br>
<br>
З.Ы. ОС: WinXP SP2 (брандмауер отключён, файерволов нет)]]></description>
        <author>Jetus</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1899389</guid>
        <pubDate>Fri, 14 Mar 2008 09:15:05 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1899389</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1899189'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-03-14T06:07:34+00:00">14.03.08, 06:07</time></span><div class='quote '>На подробней у меня нет времени. </div></div><br>
<br>
Если будет время, поясните поподробней&#33; Очень жду вашего ответа&#33; Очень...<br>
Я думаю это заинтересует многих&#33;]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1899189</guid>
        <pubDate>Fri, 14 Mar 2008 06:07:34 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1899189</link>
        <description><![CDATA[Rouse_: На подробней у меня нет времени. Если в кратке ты должен перехватить как send так и recv и анализировать запросы, отправленные через send]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1897927</guid>
        <pubDate>Thu, 13 Mar 2008 08:18:00 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1897927</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1897433'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-03-12T18:02:26+00:00">12.03.08, 18:02</time></span><div class='quote '>Она предназначена для приема буффера  Если хочешь что-то узнать нужно еще сплайсить функции </div></div><br>
<br>
Пожалуйста, поясните как можно поподробней и попорядку. Это мне очень важно. Не хочу что нибудь упустить.<br>
Пожалуйста&#33;]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1897433</guid>
        <pubDate>Wed, 12 Mar 2008 18:02:26 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1897433</link>
        <description><![CDATA[Rouse_: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1897089'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-03-12T13:49:01+00:00">12.03.08, 13:49</time></span><div class='quote '>А как из функции recv мы узнаем какой файл пришел или на какой запрос пришел ответ&#33;</div></div><br>
Она предназначена для приема буффера :) Если хочешь что-то узнать нужно еще сплайсить функции :)]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1897089</guid>
        <pubDate>Wed, 12 Mar 2008 13:49:01 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1897089</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1896646'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-03-12T07:44:32+00:00">12.03.08, 07:44</time></span><div class='quote '>на основе того-же Recv</div></div><br>
<br>
А как из функции recv мы узнаем какой файл пришел или на какой запрос пришел ответ&#33; или я чего-то не догоня...<br>
<br>
И можно ли сделать так: перехватывая функции HttpOpenRequestA, HttpSendRequest и подобные, и запуская их в отдельных потоках, могу ли я отменить загрузку отдельного файла в любой момент, прикрыв нужный поток?]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1896646</guid>
        <pubDate>Wed, 12 Mar 2008 07:44:32 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1896646</link>
        <description><![CDATA[Rouse_: Ну механизм можно сделать на основе того-же Recv, только принимать маленькими порциями. Т.е. при перехвате начинаем закачку самостоятельно и по поступлении команды о отмене, прекращаем закачку и возвращаем к примеру WSA_OPERATION_ABORTED...]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1896297</guid>
        <pubDate>Tue, 11 Mar 2008 19:51:43 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1896297</link>
        <description><![CDATA[Oleg2004: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1895965'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-03-11T14:37:33+00:00">11.03.08, 14:37</time></span><div class='quote '>как реализовать отмену загрузки отдельного взятого файла в любой момент</div></div><br>
Фактически это означает прерывание работы recv() в произвольный момент. Механизма API такого останова работы я пока не знаю.<br>
Мое первое решение, которое пришло в голову - такое:<br>
Прием файла(загрузка) идет в отдельном потоке.<br>
Второй поток просто висит как дамоклов меч - как только получает команду, убивает поток приема - вместе с recv()<br>
Может кто и другое получше предложит :)]]></description>
        <author>Oleg2004</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1895965</guid>
        <pubDate>Tue, 11 Mar 2008 14:37:33 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1895965</link>
        <description><![CDATA[sAshA20: Написал прогу которая перехватывает запросы браузера до отправки в сеть, а точнее функции HttpOpenRequestA HttpSendRequest (перехватываю методом сплайсинга, использую библиотеку advApiHook)&#33; Кому интересно пишите на ajax20@ukr.net (исходников нет с собой, позже тут выложу). Прога сырая, но кто заинтересован - доработает.<br>Но есть маленькая проблема - мне нужно прерывать загрузку отдельного файла (контента страницы) в любой момент&#33;&#33;&#33;&#33;&#33;<br>В даной же проге я могу сделать прерывание только через не отправку запроса в сеть&#33;&#33; Есть ли функции в WinInet и не только, которые позволяют это сделать. Или только надо писать прокси (если да, то есть ли подобные исходники).<br>Люди которые в этом хорошо разбираются отзовитесь&#33;&#33;&#33; Поясните пожалуйста мне как реализовать отмену загрузки отдельного взятого файла в любой момент.  :wall:  :wall:  :wall:]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1883192</guid>
        <pubDate>Thu, 28 Feb 2008 06:43:44 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1883192</link>
        <description><![CDATA[Rouse_: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1883154'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>vljak &#064; <time class="tag-quote__quoted-time" datetime="2008-02-28T05:59:51+00:00">28.02.08, 05:59</time></span><div class='quote '>с самого начала предусмотрела такие функции - т.е. перед отправкой/приемом любого пакета вызывается callback функция </div></div><br>
Эмм... параметр LPWSAOVERLAPPED_COMPLETION_ROUTINE lpCompletionRoutine в функции WSASend()?]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1883154</guid>
        <pubDate>Thu, 28 Feb 2008 05:59:51 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1883154</link>
        <description><![CDATA[vljak: немного пофлужу, но по моему обсуждение поменяло термин &quot;сниффер&quot; на &quot;фаервол&quot;. Чтобы решить предложенные здесь задачи я думаю проще поискать исходные тексты фаерволов: ведь самые простые из них с самого начала могли как полностью блокировать сетевые подключения, так и &quot;вырезать&quot; ненужный контент, такой как реклама.<br>Как я споминаю, фаервол может не работать через драйвер: виндовс с самого начала предусмотрела такие функции - т.е. перед отправкой/приемом любого пакета вызывается callback функция (название сейчас хоть убейте не вспомню, но искал я в страндартом msdn), возвращающая в результате действие, с которым надлежит поступить с этим пакетом.]]></description>
        <author>vljak</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1880000</guid>
        <pubDate>Mon, 25 Feb 2008 13:20:45 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1880000</link>
        <description><![CDATA[sAshA20: Создал свою dll для внедрения в адресное пространство приложения (а конкретно браузера) и простенькое приложение для внедрение библиотеки в браузер. Использую библиотечку advApiHook coded By Ms-Rem. Функция перехвата возвращает код успешного перехвата. Осуществляется переход на мою функцию send. Но при чтении буфера Buf браузера, в котором находиться его запрос, вилетает браузер. Почему&#33;&#33;&#33; Много експериментировал, но ничего не помогает. Все равно вилетает браузер. Вот проект]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1874830</guid>
        <pubDate>Wed, 20 Feb 2008 11:43:32 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1874830</link>
        <description><![CDATA[Rouse_: Ну хотябы так:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">var</div><div class="code_line">&nbsp;&nbsp;bLoaded: Boolean = False;</div><div class="code_line">&nbsp;</div><div class="code_line">...</div><div class="code_line">&nbsp;</div><div class="code_line">try</div><div class="code_line">&nbsp;&nbsp;hws2_32 := GetModuleHandle(&#39;ws2_32.dll&#39;);</div><div class="code_line">&nbsp;&nbsp;if hws2_32 = 0 then</div><div class="code_line">&nbsp;&nbsp;begin</div><div class="code_line">&nbsp;&nbsp; &nbsp;hws2_32 := LoadLibrary(&#39;ws2_32.dll&#39;);</div><div class="code_line">&nbsp;&nbsp; &nbsp;bLoaded := hws2_32 &#62; HINSTANCE_ERROR;</div><div class="code_line">&nbsp;&nbsp; &nbsp;if bLoaded then</div><div class="code_line">&nbsp;&nbsp; &nbsp;begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;...</div><div class="code_line">&nbsp;&nbsp; &nbsp;end;</div><div class="code_line">finally</div><div class="code_line">&nbsp;&nbsp;if bLoaded then</div><div class="code_line">&nbsp;&nbsp; &nbsp;FreeLibrary(hws2_32); </div><div class="code_line">end;</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1874798</guid>
        <pubDate>Wed, 20 Feb 2008 11:20:00 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1874798</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1873966'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-02-19T14:46:08+00:00">19.02.08, 14:46</time></span><div class='quote '>hws2_32 := GetModuleHandle(&#39;ws2_32.dll&#39;);</div></div><br>
<br>
А как на Ваш взгляд лучше сделать?]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1873966</guid>
        <pubDate>Tue, 19 Feb 2008 14:46:08 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1873966</link>
        <description><![CDATA[Rouse_: Скорее всего вот это не отрабатывает:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">hws2_32 := GetModuleHandle(&#39;ws2_32.dll&#39;);</div></ol></div></div></div></div>]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1873946</guid>
        <pubDate>Tue, 19 Feb 2008 14:16:38 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1873946</link>
        <description><![CDATA[sAshA20: Нашол статейки о перехвате функций send, WSASend, recv, WSAResv с библиотеки ws2_32.dll.<br>Компилировал примерчики... В статейке написано, шо гарантировано работает, но у меня почемуто нет... Библиотечка внедряется, но запросы не блокируются?&#33;  :wall:<br>Вот один из примеров]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1865679</guid>
        <pubDate>Tue, 12 Feb 2008 11:10:50 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1865679</link>
        <description><![CDATA[Rouse_: Вот читай про сплайсинг: <br>http://www.wasm.ru/article.php?article=apihook_1<br>http://www.wasm.ru/article.php?article=sasapi<br><br>Перехватывать нужно InternetOpenUrl, HttpSendRequest, InternetReadFile, InternetReadFileEx]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1865601</guid>
        <pubDate>Tue, 12 Feb 2008 10:23:24 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1865601</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1865598'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-02-12T10:20:16+00:00">12.02.08, 10:20</time></span><div class='quote '>Она перехватывает только функции обьявленные в таблице импорта. Браузеры-же используют wininet...</div></div><br>
<br>
А как сделать для браузера? Помогите, пожалуйста, поясните&#33;&#33; Вся надежда на Вас&#33; Начинаю седеть  :wall:]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1865598</guid>
        <pubDate>Tue, 12 Feb 2008 10:20:16 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1865598</link>
        <description><![CDATA[Rouse_: Она перехватывает только функции обьявленные в таблице импорта. Браузеры-же используют wininet, причем подгрузка происходит динамически. Против динамики нужно использовать сплайсинг...]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1865595</guid>
        <pubDate>Tue, 12 Feb 2008 10:19:02 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1865595</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1864341'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-02-11T10:45:33+00:00">11.02.08, 10:45</time></span><div class='quote '>Вот сдесь перехват WSARecv, WSARecvEx... переделай по аналогии на свою функцию:<br>
Перехват recv</div></div><br>
<br>
Проверил Вашу прогу (не меняючи ничего) на браузерах IE, Opera, Mozilla Firefox. И ничего не перехватывает&#33;&#33;&#33;&#33;  :wall: Только FlashGet&#33;<br>
<br>
Библиотека внедряется во все приложения но перехватывает recv только во FlashGet&#33;]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1865303</guid>
        <pubDate>Tue, 12 Feb 2008 07:24:38 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1865303</link>
        <description><![CDATA[Rouse_: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1865279'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Virtuals &#064; <time class="tag-quote__quoted-time" datetime="2008-02-12T06:44:21+00:00">12.02.08, 06:44</time></span><div class='quote '>кстати <br>
WSASendTo вроде оболочка для WSASend </div></div><br>
Нет. sendto и WSASendTo выходят на вызов провайдера WSPSendTo. Которая производит вызов QueueOverlappedSendTo() в случае оверлапа, и вот только тут производится проверка на тип сокета. Если он не IS_DGRAM_SOCK - производится вызов WSPSend, в противном случае стандартный WSPBind и NtDeviceIoControlFile()]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1865279</guid>
        <pubDate>Tue, 12 Feb 2008 06:44:21 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1865279</link>
        <description><![CDATA[Virtuals: а если так хочется перехватывать все и вся не лучше ли сразу<br>NtDeviceIoControlFile<br> :D <br>поправте меня если ошибаюсь<br><br>кстати <br>WSASendTo вроде оболочка для WSASend]]></description>
        <author>Virtuals</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1864690</guid>
        <pubDate>Mon, 11 Feb 2008 15:06:49 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1864690</link>
        <description><![CDATA[Oleg2004: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1864667'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-02-11T15:00:40+00:00">11.02.08, 15:00</time></span><div class='quote '>WSASendTo, SendTo?</div></div><br>
Эти функции используются при передаче по протоколу UDP - а веб использует TCP<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1864667'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-02-11T15:00:40+00:00">11.02.08, 15:00</time></span><div class='quote '>только одну WSASend хватит? </div></div><br>
броузер может использовать и send - потому в примере отлавливаются все возможные функции (в примере это несколько функций приема)]]></description>
        <author>Oleg2004</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1864667</guid>
        <pubDate>Mon, 11 Feb 2008 15:00:40 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1864667</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1864341'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-02-11T10:45:33+00:00">11.02.08, 10:45</time></span><div class='quote '>Вот сдесь перехват WSARecv, WSARecvEx... переделай по аналогии на свою функцию:</div></div><br>
<br>
А в чем разница между функциями WSASend, WSASendTo, Send, SendTo?<br>
Их надо все перехватывать или только одну WSASend хватит? <br>
Можно перехватить все. Но нужно ли? Просто интересно...]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1864341</guid>
        <pubDate>Mon, 11 Feb 2008 10:45:33 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1864341</link>
        <description><![CDATA[Rouse_: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1864165'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-02-11T08:36:30+00:00">11.02.08, 08:36</time></span><div class='quote '>А есть ли у кого то пример реализации перехвата функций WSASend и тому подобных?</div></div><br>
Вот сдесь перехват WSARecv, WSARecvEx... переделай по аналогии на свою функцию:<br>
<a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=86903' target='_blank'>Перехват recv</a>]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1864165</guid>
        <pubDate>Mon, 11 Feb 2008 08:36:30 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1864165</link>
        <description><![CDATA[sAshA20: А есть ли у кого то пример реализации перехвата функций WSASend и тому подобных? Гуглил... не нашол... Плиз помогите&#33;  :wall:]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1863726</guid>
        <pubDate>Sun, 10 Feb 2008 12:33:16 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1863726</link>
        <description><![CDATA[Катенька: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1846656'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>dot &#064; <time class="tag-quote__quoted-time" datetime="2008-01-25T06:06:51+00:00">25.01.08, 06:06</time></span><div class='quote '>Интересно, но у меня такого эффекта не наблюдалось &#33;</div></div><br>
На вот понаблюдай. Запусти сниффер <strong class='tag-b'>Rouse_</strong>&#39;а, потом запусти эту прогу, введи свой айпи, когда ты в инете, и попробуй грузануть Форум на исходниках. ;)]]></description>
        <author>Катенька</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1863711</guid>
        <pubDate>Sun, 10 Feb 2008 11:51:36 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1863711</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1863705'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Oleg2004 &#064; <time class="tag-quote__quoted-time" datetime="2008-02-10T11:43:58+00:00">10.02.08, 11:43</time></span><div class='quote '>Скорее всего это будет WSASend()</div></div><br>
<br>
А примеры есть?<br>
Ибо я не имею представления как это сделать]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1863705</guid>
        <pubDate>Sun, 10 Feb 2008 11:43:58 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1863705</link>
        <description><![CDATA[Oleg2004: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1863700'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-02-10T11:30:05+00:00">10.02.08, 11:30</time></span><div class='quote '>И только эту одну функцию?</div></div><br>
Скорее всего это будет WSASend()<br>
<a class='tag-url' href='http://rsdn.ru/article/baseserv/IntercetionAPI.xml' target='_blank'>Вот тут </a>подробное описание методов - правда для С++<br>
Но идея одна и та же<br>
Еще смотрите <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=43286' target='_blank'> здесь</a> - там на паскале есть примерчики<br>
Еще <a class='tag-url' href='http://trubetskoy1.narod.ru/translate/Hooks.html' target='_blank'> здесь</a>]]></description>
        <author>Oleg2004</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1863700</guid>
        <pubDate>Sun, 10 Feb 2008 11:30:05 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1863700</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1860302'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>medved_68 &#064; <time class="tag-quote__quoted-time" datetime="2008-02-07T05:27:06+00:00">07.02.08, 05:27</time></span><div class='quote '>то зачем перехват приема</div></div><br>
<br>
Извините, грубейшая механическая ошибка&#33; Вместо send написал recv&#33; В тот момент читал статейку о recv и перепутал.<br>
<br>
Так вот повторяю вопрос, но теперь уже правильно:<br>
Мне нужно перехватывать send для моих целей? И только эту одну функцию?<br>
Может у кого то есть пример перехвата send и тому подобных?<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1858002'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-02-05T09:25:00+00:00">05.02.08, 09:25</time></span><div class='quote '>Я в хуках не силен и слабо представляю себе их. Может кто хорошо разобрался с ними подскажет мне?<br>
Если понадобится можна подогнать прогу под конкретный браузер (если они используют разные функции для формирования запросов).</div></div>]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1860302</guid>
        <pubDate>Thu, 07 Feb 2008 05:27:06 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1860302</link>
        <description><![CDATA[medved_68: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1858002'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-02-05T09:25:00+00:00">05.02.08, 09:25</time></span><div class='quote '>А што если поставить хуки на функции, которые формируют и отправляют запрос браузера? </div></div><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1860266'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-02-06T23:34:55+00:00">06.02.08, 23:34</time></span><div class='quote '>А не функцию recv ли нада перехватывать для моих целей?</div></div><br>
<strong class='tag-b'>sAshA20</strong> сам себе противоречишь. Если ты не хочешь, чтобы пакет ушел в сеть - то зачем перехват приема? :D]]></description>
        <author>medved_68</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1860266</guid>
        <pubDate>Wed, 06 Feb 2008 23:34:55 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1860266</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1858002'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-02-05T09:25:00+00:00">05.02.08, 09:25</time></span><div class='quote '>што если поставить хуки на функции, которые формируют и отправляют запрос браузера? Таким образом можна перехватить и по надобности прервать запрос</div></div><br>
<br>
А не функцию recv ли нада перехватывать для моих целей?<br>
<br>
Только вот эту одну?]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1858002</guid>
        <pubDate>Tue, 05 Feb 2008 09:25:00 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1858002</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1856417'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>medved_68 &#064; <time class="tag-quote__quoted-time" datetime="2008-02-04T05:40:56+00:00">04.02.08, 05:40</time></span><div class='quote '>такого рода &quot;глушилки&quot; делаются либо на прокси, либо на шлюзе.</div></div><br>
<br>
<br>
А што если поставить хуки на функции, которые формируют и отправляют запрос браузера? Таким образом можна перехватить и по надобности прервать запрос?<br>
Я в хуках не силен и слабо представляю себе их. Может кто хорошо разобрался с ними подскажет мне?<br>
Если понадобится можна подогнать прогу под конкретный браузер (если они используют разные функции для формирования запросов).]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1856417</guid>
        <pubDate>Mon, 04 Feb 2008 05:40:56 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1856417</link>
        <description><![CDATA[medved_68: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1855764'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-02-03T12:10:41+00:00">03.02.08, 12:10</time></span><div class='quote '>Перед прочтением документации был уверен, что это возможно. Теперь есть сомнения: возможно ли? </div></div><br>
Нет. Обычно такого рода &quot;глушилки&quot; делаются либо на прокси, либо на шлюзе.]]></description>
        <author>medved_68</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1855764</guid>
        <pubDate>Sun, 03 Feb 2008 12:10:41 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1855764</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1843842'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-01-22T12:30:04+00:00">22.01.08, 12:30</time></span><div class='quote '>ищи статьи по WinPCap</div></div><br>
<br>
Изучаю родную документацию WinPCap... Есть непонятки...<br>
<span class='tag-u'><strong class='tag-b'>Вопрос:</strong></span> Можна ли, использую WinPCap, перехватывать исходящие пакеты, в которых содержится запрос браузера. Как это реализовать?<br>
Под перехватом здесь понимается <strong class='tag-b'>буферизация</strong> тех пакетов, которые содержат нужные запросы браузера. В сеть они <strong class='tag-b'>не идут</strong>&#33; Они идут в сеть лиш <strong class='tag-b'>после того, как юзер подтвердит</strong> надобность в запрашиваемом ресурсе (файле, странице и т.д.). Всем остальным пакетам - свобода действий.<br>
<br>
Перед прочтением документации был уверен, что это возможно. Теперь есть сомнения: возможно ли?]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1846656</guid>
        <pubDate>Fri, 25 Jan 2008 06:06:51 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1846656</link>
        <description><![CDATA[dot: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1844201'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Катенька &#064; <time class="tag-quote__quoted-time" datetime="2008-01-22T18:02:32+00:00">22.01.08, 18:02</time></span><div class='quote '>дальше в коде не было реализовано продолжение принятия и страница в браузере дальше не грузилась</div></div><br>
Интересно, но у меня такого эффекта не наблюдалось &#33;<br>
<br>
Вообще по идее равсокет работает параллельно с приложениями и если он не принимает пакеты то они всё равно продолжают идти, ведь это всего лишь сниффер &#33;<br>
Я в своей программе делал блокировку портов через Packet Filtering... Я прикрепил пару модулей.<br>
<br>
FLTDEFS.pas - это файл в котором описываются функции и типы данных Pf<br>
UProtection.pas - модуль со сниффером и упрощёнными функциями Pf.<br>
<br>
Сниффер конечно же <strong class='tag-b'>Rouse_</strong>  :) <br>
<br>
Сначала вызываем StartProtection(Host - адрес к которому привязываемся, Mask - по идее маска но у меня почему-то работает только &#39;255.255.255.255&#39;...)<br>
<br>
Затем PfDenyIP2Port / PfAllowIP2Port ... , при закрытии приложения StopProtection.<br>
Код ещё в разработке так что если там где-то нету try..except, try..finally то не бить &#33; :)<br>
<br>
А ну ещё в главной форме (у меня FMainNFW) нужна процедура OnPacket. В ней читаем информацию о пакете:<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">SnifferThread:</div><div class="code_line">&nbsp;&nbsp; &nbsp;strPacket: string; // пакет</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;strSrcIP: string; // откуда пришёл (IP)</div><div class="code_line">&nbsp;&nbsp; &nbsp;strDstIP: string; // куда пришёл (IP)</div><div class="code_line">&nbsp;</div><div class="code_line">&nbsp;&nbsp; &nbsp;intSrcPort: Word; // с какого порта пришёл</div><div class="code_line">&nbsp;&nbsp; &nbsp;intDstPort: Word; // на какой порт пришёл</div></ol></div></div></div></div><br>
и решаем что делать, здесь можно вызвать PfDenyIP2Port, PfAllowIP2Port.<br>
<br>
А, и ещё - сниффер просматривает только TCP-пакеты (так нужно было), не составит труда добавить по надобности и другие протоколы]]></description>
        <author>dot</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1844201</guid>
        <pubDate>Tue, 22 Jan 2008 18:02:32 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1844201</link>
        <description><![CDATA[Катенька: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1843735'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-01-22T11:10:11+00:00">22.01.08, 11:10</time></span><div class='quote '>Поэтому даже дописыванием кода тут не решить. Тут должен работать NDIS драйвер...</div></div><br>
<br>
Эмм... У Вас же в коде это и делается, только пакеты до конца доходят, точнее Вы продолжаете его принимать до конца.<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">while not Terminated do</div><div class="code_line">&nbsp;&nbsp; &nbsp;begin</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;// Ждем получения пакета (блокирующий режим)</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;PacketSize := recv(hSocket, Packet, MAX_PACKET_SIZE, 0);</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;// Если есть данные - производим их разбор</div><div class="code_line">&nbsp;&nbsp; &nbsp; &nbsp;if PacketSize &#62; SizeOf(TIPHeader) then ParcePacket(PacketSize);</div><div class="code_line">&nbsp;&nbsp; &nbsp;end;</div><div class="code_line">&nbsp;&nbsp;finally</div><div class="code_line">&nbsp;&nbsp; &nbsp;// В конце освобождаем занятые ресурсы</div><div class="code_line">&nbsp;&nbsp; &nbsp;DeInitSocket(NO_ERROR);</div><div class="code_line">&nbsp;&nbsp;end;</div></ol></div></div></div></div><br>
<br>
А если сделать буффер поменьше для приёма и не продолжать принимать то ожидание как раз и будет остановкой. По крайней мере я когда писала и проверяла, у меня было именно так, я грузила страницу в браузере и мой сниффер в котором был размер буффера 1024 принял данные такого размера а дальше в коде не было реализовано продолжение принятия и страница в браузере дальше не грузилась. Так что драйвер и не нужен. Ведь мы привязываемся к интерфейсу и принимаем данные, если мы не будем продолжать принимать то данные стоят в очереди. <br>
<br>
По-пробуйте сами ;)]]></description>
        <author>Катенька</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1843842</guid>
        <pubDate>Tue, 22 Jan 2008 12:30:04 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1843842</link>
        <description><![CDATA[Rouse_: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1843831'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-22T12:16:39+00:00">22.01.08, 12:16</time></span><div class='quote '>Можна поподробней, пожалуйста?</div></div><br>
Попробуй вот это помотреть: http://www.tisbi.ru/resource/lib/Eltext/BookPrSistSecurity/Glava%203/GL3.htm<br>
Это теория. Самостоятельно ты врятли будешь писать драйвер, так-что после прочтения теории ищи статьи по WinPCap]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1843831</guid>
        <pubDate>Tue, 22 Jan 2008 12:16:39 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1843831</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1843735'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-01-22T11:10:11+00:00">22.01.08, 11:10</time></span><div class='quote '>Тут должен работать NDIS драйвер...</div></div><br>
<br>
Можна поподробней, пожалуйста? :huh: <br>
<br>
Больше ни у кого никаких идей?  :(]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1843744</guid>
        <pubDate>Tue, 22 Jan 2008 11:14:23 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1843744</link>
        <description><![CDATA[Oleg2004: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1843708'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-22T10:47:26+00:00">22.01.08, 10:47</time></span><div class='quote '>Перенаправлять пакеты с запросами на отдельный порт (каждый файл на свой порт).</div></div><br>
Открытый порт на клиенте - это одно приложение (те одна программа) - этот порт выделяется при выполнении коннекта - и более не меняется. Порт выделяется броузером также для  новой закладки (многопоточный клиент).]]></description>
        <author>Oleg2004</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1843735</guid>
        <pubDate>Tue, 22 Jan 2008 11:10:11 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1843735</link>
        <description><![CDATA[Rouse_: На том уровне на котором работает данный сниффер пакеты заблокировать уже нельзя... Поэтому даже дописыванием кода тут не решить. Тут должен работать NDIS драйвер...]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1843724</guid>
        <pubDate>Tue, 22 Jan 2008 10:57:23 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1843724</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1843718'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-01-22T10:53:41+00:00">22.01.08, 10:53</time></span><div class='quote '>Нет, для этого он не предназначен...</div></div><br>
<br>
Я имею ввиду дописать код этого сниффера.<br>
А как на счет идей??? Подскажите, пожалуйста&#33;]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1843718</guid>
        <pubDate>Tue, 22 Jan 2008 10:53:41 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1843718</link>
        <description><![CDATA[Rouse_: Нет, для этого он не предназначен...]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1843708</guid>
        <pubDate>Tue, 22 Jan 2008 10:47:26 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1843708</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842738'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Oleg2004 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T13:08:37+00:00">21.01.08, 13:08</time></span><div class='quote '>который будет селективно выбирать нужные кому-то файлы, а остальные игнорировать</div></div><br>
<br>
<br>
А можна ли, используя код сниффера (см. сообщ # 1), буферизировать пакеты с запросами на отдельные файлы и посылать их адресату в том случае, если ми указуем этот файл как нужный (разрешаем его загрузку)?<br>
<br>
ИЛИ<br>
<br>
Перенаправлять пакеты с запросами на отдельный порт (каждый файл на свой порт). В том случае, если ми хотим отменить загрузку отдельного файла - просто закрываем порт или что-то в таком роде чтобы он не загружался. А?]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842905</guid>
        <pubDate>Mon, 21 Jan 2008 14:48:24 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842905</link>
        <description><![CDATA[Oleg2004: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842890'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T14:41:53+00:00">21.01.08, 14:41</time></span><div class='quote '>А как тогда это реализовано в программе Naviscope</div></div><br>
Сие мне неизвестно - да и в описании программы об этом я не нашел]]></description>
        <author>Oleg2004</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842890</guid>
        <pubDate>Mon, 21 Jan 2008 14:41:53 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842890</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842738'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Oleg2004 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T13:08:37+00:00">21.01.08, 13:08</time></span><div class='quote '>Нет, такого действия в протоколе http нет, можно лишь оборвать передачу. </div></div><br>
<br>
Точно нельзя??? Очень жаль&#33;  :( <br>
А как тогда это реализовано в программе Naviscope <a class='tag-url' href='http://www.naviscope.com' target='_blank'>официальный сайт</a> <a class='tag-url' href='http://soft.softodrom.ru/scr/get.php?id=2051' target='_blank'>сама прога</a>? <br>
Только из-за того что она прокси? Только прокси может отменять загрузку отдельного файла?]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842738</guid>
        <pubDate>Mon, 21 Jan 2008 13:08:37 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842738</link>
        <description><![CDATA[Oleg2004: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842633'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T12:13:49+00:00">21.01.08, 12:13</time></span><div class='quote '>иначе она так и останется голой теорией</div></div><br>
Я все-таки сторонник совпадения теории и практики - тем более что практика в программировании есть прямое отражение теории.<br>
И поэтому отсебятину производителей софта - недокументированную - я не приветствую. <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2008-01-21T13:13:58+00:00">21.01.08, 13:13</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842654'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T12:23:53+00:00">21.01.08, 12:23</time></span><div class='quote '>Могу я отменить загрузку любого из них</div></div><br>
Нет, такого действия в протоколе http нет, можно лишь оборвать передачу. <br>
Если только не писать собственный веб-броузер, который будет селективно выбирать нужные кому-то файлы, а остальные игнорировать.<br>
Впрочем, некоторые подобные настройки в броузерах есть - типа - не грузить изображения...<br>
Но чтобы прерывать на середине.... :blink:]]></description>
        <author>Oleg2004</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842659</guid>
        <pubDate>Mon, 21 Jan 2008 12:25:50 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842659</link>
        <description><![CDATA[Astrafox: <strong class='tag-b'>sAshA20</strong> Возможно поможет <a class='tag-url' href='http://sourceforge.net/projects/skynet' target='_blank'>Проект Skynet</a>]]></description>
        <author>Astrafox</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842654</guid>
        <pubDate>Mon, 21 Jan 2008 12:23:53 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842654</link>
        <description><![CDATA[sAshA20: Припустим, я знаю имена файлов, которые грузит браузер в данный момент. Могу я отменить загрузку любого из них (тех которые еще грузятся или будут грузится)зная это? Или что для этого нада и как это сделать?]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842633</guid>
        <pubDate>Mon, 21 Jan 2008 12:13:49 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842633</link>
        <description><![CDATA[Rouse_: Просто обьяснять сам принцип очень долго, а готового примера чтоб на пальцах показать у меня нет, как и времени его писать :) Так что только там, ну или тут кто что мошт расскажет :) <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2008-01-21T12:16:50+00:00">21.01.08, 12:16</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842632'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Oleg2004 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T12:13:45+00:00">21.01.08, 12:13</time></span><div class='quote '>Или же мне не верить Стивенсу? Но он гуру в *nix&#39;ах а тут виндовоз  <br>
Или не верить всем поисковикам?<br>
Всем группам новостей?</div></div><br>
Верить или не верить - мы же программисты а не бабки гадалки. Достаточно один раз самому проверить :) Я много раз так натыкался, когда встает задача - пробегаю поиском, везде написано что это невозможно. Сажусь сам делать - почему-то работает :) Так что вопрос спорный, теория всегда должна быть обильно разбавленна практикой, иначе она так и останется голой теорией :)]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842632</guid>
        <pubDate>Mon, 21 Jan 2008 12:13:45 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842632</link>
        <description><![CDATA[Oleg2004: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842600'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>medved_68 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T11:49:57+00:00">21.01.08, 11:49</time></span><div class='quote '>Но это на самом деле так, по крайней мере у меня.</div></div><br>
Ну ладно, как я сам на практике убедился, ловит.<br>
А теперь уже серьезно: :wub: <br>
Где можно об этом прочитать - точно?<br>
Или же мне не верить Стивенсу? Но он гуру в *nix&#39;ах а тут виндовоз &lt;_&lt; <br>
Или не верить всем поисковикам?<br>
Всем группам новостей?<br>
Или же у Билла как всегда с сетевой проблематикой нелады :wacko:<br>
Я в шоке :wall:   <br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842607'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T11:56:00+00:00">21.01.08, 11:56</time></span><div class='quote '>какие файли он загрузил, их тип, размер?<br>
Как дело обстоит с контентом, который закеширован?</div></div><br>
Для того, чтобы парсить http-responce - те ответ сервера - вам надо в первую очередь хорошо знать основы HTTP-протокола - поля заголовков, как пересылаются данные, и тд и тп - и это к сетевому программированию напрямую не относится - это WEB-программирование - тогда вы увидите, какие файлы загружены, тип (что просите - то и получаете) и все остальное. Без этих знаний вы ничего не сможете правильно разобрать.]]></description>
        <author>Oleg2004</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842624</guid>
        <pubDate>Mon, 21 Jan 2008 12:07:37 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842624</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842615'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T12:01:18+00:00">21.01.08, 12:01</time></span><div class='quote '>щи примеры тут: http://sourceforge.net/search/?words=Sniff...newfilter=Apply<br>
<br>
Вот это остенно посмотри: http://sourceforge.net/projects/packetyzer/</div></div><br>
<br>
<br>
:-))) Огромное спасибо&#33;&#33;&#33; Сейчас посмотрю&#33;<br>
P.S. И-нет у меня ну очень медленный, проблемно что-то искать (а в sourceforge.net вообще штиль)]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842615</guid>
        <pubDate>Mon, 21 Jan 2008 12:01:18 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842615</link>
        <description><![CDATA[Rouse_: Ищи примеры тут: http://sourceforge.net/search/?words=Sniffer&type_of_search=soft&pmode=0&inex=1&sortselect=trove__160&registration_date__0=&trove__225=456&trove__274=369&trove__160=265&trove__199=426&trove__13=14&trove__1=534&trove__6=7&trove__496=499&newfilter=Apply<br><br>Вот это остенно посмотри: http://sourceforge.net/projects/packetyzer/]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842607</guid>
        <pubDate>Mon, 21 Jan 2008 11:56:00 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842607</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842596'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T11:47:18+00:00">21.01.08, 11:47</time></span><div class='quote '>Только анализируя входящий контент...</div></div><br>
<br>
Извините, что так туго мне доходит, но не можете ли по подробнее, пожалуйста. <br>
Вы можете обьяснить, используя лог, какие файли он загрузил, их тип, размер?<br>
Как дело обстоит с контентом, который закеширован?]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842600</guid>
        <pubDate>Mon, 21 Jan 2008 11:49:57 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842600</link>
        <description><![CDATA[medved_68: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842448'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Oleg2004 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T10:18:33+00:00">21.01.08, 10:18</time></span><div class='quote '>А эту фразу я вообще отказываюсь понимать </div></div><br>
 :D Но это на самом деле так, по крайней мере у меня.<strong class='tag-b'>Oleg2004</strong> просмотрите мою тему об этом годовалой давности - там я &quot;парился&quot; практически идентичным с точностью наоборот вопросом. Да и программки как сетевого, так и канального уровня я вам сбрасывал, для проверки так сказать. :D <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842465'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T10:32:02+00:00">21.01.08, 10:32</time></span><div class='quote '>В логе наглядно видны как входящие, так и исходящие пакеты  Кому верить? Своим глазам или Barry Margolin-у? </div></div><br>
Честно говоря - &quot;что вижу, о том пою&quot;. :D]]></description>
        <author>medved_68</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842596</guid>
        <pubDate>Mon, 21 Jan 2008 11:47:18 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842596</link>
        <description><![CDATA[Rouse_: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842568'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Oleg2004 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T11:30:31+00:00">21.01.08, 11:30</time></span><div class='quote '>почемуто текстбокс с опциями фильтрования остается там где он был в неполном окне </div></div><br>
Да это тестовый, я для себя для отладки делал, в стандартном примере фильтрации по порту нет. Забыл выравнивание указать :)<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842592'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T11:44:02+00:00">21.01.08, 11:44</time></span><div class='quote '>Ну все же, как увидеть в этом имя, тип, размер файла? </div></div><br>
Только анализируя входящий контент... <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2008-01-21T11:48:12+00:00">21.01.08, 11:48</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842592'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T11:44:02+00:00">21.01.08, 11:44</time></span><div class='quote '>Какой то у Rouse_ секрет всетаки в коде</div></div><br>
никакого секрета - чистая практика :)]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842592</guid>
        <pubDate>Mon, 21 Jan 2008 11:44:02 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842592</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842465'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T10:32:02+00:00">21.01.08, 10:32</time></span><div class='quote '>Вот лог того что ловит данный сниффер на моей машине при запросе данной страницы, т.е. при открытии следующего URL: Сниффер</div></div><br>
<br>
Ну все же, как увидеть в этом имя, тип, размер файла?]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842568</guid>
        <pubDate>Mon, 21 Jan 2008 11:30:31 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842568</link>
        <description><![CDATA[Oleg2004: Кстати, когда делаешь фуллскрин вашему снифферу - почемуто текстбокс с опциями фильтрования остается там где он был в неполном окне :) <br>
Нда, ну а дальше - пишу заявление об отставке :( <br>
Ибо теория говорит совсем не то - да и поисковики тоже............ :&#39;(<br>
Ну вот например еще одно с гуглегруп:<br>
Fragment of our code:<br>
<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>socket( AF_INET, SOCK_RAW , IPPROTO_IP ) ;<br>
setsockopt( rawsocket , SOL_SOCKET , SO_RCVTIMEO, (const char *)&amp;rcvtimeo ,<br>
sizeof(rcvtimeo) );<br>
bind(rawsocket,(PSOCKADDR)&amp;sa, sizeof(sa));<br>
ioctlsocket( rawsocket, SIO_RCVALL, &amp;flag));<br>
recv(rawsocket, (char*)(buffer) , sizeof(buffer), 0 );<br>
<br>
There is the problem to capture outgoing traffic from own computer. <strong class='tag-b'>We see<br>
only incoming IP packets.</strong> </div></div><br>
И это пишется сплошь и рядом везде.......<br>
Какой то у <strong class='tag-b'>Rouse_</strong> секрет всетаки в коде....... :wall:  :wall:  :wall:]]></description>
        <author>Oleg2004</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842556</guid>
        <pubDate>Mon, 21 Jan 2008 11:24:52 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842556</link>
        <description><![CDATA[Rouse_: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842548'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Oleg2004 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T11:21:39+00:00">21.01.08, 11:21</time></span><div class='quote '>Ловит.</div></div><br>
Если с NAT-ом похимичить ловить не будет :) Дома у меня к примеру не ловит, но там хитрый конфиг :) Но в остальных 90 процентов случаев ловит :)]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842548</guid>
        <pubDate>Mon, 21 Jan 2008 11:21:39 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842548</link>
        <description><![CDATA[Oleg2004: <strong class='tag-b'>Rouse_</strong><br>
Блииииииииин&#33;&#33;&#33;<br>
Ловит.<br>
У меня крышу сносит - ей ей :D <br>
И где же тут собака порылась то - с точки зрения науки и техники???<br>
Все, на пенсию, на пенсию........ :&#39;(]]></description>
        <author>Oleg2004</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842485</guid>
        <pubDate>Mon, 21 Jan 2008 10:43:54 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842485</link>
        <description><![CDATA[Rouse_: Одна :)]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842483</guid>
        <pubDate>Mon, 21 Jan 2008 10:41:37 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842483</link>
        <description><![CDATA[Oleg2004: <strong class='tag-b'>Rouse_</strong><br>
И еще один вопрос - сколько сетевых карточек у вас на компе - потому что в коде вы биндите интерфейс для равсокета - что обычно не делается :)]]></description>
        <author>Oleg2004</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842477</guid>
        <pubDate>Mon, 21 Jan 2008 10:40:18 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842477</link>
        <description><![CDATA[Rouse_: Экзешник...]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842465</guid>
        <pubDate>Mon, 21 Jan 2008 10:32:02 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842465</link>
        <description><![CDATA[Rouse_: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842448'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Oleg2004 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T10:18:33+00:00">21.01.08, 10:18</time></span><div class='quote '>Ну мы так вообще дойдем до неизвестно чего.........</div></div><br>
Ну чтож... Вот лог того что ловит данный сниффер на моей машине при запросе данной страницы, т.е. при открытии следующего URL: <a class='tag-url' href='http://forum.sources.ru/index.php?showtopic=219840&st=0&#entry1842448' target='_blank'>Сниффер</a><br>
<br>
В логе наглядно видны как входящие, так и исходящие пакеты :) Кому верить? Своим глазам или Barry Margolin-у? :) <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2008-01-21T10:33:48+00:00">21.01.08, 10:33</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842405'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>sAshA20 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T09:50:06+00:00">21.01.08, 09:50</time></span><div class='quote '>Обьясните, пожалуйста, очень подробно и доступно как это сделать </div></div><br>
Времени сейчас на обьяснения нет, посомтрите на sourceforge.net примеры снифферов]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842448</guid>
        <pubDate>Mon, 21 Jan 2008 10:18:33 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842448</link>
        <description><![CDATA[Oleg2004: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842265'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T07:56:47+00:00">21.01.08, 07:56</time></span><div class='quote '>Это как раз он и есть :) Только что запустил, чтоб ручками белиберду не вбивать</div></div><br>
Ну мы так вообще дойдем до неизвестно чего.........<br>
Читаем - groops.google.com<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '> 	 	<br>
Barry Margolin   	<br>
Просмотреть профиль<br>
	 Дополнительные параметры 15 апр 2006, 17:59<br>
Группы новостей: comp.unix.programmer<br>
Автор: Barry Margolin &lt;bar...@alum.mit.edu&gt;<br>
Дата: Sat, 15 Apr 2006 11:59:06 -0400<br>
Местное время: Сб. 15 апр 2006 17:59<br>
Тема: Re: My simple tcp sniffer sniffs only incoming packts and not outgoing packets. Why ???<br>
&gt; Hi everybody.<br>
&gt; I&#39;m trying to write a simple as possible tcp sniffer in C. It seems to<br>
&gt; work, it goes in promiscuous mode and sniffs packets but it sniffs ONLY<br>
&gt; incoming packets. I can&#39;t really figure out why it won&#39;t show me<br>
&gt; outgoing packets. Probably i&#39;m missing something, but I don&#39;t know<br>
&gt; what.<br>
<strong class='tag-b'>Because read() is used to read things that you receive, and you don&#39;t<br>
receive your own outgoing packets.</strong> </div></div><br>
В программе <strong class='tag-b'>Rouse_</strong> есть только один recv() - и он в точности подпадает под цитату.<br>
Все остальные мои поиски в Гуглях говорят о том (впрочем как Стивенс и все остальные статьи) - что Windows-сниффер на равсокетах не ловит уходящие пакеты - найдите мне хоть одно место в сети или в статье или в учебнике - это противоречит всем сетевым правилам.<br>
Да, можно ловить с канального уровня - но пользовательскому уровню это доступно только в Linux, где есть такой сокет<br>
sd=socket(AF_INET,SOCK_PACKET, htons(ETH_P_ALL));<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842284'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>medved_68 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T08:10:14+00:00">21.01.08, 08:10</time></span><div class='quote '>А вот пакеты с других компов (гуляющие в сетке до шлюза, но адресованные не ему) нет. А канальный ловит все.</div></div><br>
А эту фразу я вообще отказываюсь понимать :wacko: <br>
Если равсокет в неразборчивом режиме не ловит проходящие мимо карточки <strong class='tag-b'>все</strong> тогда что означает эта фраза в коде:<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>// Переключаем интерфейс на прием всех пакетов проходящих через интерфейс - promiscuous mode </div></div> - и кому тогда равсокет в сниффере нужен то? :blink:]]></description>
        <author>Oleg2004</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842405</guid>
        <pubDate>Mon, 21 Jan 2008 09:50:06 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842405</link>
        <description><![CDATA[sAshA20: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842181'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T06:30:29+00:00">21.01.08, 06:30</time></span><div class='quote '>нужно только добавить анализатор пакетов, который ловил бы начало запроса и все последующие пакеты...</div></div><br>
Обьясните, пожалуйста, очень подробно и доступно как это сделать (алгоритм, исходники или зарисовки исходников). Можно на примере.<br>
<br>
Еще вопросы: <br>
Если, браузер грузит страницу (на странице есть, например, картинки), то браузер сам создает запроси в процессе загрузки на эти самие картинки или их вместе со страницей присылает сервер?  :huh:<br>
    <br>
А как дело обстоит с контентом который уже закеширован (например HandyCache) и с запросами на них?<br>
<br>
<br>
Вопрос ко всем: поясните мне, ученику, весь процес (ну очень подробно) от нажатия кнопки &quot;Перейти&quot; до надписи внизу экрана &quot;Готово&quot; процес загрузки браузером страниц и связанного с ней контента. Или дайте ссылку, пожалуйста,  где это все <span class='tag-u'>п-о-д-р-о-б-н-о</span> и <span class='tag-u'>д-о-с-т-у-п-н-о</span> описано. Очень мало такого материала я встречал в И-нете. Может Вы знаете?]]></description>
        <author>sAshA20</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842284</guid>
        <pubDate>Mon, 21 Jan 2008 08:10:14 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842284</link>
        <description><![CDATA[medved_68: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842255'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Oleg2004 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T07:38:32+00:00">21.01.08, 07:38</time></span><div class='quote '>потому как вот наш коллега пишет о такой возможности - а я, просматривая код, этой возможности не нашел </div></div><br>
<strong class='tag-b'>Oleg2004</strong> ловит. :D А вот пакеты с других компов (гуляющие в сетке до шлюза, но адресованные не ему) нет. А канальный ловит все. :D <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842272'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Катенька &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T08:02:14+00:00">21.01.08, 08:02</time></span><div class='quote '>а это разве не запрос ?</div></div><br>
Он самый. :)]]></description>
        <author>medved_68</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842272</guid>
        <pubDate>Mon, 21 Jan 2008 08:02:14 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842272</link>
        <description><![CDATA[Катенька: [quote=Oleg2004,1200901112,1842255]Как всегда вопрос - означает ли это, что ваш сниффер на рав-сокетах ловит исходящие IP-пакеты?[/quote] он то ловит - так как программа привязана...<br>
Только пакеты не обрабатывает, в отличае от входящих.<br>
<br>
[quote=Oleg2004,1200901112,1842255]потому как вот наш коллега пишет о такой возможности - а я, просматривая код, этой возможности не нашел  <br>
PS<br>
Вечная  тема - ловит ли равсокет сниффер исходящие IP-пакеты  <br>
Надо один раз поставить точки над i [quote]GET http<br>
000030 3A 2F 2F 77 77 77 2E 66 | 6C 63 2E 72 75 2F 69 6E     ://www.flc.ru/in<br>
000040 64 65 78 2E 70 68 70 3F | 69 64 3D 33 34 26 61 3D     dex.php?id=34&amp;a=<br>
000050 6E 61 6D 65 73 65 61 72 | 68 26 6E 61 6D 65 3D 25     namesearh&amp;name=%<br>
000060 43 43 25 44 36 25 44 36 | 25 44 31 20 48 54 54 50     CC%D6%D6%D1[/quote]  а это разве не запрос ?  :unsure:]]></description>
        <author>Катенька</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842265</guid>
        <pubDate>Mon, 21 Jan 2008 07:56:47 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842265</link>
        <description><![CDATA[Rouse_: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842255'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Oleg2004 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T07:38:32+00:00">21.01.08, 07:38</time></span><div class='quote '>означает ли это, что ваш сниффер на рав-сокетах ловит исходящие IP-пакеты?</div></div><br>
Это как раз он и есть :) Только что запустил, чтоб ручками белиберду не вбивать :)]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842255</guid>
        <pubDate>Mon, 21 Jan 2008 07:38:32 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842255</link>
        <description><![CDATA[Oleg2004: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842181'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Rouse_ &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T06:30:29+00:00">21.01.08, 06:30</time></span><div class='quote '>который ловил бы начало запроса и все последующие пакеты...</div></div><br>
Как всегда вопрос - означает ли это, что ваш сниффер на рав-сокетах ловит исходящие IP-пакеты?<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=219840&view=findpost&p=1842159'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>medved_68 &#064; <time class="tag-quote__quoted-time" datetime="2008-01-21T05:35:28+00:00">21.01.08, 05:35</time></span><div class='quote '>Приведенный тобою пример сниффера довольно успешно может читать HTTP запрос браузера, который отправляется с этого же компа, на котором запущен сей сниффер.</div></div><br>
потому как вот наш коллега пишет о такой возможности - а я, просматривая код, этой возможности не нашел :( <br>
PS<br>
Вечная :D тема - ловит ли равсокет сниффер исходящие IP-пакеты :) <br>
Надо один раз поставить точки над i :yes:<br>
]]></description>
        <author>Oleg2004</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842242</guid>
        <pubDate>Mon, 21 Jan 2008 07:23:24 +0000</pubDate>
        <title>Сниффер</title>
        <link>https://forum.sources.ru/index.php?showtopic=219840&amp;view=findpost&amp;p=1842242</link>
        <description><![CDATA[Rouse_: Эмм... Ну я могу только в общих чертах описать. Скажем берем запрос на получаение некоего контента:<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">000000 45 00 01 FD 97 63 40 00 | 80 06 DF BD C0 A8 00 24 &nbsp; &nbsp; E....c@........$</div><div class="code_line">000010 C0 A8 00 65 06 2C 1F 90 | C2 91 D0 C8 29 18 76 22 &nbsp; &nbsp; ...e.,.....).v&quot;</div><div class="code_line">000020 50 18 FF 02 7C 0F 00 00 | 47 45 54 20 68 74 74 70 &nbsp; &nbsp; P...|...GET http</div><div class="code_line">000030 3A 2F 2F 77 77 77 2E 66 | 6C 63 2E 72 75 2F 69 6E &nbsp; &nbsp; ://www.flc.ru/in</div><div class="code_line">000040 64 65 78 2E 70 68 70 3F | 69 64 3D 33 34 26 61 3D &nbsp; &nbsp; dex.php?id=34&amp;a=</div><div class="code_line">000050 6E 61 6D 65 73 65 61 72 | 68 26 6E 61 6D 65 3D 25 &nbsp; &nbsp; namesearh&amp;name=%</div><div class="code_line">000060 43 43 25 44 36 25 44 36 | 25 44 31 20 48 54 54 50 &nbsp; &nbsp; CC%D6%D6%D1 HTTP</div><div class="code_line">000070 2F 31 2E 30 0D 0A 41 63 | 63 65 70 74 3A 20 69 6D &nbsp; &nbsp; /1.0..Accept: im</div><div class="code_line">000080 61 67 65 2F 67 69 66 2C | 20 69 6D 61 67 65 2F 78 &nbsp; &nbsp; age/gif, image/x</div><div class="code_line">000090 2D 78 62 69 74 6D 61 70 | 2C 20 69 6D 61 67 65 2F &nbsp; &nbsp; -xbitmap, image/</div><div class="code_line">000100 6A 70 65 67 2C 20 69 6D | 61 67 65 2F 70 6A 70 65 &nbsp; &nbsp; jpeg, image/pjpe</div><div class="code_line">000110 67 2C 20 61 70 70 6C 69 | 63 61 74 69 6F 6E 2F 78 &nbsp; &nbsp; g, application/x</div><div class="code_line">000120 2D 73 68 6F 63 6B 77 61 | 76 65 2D 66 6C 61 73 68 &nbsp; &nbsp; -shockwave-flash</div><div class="code_line">000130 2C 20 61 70 70 6C 69 63 | 61 74 69 6F 6E 2F 76 6E &nbsp; &nbsp; , application/vn</div><div class="code_line">000140 64 2E 6D 73 2D 65 78 63 | 65 6C 2C 20 61 70 70 6C &nbsp; &nbsp; d.ms-excel, appl</div><div class="code_line">000150 69 63 61 74 69 6F 6E 2F | 76 6E 64 2E 6D 73 2D 70 &nbsp; &nbsp; ication/vnd.ms-p</div><div class="code_line">000160 6F 77 65 72 70 6F 69 6E | 74 2C 20 61 70 70 6C 69 &nbsp; &nbsp; owerpoint, appli</div><div class="code_line">000170 63 61 74 69 6F 6E 2F 6D | 73 77 6F 72 64 2C 20 2A &nbsp; &nbsp; cation/msword, *</div><div class="code_line">000180 2F 2A 0D 0A 52 65 66 65 | 72 65 72 3A 20 68 74 74 &nbsp; &nbsp; /*..Referer: htt</div><div class="code_line">000190 70 3A 2F 2F 77 77 77 2E | 66 6C 63 2E 72 75 2F 3F &nbsp; &nbsp; p://www.flc.ru/?</div><div class="code_line">000200 69 64 3D 33 34 0D 0A 41 | 63 63 65 70 74 2D 4C 61 &nbsp; &nbsp; id=34..Accept-La</div><div class="code_line">000210 6E 67 75 61 67 65 3A 20 | 72 75 0D 0A 50 72 6F 78 &nbsp; &nbsp; nguage: ru..Prox</div><div class="code_line">000220 79 2D 43 6F 6E 6E 65 63 | 74 69 6F 6E 3A 20 4B 65 &nbsp; &nbsp; y-Connection: Ke</div><div class="code_line">000230 65 70 2D 41 6C 69 76 65 | 0D 0A 55 73 65 72 2D 41 &nbsp; &nbsp; ep-Alive..User-A</div><div class="code_line">000240 67 65 6E 74 3A 20 4D 6F | 7A 69 6C 6C 61 2F 34 2E &nbsp; &nbsp; gent: Mozilla/4.</div><div class="code_line">000250 30 20 28 63 6F 6D 70 61 | 74 69 62 6C 65 3B 20 4D &nbsp; &nbsp; 0 (compatible; M</div><div class="code_line">000260 53 49 45 20 36 2E 30 3B | 20 57 69 6E 64 6F 77 73 &nbsp; &nbsp; SIE 6.0; Windows</div><div class="code_line">000270 20 4E 54 20 35 2E 31 3B | 20 53 56 31 3B 20 2E 4E &nbsp; &nbsp; &nbsp;NT 5.1; SV1; .N</div><div class="code_line">000280 45 54 20 43 4C 52 20 32 | 2E 30 2E 35 30 37 32 37 &nbsp; &nbsp; ET CLR 2.0.50727</div><div class="code_line">000290 29 0D 0A 48 6F 73 74 3A | 20 77 77 77 2E 66 6C 63 &nbsp; &nbsp; )..Host: www.flc</div><div class="code_line">000300 2E 72 75 0D 0A 43 6F 6F | 6B 69 65 3A 20 74 65 73 &nbsp; &nbsp; .ru..Cookie: tes</div><div class="code_line">000310 74 43 6F 6F 6B 69 65 3D | 31 0D 0A 0D 0A &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;tCookie=1....</div></ol></div></div></div></div><br>
<br>
Запоминаем параметры соединения т.е. IP и порт и смотрим что придет оттуда до следующего запроса на Destination Addr... Это и будет сам контент.<br>
К примеру фильтр включается как только будет пойман исходящий GET http://<br>
<br>
Вообще у меня в разработке сейчас идет снифер с анализатором на базе PSSDK, но когда я его завершу и отдам на всеобщее обозрение - не знаю... Времени мало на его  полноценную разработку. Вообще посмотри на sourceforge.net - там были примеры таких снифферов с анализаторами...]]></description>
        <author>Rouse_</author>
        <category>Delphi: Сетевое программирование</category>
      </item>
	
      </channel>
      </rss>
	