<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://wiki.linuxformat.ru/wiki/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF121%3ADrBrown3</id>
		<title>LXF121:DrBrown3 - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.linuxformat.ru/wiki/index.php?action=history&amp;feed=atom&amp;title=LXF121%3ADrBrown3"/>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF121:DrBrown3&amp;action=history"/>
		<updated>2026-05-13T01:17:37Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.20+dfsg-0+deb7u3</generator>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF121:DrBrown3&amp;diff=10461&amp;oldid=prev</id>
		<title>Crazy Rebel: /* Фильтры отображения */</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF121:DrBrown3&amp;diff=10461&amp;oldid=prev"/>
				<updated>2010-06-25T05:35:58Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Фильтры отображения&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 05:35, 25 июня 2010&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 615:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 615:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Трафик, имеющий отношение к Windows &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Трафик, имеющий отношение к Windows &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| smb || nbns || dcerpc || nbss || dns &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;nowiki&amp;gt;&lt;/ins&gt;smb || nbns || dcerpc || nbss || dns &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/nowiki&amp;gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''LXF'''&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;'''LXF'''&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	<entry>
		<id>http://wiki.linuxformat.ru/wiki/index.php?title=LXF121:DrBrown3&amp;diff=10460&amp;oldid=prev</id>
		<title>Crazy Rebel: викификация, оформление, иллюстрация</title>
		<link rel="alternate" type="text/html" href="http://wiki.linuxformat.ru/wiki/index.php?title=LXF121:DrBrown3&amp;diff=10460&amp;oldid=prev"/>
				<updated>2010-06-25T05:35:11Z</updated>
		
		<summary type="html">&lt;p&gt;викификация, оформление, иллюстрация&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==''Wireshark''==&lt;br /&gt;
&lt;br /&gt;
: '''''Wireshark''''' Интересно, что на самом деле происходит в вашей сети? ''Wireshark'' поможет это выяснить.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Заголовок=Спросите разрешения!| Содержание=Если вы хотите запустить ''Wireshark'' в своей корпоративной сети или сети провайдера, наверное, стоит сначала спросить разрешения. Хотя это совершенно пассивная и никуда  не вторгающаяся утилита (и в большинстве сетей все равно покажет только «ваши» пакеты),&lt;br /&gt;
корпоративная политика может запрещать применение таких средств. Я вас предупредил!|Ширина=200px}}&lt;br /&gt;
&lt;br /&gt;
''Wireshark'' – одна&lt;br /&gt;
из моих&lt;br /&gt;
любимых&lt;br /&gt;
утилит.&lt;br /&gt;
Думаю,&lt;br /&gt;
потому,&lt;br /&gt;
что с ней можно&lt;br /&gt;
делать&lt;br /&gt;
открытия.&lt;br /&gt;
Я еще помню&lt;br /&gt;
то удивление,&lt;br /&gt;
которое&lt;br /&gt;
испытал,&lt;br /&gt;
когда попробовал&lt;br /&gt;
ее в первый&lt;br /&gt;
раз (в те времена&lt;br /&gt;
она называлась&lt;br /&gt;
''Ethereal''). Наверное,&lt;br /&gt;
так же чувствовал&lt;br /&gt;
себя&lt;br /&gt;
Антоний ван Левенгук,&lt;br /&gt;
впервые&lt;br /&gt;
заглянув&lt;br /&gt;
в микроскоп&lt;br /&gt;
и увидев&lt;br /&gt;
то, чего&lt;br /&gt;
не видел&lt;br /&gt;
до него ни один человек.&lt;br /&gt;
Пожалуй,&lt;br /&gt;
я немного&lt;br /&gt;
отвлекся,&lt;br /&gt;
но ''Wireshark'' – это, несомненно,&lt;br /&gt;
и удобное&lt;br /&gt;
средство&lt;br /&gt;
диагностики,&lt;br /&gt;
и увлекательный&lt;br /&gt;
инструмент&lt;br /&gt;
для изучения&lt;br /&gt;
того,&lt;br /&gt;
как все работает.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF121_42_1.jpg|300px]]  Главное окно ''Wireshark''. Все, что вы хотели знать о своей сети, в приятной цветовой гамме.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
''Wireshark'' – это утилита,&lt;br /&gt;
перехватывающая&lt;br /&gt;
сетевой&lt;br /&gt;
трафик&lt;br /&gt;
с одного&lt;br /&gt;
или нескольких&lt;br /&gt;
сетевых&lt;br /&gt;
интерфейсов.&lt;br /&gt;
Можно&lt;br /&gt;
задать&lt;br /&gt;
набор&lt;br /&gt;
правил,&lt;br /&gt;
определяющих&lt;br /&gt;
интересующие&lt;br /&gt;
вас пакеты.&lt;br /&gt;
Затем&lt;br /&gt;
эти пакеты откладываются&lt;br /&gt;
в сторонку&lt;br /&gt;
(точнее сказать,&lt;br /&gt;
в буфер)&lt;br /&gt;
и всесторонне&lt;br /&gt;
анализируются.&lt;br /&gt;
Перехваченные&lt;br /&gt;
пакеты&lt;br /&gt;
можно&lt;br /&gt;
также&lt;br /&gt;
сохранить&lt;br /&gt;
в файл и загрузить&lt;br /&gt;
из него. Обычно&lt;br /&gt;
''Wireshark'' переводит&lt;br /&gt;
сетевой&lt;br /&gt;
интерфейс&lt;br /&gt;
в так называемый&lt;br /&gt;
«неразборчивый»&lt;br /&gt;
режим&lt;br /&gt;
(promiscuous mode) и принимает&lt;br /&gt;
все пакеты,&lt;br /&gt;
а не только&lt;br /&gt;
адресованные&lt;br /&gt;
вашему&lt;br /&gt;
компьютеру.&lt;br /&gt;
Для перевода&lt;br /&gt;
в «неразборчивый» режим&lt;br /&gt;
нужны&lt;br /&gt;
привилегии&lt;br /&gt;
суперпользователя,&lt;br /&gt;
поэтому&lt;br /&gt;
''Wireshark'' обычно&lt;br /&gt;
запускается&lt;br /&gt;
от имени root.&lt;br /&gt;
&lt;br /&gt;
Начнем с простого&lt;br /&gt;
примера&lt;br /&gt;
работы&lt;br /&gt;
''Wireshark'': рассмотрим&lt;br /&gt;
результат&lt;br /&gt;
обращения&lt;br /&gt;
к web-странице на сервере&lt;br /&gt;
192.168.1.67&lt;br /&gt;
из браузера&lt;br /&gt;
на клиенте&lt;br /&gt;
192.168.1.69. В верхней части изображения&lt;br /&gt;
(выделена&lt;br /&gt;
зеленым&lt;br /&gt;
на рисунке) показан&lt;br /&gt;
весь обмен&lt;br /&gt;
пакетами.&lt;br /&gt;
Каждая&lt;br /&gt;
строка&lt;br /&gt;
– это один пакет.&lt;br /&gt;
Пакеты&lt;br /&gt;
с первого&lt;br /&gt;
по третий&lt;br /&gt;
– открытие&lt;br /&gt;
TCP-соединения,&lt;br /&gt;
четвертый&lt;br /&gt;
– запрос&lt;br /&gt;
'''HTTP GET''',&lt;br /&gt;
а шестой – ответ&lt;br /&gt;
на него. Пакеты&lt;br /&gt;
7–10 показывают&lt;br /&gt;
завершение&lt;br /&gt;
соединения&lt;br /&gt;
на обоих&lt;br /&gt;
концах.&lt;br /&gt;
В колонке&lt;br /&gt;
'''Time''' [Время] показано&lt;br /&gt;
время,&lt;br /&gt;
прошедшее&lt;br /&gt;
с захвата&lt;br /&gt;
первого&lt;br /&gt;
пакета&lt;br /&gt;
в секундах.&lt;br /&gt;
Оно&lt;br /&gt;
пригодится,&lt;br /&gt;
например,&lt;br /&gt;
для анализа&lt;br /&gt;
задержек&lt;br /&gt;
из-за тайм-аутов&lt;br /&gt;
DNS. В нашем&lt;br /&gt;
случае&lt;br /&gt;
на это понадобилось менее 3 мс.&lt;br /&gt;
&lt;br /&gt;
Четвертый&lt;br /&gt;
пакет&lt;br /&gt;
на рисунке&lt;br /&gt;
выделен&lt;br /&gt;
для подробного&lt;br /&gt;
анализа.&lt;br /&gt;
В средней панели мы видим&lt;br /&gt;
общую&lt;br /&gt;
информацию&lt;br /&gt;
о заголовках&lt;br /&gt;
внутри&lt;br /&gt;
него для каждого&lt;br /&gt;
уровня&lt;br /&gt;
стека&lt;br /&gt;
протоколов.&lt;br /&gt;
С помощью&lt;br /&gt;
маленьких&lt;br /&gt;
стрелок&lt;br /&gt;
слева&lt;br /&gt;
можно&lt;br /&gt;
раскрыть любой&lt;br /&gt;
уровень,&lt;br /&gt;
показав&lt;br /&gt;
его более&lt;br /&gt;
подробно.&lt;br /&gt;
Мы сделали&lt;br /&gt;
это с заголовком&lt;br /&gt;
уровня&lt;br /&gt;
приложения&lt;br /&gt;
– в данном&lt;br /&gt;
случае&lt;br /&gt;
это HTTP-пакет.&lt;br /&gt;
Теперь&lt;br /&gt;
мы видим,&lt;br /&gt;
что это запрос&lt;br /&gt;
'''HTTP GET''', и видим&lt;br /&gt;
поля&lt;br /&gt;
заголовка&lt;br /&gt;
HTTP-запроса.&lt;br /&gt;
&lt;br /&gt;
В нижней части панели отображается&lt;br /&gt;
содержимое&lt;br /&gt;
пакета,&lt;br /&gt;
байт за байтом,&lt;br /&gt;
в шестнадцатеричном&lt;br /&gt;
формате&lt;br /&gt;
и в ASCII. Подсвеченная&lt;br /&gt;
часть показывает&lt;br /&gt;
поле&lt;br /&gt;
заголовка&lt;br /&gt;
HTTP, выделенное&lt;br /&gt;
выше&lt;br /&gt;
– в данном&lt;br /&gt;
случае,&lt;br /&gt;
поле&lt;br /&gt;
'''Host:'''.&lt;br /&gt;
&lt;br /&gt;
===Фильтры===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF121_43_1.jpg|300px]] Редактор выражений фильтров поможет просмотреть&lt;br /&gt;
доступные поля и построить выражения фильтров|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Фильтры – одна из самых мощных&lt;br /&gt;
возможностей&lt;br /&gt;
''Wireshark''.&lt;br /&gt;
Фильтр – это один или несколько&lt;br /&gt;
тестов содержимого&lt;br /&gt;
пакета,&lt;br /&gt;
позволяющих&lt;br /&gt;
понять,&lt;br /&gt;
интересен&lt;br /&gt;
ли он вам. Фильтрация&lt;br /&gt;
выполняется&lt;br /&gt;
в две стадии.&lt;br /&gt;
Фильтры&lt;br /&gt;
захвата&lt;br /&gt;
определяют&lt;br /&gt;
пакеты,&lt;br /&gt;
которые&lt;br /&gt;
будут&lt;br /&gt;
удержаны&lt;br /&gt;
в буфере&lt;br /&gt;
захвата,&lt;br /&gt;
а фильтры&lt;br /&gt;
отображения&lt;br /&gt;
определяют,&lt;br /&gt;
какие&lt;br /&gt;
пакеты&lt;br /&gt;
будут&lt;br /&gt;
показываться.&lt;br /&gt;
Язык фильтров&lt;br /&gt;
богат,&lt;br /&gt;
и фильтровать&lt;br /&gt;
можно&lt;br /&gt;
практически&lt;br /&gt;
по любому&lt;br /&gt;
пoлю любого&lt;br /&gt;
из протоколов,&lt;br /&gt;
что позволяет&lt;br /&gt;
сконцентрироваться&lt;br /&gt;
на трафике,&lt;br /&gt;
который&lt;br /&gt;
вам интересен.&lt;br /&gt;
&lt;br /&gt;
Наблюдательные&lt;br /&gt;
читатели&lt;br /&gt;
могли&lt;br /&gt;
заметить,&lt;br /&gt;
какой&lt;br /&gt;
фильтр&lt;br /&gt;
использовался&lt;br /&gt;
в последнем&lt;br /&gt;
примере.&lt;br /&gt;
Он состоит&lt;br /&gt;
из простого&lt;br /&gt;
правила&lt;br /&gt;
'''not arp''' и используется,&lt;br /&gt;
чтобы&lt;br /&gt;
подавить&lt;br /&gt;
ARP-болтовню&lt;br /&gt;
с моего&lt;br /&gt;
широкополосного&lt;br /&gt;
маршрутизатора.&lt;br /&gt;
&lt;br /&gt;
Фильтры&lt;br /&gt;
могут&lt;br /&gt;
оперировать&lt;br /&gt;
с заданными&lt;br /&gt;
протоколами,&lt;br /&gt;
такими&lt;br /&gt;
как IP, TCP, UDP, ARP и т. д. Они могут&lt;br /&gt;
выполнять&lt;br /&gt;
сравнение&lt;br /&gt;
на равенство&lt;br /&gt;
и неравенство&lt;br /&gt;
и числовое&lt;br /&gt;
сравнение значений&lt;br /&gt;
полей.&lt;br /&gt;
Для полей&lt;br /&gt;
со строковыми&lt;br /&gt;
значениями&lt;br /&gt;
можно&lt;br /&gt;
анализировать&lt;br /&gt;
подстроки&lt;br /&gt;
с помощью&lt;br /&gt;
оператора&lt;br /&gt;
'''contains''' и проверять&lt;br /&gt;
их на соответствие&lt;br /&gt;
регулярным&lt;br /&gt;
выражениям&lt;br /&gt;
оператором&lt;br /&gt;
'''matches'''. Можно&lt;br /&gt;
даже&lt;br /&gt;
сравнить содержимое&lt;br /&gt;
заданной&lt;br /&gt;
части пакета&lt;br /&gt;
с помощью&lt;br /&gt;
синтаксиса&lt;br /&gt;
'''[смещение:длина]'''. Отдельные&lt;br /&gt;
условия&lt;br /&gt;
можно&lt;br /&gt;
объединить&lt;br /&gt;
операторами&lt;br /&gt;
'''and, not''' и '''or'''. Все это образует&lt;br /&gt;
универсальный&lt;br /&gt;
и мощный&lt;br /&gt;
язык фильтров.&lt;br /&gt;
&lt;br /&gt;
В ''Wireshark'' есть графическая&lt;br /&gt;
утилита,&lt;br /&gt;
помогающая&lt;br /&gt;
создавать&lt;br /&gt;
фильтры&lt;br /&gt;
отображения.&lt;br /&gt;
Чтобы&lt;br /&gt;
запустить&lt;br /&gt;
ее, нажмите&lt;br /&gt;
на кнопку&lt;br /&gt;
'''Expression''' [Выражение] на панели инструментов&lt;br /&gt;
'''Filter''' [Фильтр] главного&lt;br /&gt;
окна.&lt;br /&gt;
На рисунке&lt;br /&gt;
с его помощью&lt;br /&gt;
определяется&lt;br /&gt;
фильтр для отображения&lt;br /&gt;
только&lt;br /&gt;
тех пакетов,&lt;br /&gt;
которые&lt;br /&gt;
содержат&lt;br /&gt;
код ответа&lt;br /&gt;
'''HTTP 404''' («Файл не найден»).&lt;br /&gt;
Результирующее&lt;br /&gt;
правило&lt;br /&gt;
фильтрации:&lt;br /&gt;
'''http.response.code == 404'''.&lt;br /&gt;
Полей,&lt;br /&gt;
по которым&lt;br /&gt;
можно&lt;br /&gt;
фильтровать,&lt;br /&gt;
полным-полно; а как&lt;br /&gt;
узнать их имена? Ну, при перемещении&lt;br /&gt;
по пакету&lt;br /&gt;
в главном&lt;br /&gt;
окне&lt;br /&gt;
''Wireshark'' имя поля&lt;br /&gt;
выбранного&lt;br /&gt;
элемента&lt;br /&gt;
отображается&lt;br /&gt;
в строке&lt;br /&gt;
состояния.&lt;br /&gt;
Имена&lt;br /&gt;
полей&lt;br /&gt;
можно&lt;br /&gt;
использовать&lt;br /&gt;
в выражениях&lt;br /&gt;
фильтров.&lt;br /&gt;
Вглядевшись&lt;br /&gt;
в строку&lt;br /&gt;
состояния&lt;br /&gt;
первого&lt;br /&gt;
экранного&lt;br /&gt;
снимка,&lt;br /&gt;
вы увидите,&lt;br /&gt;
что выбранному&lt;br /&gt;
на панели выше&lt;br /&gt;
полю&lt;br /&gt;
соответствует&lt;br /&gt;
'''http.host'''. Полный&lt;br /&gt;
список&lt;br /&gt;
имеется&lt;br /&gt;
на сайте&lt;br /&gt;
http://www.wireshark.org/docs/dfref.&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF121_43_2.jpg|300px]] Цветовое правило связывает выражение фильтра с отображаемым цветом. Цвет каждого пакета определяется первым соответствующим ему правилом.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
В двух таблицах&lt;br /&gt;
далее показано&lt;br /&gt;
несколько&lt;br /&gt;
примеров&lt;br /&gt;
фильтров&lt;br /&gt;
захвата&lt;br /&gt;
и отображения,&lt;br /&gt;
способных&lt;br /&gt;
дать представление&lt;br /&gt;
об их возможностях.&lt;br /&gt;
Прежде&lt;br /&gt;
чем покончить&lt;br /&gt;
с фильтрами,&lt;br /&gt;
скажу&lt;br /&gt;
пару&lt;br /&gt;
слов о последнем&lt;br /&gt;
классе,&lt;br /&gt;
о котором&lt;br /&gt;
нужно&lt;br /&gt;
знать: он позволяет&lt;br /&gt;
задать&lt;br /&gt;
цветовые&lt;br /&gt;
правила&lt;br /&gt;
для ''Wireshark''. Редактор&lt;br /&gt;
цветовых&lt;br /&gt;
правил&lt;br /&gt;
поможет&lt;br /&gt;
создать&lt;br /&gt;
новые&lt;br /&gt;
правила&lt;br /&gt;
(используя&lt;br /&gt;
тот же синтаксис,&lt;br /&gt;
что и у фильтров)&lt;br /&gt;
и цвета&lt;br /&gt;
для них, а также&lt;br /&gt;
импортировать&lt;br /&gt;
или экспортировать&lt;br /&gt;
набор&lt;br /&gt;
цветовых&lt;br /&gt;
правил.&lt;br /&gt;
Также&lt;br /&gt;
можно&lt;br /&gt;
применять пользовательские&lt;br /&gt;
цветовые&lt;br /&gt;
правила&lt;br /&gt;
для подсветки&lt;br /&gt;
пакетов&lt;br /&gt;
на фоне другого&lt;br /&gt;
трафика.&lt;br /&gt;
На сайте&lt;br /&gt;
http://www.wireshark.org есть набор&lt;br /&gt;
готовых&lt;br /&gt;
цветовых&lt;br /&gt;
правил,&lt;br /&gt;
с которых&lt;br /&gt;
можно&lt;br /&gt;
начать.&lt;br /&gt;
&lt;br /&gt;
А в окне параметров&lt;br /&gt;
захвата&lt;br /&gt;
можно&lt;br /&gt;
задать&lt;br /&gt;
– не ждите призов&lt;br /&gt;
за отгадку&lt;br /&gt;
– параметры&lt;br /&gt;
захвата.&lt;br /&gt;
Здесь можно&lt;br /&gt;
указать&lt;br /&gt;
интерфейс,&lt;br /&gt;
пакеты&lt;br /&gt;
с которого&lt;br /&gt;
будут&lt;br /&gt;
захватываться,&lt;br /&gt;
переключить&lt;br /&gt;
его в «неразборчивый» режим,&lt;br /&gt;
задать&lt;br /&gt;
фильтр захвата&lt;br /&gt;
и установить&lt;br /&gt;
предельные&lt;br /&gt;
значения&lt;br /&gt;
для числа&lt;br /&gt;
пакетов,&lt;br /&gt;
объема&lt;br /&gt;
данных&lt;br /&gt;
или времени.&lt;br /&gt;
&lt;br /&gt;
===Делаем это с командной строки===&lt;br /&gt;
&lt;br /&gt;
{{Врезка|Содержание=[[Изображение:LXF121_43_3.jpg|300px]] У утилиты командной строки ''Tshark'' те же возможностями по перехвату и фильтрации пакетов, что и у ''Wireshark'', но выглядит она далеко не так приятно.|Ширина=300px}}&lt;br /&gt;
&lt;br /&gt;
Пакеты&lt;br /&gt;
можно&lt;br /&gt;
перехватывать&lt;br /&gt;
и из командной&lt;br /&gt;
строки&lt;br /&gt;
с помощью&lt;br /&gt;
''Tshark''. Например,&lt;br /&gt;
опишем&lt;br /&gt;
перехват&lt;br /&gt;
ста пакетов&lt;br /&gt;
с интерфейса&lt;br /&gt;
'''eth0''' в файл '''/tmp/shark.out''', с фильтрацией&lt;br /&gt;
ARP-трафика:&lt;br /&gt;
&lt;br /&gt;
 $ sudo tshark -i eth0 -c 100 -w /tmp/shark.out not arp&lt;br /&gt;
&lt;br /&gt;
(Фильтры ''Tshark'' аналогичны фильтрам ''Wireshark''.) Потом&lt;br /&gt;
можно&lt;br /&gt;
отобразить&lt;br /&gt;
трафик,&lt;br /&gt;
прочитав&lt;br /&gt;
его командой&lt;br /&gt;
&lt;br /&gt;
 $ tshark -r /tmp/shark.out&lt;br /&gt;
&lt;br /&gt;
На рисунке&lt;br /&gt;
показан&lt;br /&gt;
фрагмент&lt;br /&gt;
этого&lt;br /&gt;
вывода.&lt;br /&gt;
Тот же файл&lt;br /&gt;
можно&lt;br /&gt;
загрузить&lt;br /&gt;
в ''Wireshark'', чтобы&lt;br /&gt;
просмотреть&lt;br /&gt;
его в графическом&lt;br /&gt;
виде.&lt;br /&gt;
&lt;br /&gt;
===За кадром===&lt;br /&gt;
&lt;br /&gt;
За кадром&lt;br /&gt;
''Wireshark'' всю работу&lt;br /&gt;
делает&lt;br /&gt;
программа&lt;br /&gt;
''Dumpcap'', которая,&lt;br /&gt;
в свою очередь,&lt;br /&gt;
использует&lt;br /&gt;
библиотеку&lt;br /&gt;
захвата&lt;br /&gt;
и фильтрации&lt;br /&gt;
пакетов&lt;br /&gt;
''Libpcap'', где и находится&lt;br /&gt;
настоящий&lt;br /&gt;
движок&lt;br /&gt;
''Wireshark''.&lt;br /&gt;
&lt;br /&gt;
Эта библиотека&lt;br /&gt;
используется&lt;br /&gt;
и другими&lt;br /&gt;
утилитами&lt;br /&gt;
перехвата&lt;br /&gt;
сетевого&lt;br /&gt;
трафика:&lt;br /&gt;
например,&lt;br /&gt;
''Tcpdump'', утилитой&lt;br /&gt;
сканирования&lt;br /&gt;
портов&lt;br /&gt;
''Nmap'', системой&lt;br /&gt;
обнаружения&lt;br /&gt;
вторжений&lt;br /&gt;
''Snort'' и ''Tshark'' – собратом&lt;br /&gt;
''Wireshark'', работающим&lt;br /&gt;
с командной&lt;br /&gt;
строки.&lt;br /&gt;
&lt;br /&gt;
===Где узнать больше===&lt;br /&gt;
&lt;br /&gt;
Официальное&lt;br /&gt;
описание&lt;br /&gt;
синтаксиса&lt;br /&gt;
фильтров&lt;br /&gt;
можно&lt;br /&gt;
найти&lt;br /&gt;
на ''man''-странице&lt;br /&gt;
''Tcpdump''.&lt;br /&gt;
На сайте&lt;br /&gt;
http://wiki.wireshark.com также&lt;br /&gt;
имеется руководство&lt;br /&gt;
пользователя&lt;br /&gt;
''Wireshark'', HOWTO,&lt;br /&gt;
примеры&lt;br /&gt;
цветовых&lt;br /&gt;
правил&lt;br /&gt;
и правил&lt;br /&gt;
фильтрации,&lt;br /&gt;
а слишком&lt;br /&gt;
уж подробное&lt;br /&gt;
руководство&lt;br /&gt;
по фильтрам&lt;br /&gt;
есть на сайте&lt;br /&gt;
http://www.wireshark.org/docs/man-pages/wireshark-filter.html&lt;br /&gt;
&lt;br /&gt;
===Фильтры захвата===&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable border=1 cellpadding=5|-&lt;br /&gt;
! Чтобы захватить...&lt;br /&gt;
! ... используйте фильтр&lt;br /&gt;
|-&lt;br /&gt;
| Только трафик, идущий от или к заданному IP &lt;br /&gt;
| host 192.168.1.44&lt;br /&gt;
|-&lt;br /&gt;
| Только трафик, идущий от или к заданной подсети&lt;br /&gt;
| net 192.168.1.0/24&lt;br /&gt;
|-&lt;br /&gt;
| Только DNS-трафик (порт 53) &lt;br /&gt;
| port 53&lt;br /&gt;
|-&lt;br /&gt;
| Все, кроме ARP и DNS &lt;br /&gt;
| port not 53 and not arp&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Фильтры отображения===&lt;br /&gt;
&lt;br /&gt;
{|class=wikitable border=1 cellpadding=5|-&lt;br /&gt;
! Чтобы увидеть...&lt;br /&gt;
! ... используйте фильтр&lt;br /&gt;
|-&lt;br /&gt;
| Только трафик между машинами в локальной подсети&lt;br /&gt;
| ip.src==192.168.0.0/16 and ip.dst==192.168.0.0/16&lt;br /&gt;
|-&lt;br /&gt;
| Только трафик от MAC-адресов устройств Dell&lt;br /&gt;
| eth.addr[0:3]==00:06:5B&lt;br /&gt;
|-&lt;br /&gt;
| Только HTTP-запросы с URI, заканчивающимися на foo &lt;br /&gt;
| http.request.uri matches “foo$”&lt;br /&gt;
|-&lt;br /&gt;
| Трафик, имеющий отношение к Windows &lt;br /&gt;
| smb || nbns || dcerpc || nbss || dns &lt;br /&gt;
|}&lt;br /&gt;
'''LXF'''&lt;/div&gt;</summary>
		<author><name>Crazy Rebel</name></author>	</entry>

	</feed>