<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Мой Блог</title>
	<atom:link href="https://elbrav.ru/ru/feed" rel="self" type="application/rss+xml" />
	<link>https://elbrav.ru</link>
	<description>Разная полезная информация</description>
	<lastBuildDate>Sun, 14 Jan 2024 18:51:39 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.4.2</generator>

<image>
	<url>https://elbrav.ru/wp-content/uploads/2023/01/cropped-logo-color-1-1-32x32.png</url>
	<title>Мой Блог</title>
	<link>https://elbrav.ru</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Как работает DNS</title>
		<link>https://elbrav.ru/ru/archives/333</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Sun, 14 Jan 2024 18:14:48 +0000</pubDate>
				<category><![CDATA[GIFS]]></category>
		<category><![CDATA[DNS]]></category>
		<category><![CDATA[GIF]]></category>
		<guid isPermaLink="false">https://elbrav.ru/?p=333</guid>

					<description><![CDATA[]]></description>
										<content:encoded><![CDATA[
<p><img fetchpriority="high" decoding="async" width="763" height="1028" class="wp-image-332" style="width: 800px;" src="https://elbrav.ru/wp-content/uploads/2024/01/1704790821768.gif" alt=""></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>IPSec</title>
		<link>https://elbrav.ru/ru/archives/312</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 09 Feb 2023 09:36:57 +0000</pubDate>
				<category><![CDATA[Безопасность]]></category>
		<category><![CDATA[ipsec]]></category>
		<category><![CDATA[безопасность]]></category>
		<guid isPermaLink="false">https://elbrav.tech/?p=312</guid>

					<description><![CDATA[IPSec &#8212; набор открытых протоколов для установления шифрованного соединения между двумя пирами. Технология обесчивает аутентификацию данных, целостность данных при передаче по открытым сетям, конфиденциальность данных, [...]]]></description>
										<content:encoded><![CDATA[
<p id="Up"></p>


<nav style="background-color: #f7e4f1;" class="has-background  is-vertical wp-block-navigation is-layout-flex wp-container-core-navigation-layout-1 wp-block-navigation-is-layout-flex" aria-label="ipsec_ru"><ul style="background-color: #f7e4f1;" class="wp-block-navigation__container has-background  is-vertical wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="#protocol"><span class="wp-block-navigation-item__label">Используемые протоколы</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="#workregime"><span class="wp-block-navigation-item__label">Режимы работы IPSec</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="#ciferalg"><span class="wp-block-navigation-item__label">Алгоритмы шифрования</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="#hashalg"><span class="wp-block-navigation-item__label">Алгоритмы хэширования</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="#ipsectrset"><span class="wp-block-navigation-item__label">Типы IPSec Transform Set</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="#ikephase"><span class="wp-block-navigation-item__label">Фазы IKE</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="#ipsecconfig"><span class="wp-block-navigation-item__label">Конфигурация IPSec (cisco))</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="#ipsectroubl"><span class="wp-block-navigation-item__label">Траблшутинг IPsec (cisco)</span></a></li></ul></nav>


<p>IPSec &#8212; набор открытых протоколов для установления шифрованного соединения между двумя пирами. Технология обесчивает аутентификацию данных, целостность данных при передаче по открытым сетям, конфиденциальность данных, Anti-replay (повторное воспроизведение) злоумышленником пакета при перехвате.</p>



<h3 class="has-text-align-center wp-block-heading">Используемые протоколы:</h3>



<ul>
<li><strong>ISAKMP </strong>&#8212; &lt;Internet Security Association and Key Management Protocol&gt; &#8212; используется для согласования security associations (SA) между пирами. Используются пакеты UDP/500</li>



<li><strong>IKE </strong>&#8212; &lt;Internet Key Exchange&gt; &#8212; Согласование ключей при использовании асимметричного шифрования.</li>



<li><strong>ESP </strong>&#8212; &lt;Encapsulating Security Payload&gt; &#8212; Отвечает за шифрование данных, контроль целостности данных, аутентификацию пиров. Работает по IP/50</li>



<li><strong>AH</strong> &#8212; &lt;Authentication Header&gt; &#8212; Обеспечивает контроль целостности данных и аутентификацию пиров, но не шифрует данные. Работает по IP/51</li>
</ul>



<p><a href="#Up" title="Вверх!">Вверх!</a></p>



<p id="workregime"></p>



<h3 class="has-text-align-center wp-block-heading">Режимы работы IPSec</h3>



<figure class="wp-block-image size-full is-resized"><img decoding="async" src="https://elbrav.tech/wp-content/uploads/2023/02/Screenshot_17.jpg" alt="" class="wp-image-313" width="581" height="388" srcset="https://elbrav.ru/wp-content/uploads/2023/02/Screenshot_17.jpg 996w, https://elbrav.ru/wp-content/uploads/2023/02/Screenshot_17-300x200.jpg 300w, https://elbrav.ru/wp-content/uploads/2023/02/Screenshot_17-768x513.jpg 768w" sizes="(max-width: 581px) 100vw, 581px" /></figure>



<ul>
<li>Транспортный режим &#8212; IPSec заголовок добавляется после IP заголовка, т.о., шифруются только даннные.</li>



<li>Туннельный режим &#8212; Новый IP заголовок добавляется в начало пакета, т.о., исходный пакет шифруется полностью.</li>
</ul>



<p><a href="#Up" title="Вверх!">Вверх!</a></p>



<p></p>



<p id="ciferalg"></p>



<h3 class="has-text-align-center wp-block-heading">Алгоритмы шифрования</h3>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th>Название</th><th>Тип</th><th>Длина ключа в битах</th><th>Уровень криптования</th></tr></thead><tbody><tr><td>DES</td><td>Симметричный</td><td>56</td><td>Слабый</td></tr><tr><td>3DES</td><td>Симметричный</td><td>168</td><td>Средний</td></tr><tr><td>AES</td><td>Симметричный</td><td>128/192/256</td><td>Сильный</td></tr></tbody></table></figure>



<p><a href="#Up" title="Вверх!">Вверх!</a></p>



<p id="hashalg"></p>



<h3 class="has-text-align-center wp-block-heading">Алгоритмы хэширования</h3>



<figure class="wp-block-table is-style-stripes"><table class="has-fixed-layout"><thead><tr><th>Название</th><th>Длина в битах</th><th>Уровень хэширования</th></tr></thead><tbody><tr><td>MD5</td><td>128</td><td>Средний</td></tr><tr><td>SHA 1/256/384/512</td><td>160/256/384/512</td><td>Сильный</td></tr></tbody></table></figure>



<p><a href="#Up" title="Вверх!">Вверх!</a></p>



<p id="ipsectrset"></p>



<h3 class="has-text-align-center wp-block-heading">Типы IPsec Transform-set</h3>



<figure class="wp-block-table is-style-regular"><table class="has-fixed-layout"><tbody><tr><td>ah-md5-hmac</td><td>esp-3des</td><td>esp-null</td></tr><tr><td>ah-sha-hmac</td><td>esp-aes</td><td>esp-seal</td></tr><tr><td>ah-sha256-hmac</td><td>esp-des</td><td>esp-sha-hmac</td></tr><tr><td>ah-sha384-hmac</td><td>esp-gcm</td><td>esp-sha256-hmac</td></tr><tr><td>ah-sha512-hmac</td><td>esp-gmac</td><td>esp-sha384-hmac</td></tr><tr><td>comp-lzs</td><td>esp-md5-hmac</td><td>esp-sha512-hmac</td></tr></tbody></table></figure>



<p><a href="#Up" title="Вверх!">Вверх!</a></p>



<p id="ikephase"></p>



<h3 class="has-text-align-center wp-block-heading">Фазы IKE</h3>



<ul>
<li>Фаза 1 &#8212; Между пирами создается ISAKMP SA для обмена служебным трафиком. Может быть в главном или агрессивном режиме.</li>



<li>Фаза 1.5 &#8212; Опционально. Включение XAuth для пользователей</li>



<li>Фаза 2 &#8212; Создается IPSec SA для обмена трафиком</li>
</ul>



<p><a href="#Up" title="Вверх!">Вверх!</a></p>



<p id="ipsecconfig"></p>



<h3 class="has-text-align-center wp-block-heading">Конфигурация (Cisco)</h3>



<pre class="wp-block-preformatted">crypto isakmp policy <em>policy_no</em>
encryption {<em>des/3des/aes 128/aes 192/aes 256</em>}
hash {<em>md5/sha/sha256/sha384/sha512</em>}
authentication {<em>pre-share/rsa-encr/rsa-sig</em>}
group {<em>1/14/15/16/19/2/20/21/24/5</em>}
lifetime {<em>60-86400</em>}</pre>



<pre class="wp-block-preformatted">crypto isakmp key <em>key_no</em> <em>key_name</em> address <em>peer_ip_address</em></pre>



<pre class="wp-block-preformatted">crypto ipsec transform-set <em>tr_set_name</em> <em>ts_type1</em> <em>ts_type2</em>
mode {<em>transport/tunnel</em>}</pre>



<pre class="wp-block-preformatted">crypto ipsec profile <em>ipsec_profile_name</em>
set transform-set <em>tr_set_name</em></pre>



<pre class="wp-block-preformatted">Interface Tunnel0
ip address <em>tunnel_ip</em> <em>tunnel_ip_mask</em>
tunnel source <em>real_ip</em>_<em>source</em>
tunnel destination <em>real_ip_dest</em>
<em>tunnel mode</em> {<em>aurp/cayman/dvmrp/eon/gre/ipip/ipsec/iptalk/ipv6/ipv6ip/mpls/nos/rbscp</em>} 
tunnel mode ipsec ipv4
tunnel protection ipsec profile <em>ipsec_profile_name</em></pre>



<p><a href="#Up" title="Вверх!">Вверх!</a></p>



<p id="ipsectroubl"></p>



<h3 class="has-text-align-center wp-block-heading">Траблшутинг (Cisco)</h3>



<pre class="wp-block-preformatted">show crypto isakmp sa
show crypto isakmp policy
show crypto ipsec sa
show crypto ipsec transform-set
debug crypto {<em>isakmp/ipsec</em>}</pre>



<p><a href="#Up" title="Вверх!">Вверх!</a></p>



<ul>
<li><a href="https://networklessons.com/cisco/ccie-routing-switching/ipsec-internet-protocol-security">https://networklessons.com/cisco/ccie-routing-switching/ipsec-internet-protocol-security</a></li>



<li><a href="https://www.cisco.com/c/en/us/td/docs/net_mgmt/vpn_solutions_center/2-0/ip_security/provisioning/guide/IPsecPG1.html">https://www.cisco.com/c/en/us/td/docs/net_mgmt/vpn_solutions_center/2-0/ip_security/provisioning/guide/IPsecPG1.html</a></li>
</ul>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Про tcpdump</title>
		<link>https://elbrav.ru/ru/archives/162</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 25 Jan 2023 10:48:36 +0000</pubDate>
				<category><![CDATA[Анализ Трафика]]></category>
		<category><![CDATA[tcpdump]]></category>
		<category><![CDATA[анализ трафика]]></category>
		<guid isPermaLink="false">https://elbrav.tech/?p=162</guid>

					<description><![CDATA[Tcpdump — утилита для анализа и перехвата сетевого трафика. Используется для диагностики сетевых проблем. Можно увидеть какими пакетами обмениваются устройства, какие порты используются, Официальный сайт [...]]]></description>
										<content:encoded><![CDATA[
<p class="has-text-align-center has-highlight-color has-text-color has-medium-font-size" id="tcpdhead"></p>


<nav style="background-color: #eae3ed;" class="has-text-color has-black-color has-background  is-vertical wp-block-navigation is-layout-flex wp-container-core-navigation-layout-2 wp-block-navigation-is-layout-flex" aria-label="tcpd"><ul style="background-color: #eae3ed;" class="wp-block-navigation__container has-text-color has-black-color has-background  is-vertical wp-block-navigation"><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="#tcpdinfo"><span class="wp-block-navigation-item__label">Выводимая информация</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="#tcpdflag"><span class="wp-block-navigation-item__label">Флаги TCP</span></a></li><li class=" wp-block-navigation-item wp-block-navigation-link"><a class="wp-block-navigation-item__content"  href="#tcpdopt"><span class="wp-block-navigation-item__label">Опции запуска</span></a></li></ul></nav>


<p>Tcpdump — утилита для анализа и перехвата сетевого трафика. Используется для диагностики сетевых проблем. Можно увидеть какими пакетами обмениваются устройства, какие порты используются,</p>



<p>Официальный сайт проекта: <a href="https://www.tcpdump.org/">https://www.tcpdump.org/</a></p>



<p><strong>Как выглядит вывод команды?</strong></p>



<p>Один перехваченный пакет — одна строка в выводе.</p>



<p>12:54:21.590381 IP 10.20.3.215 &gt; 10.100.1.50: ICMP echo request, id 27945, seq 1, length 64</p>



<p class="has-text-align-center" id="tcpdinfo"><strong>В строках может содержаться информация: </strong></p>



<ul>
<li>Метка времени</li>



<li>Протокол</li>



<li>IP адрес или имя источника</li>



<li>Исходящий порт</li>



<li>IP адрес или имя назначения</li>



<li>Порт назначения</li>



<li>Флаги</li>



<li>Порядковый номер пакета</li>



<li>Номер подтверждения</li>



<li>Размер окна в байтах</li>



<li>Длина полезной нагрузки</li>
</ul>



<p>Завершение работы утилиты &#8212; Ctrl+C</p>



<p class="has-text-align-left"><a href="#tcpdhead">Вверх</a></p>



<p id="tcpdflag"></p>



<p class="has-text-align-center"><strong>Флаги </strong><strong>TCP</strong></p>



<p>Может быть более одного значения в одном пакете.</p>



<ul>
<li>S – SYN</li>



<li>F – FIN</li>



<li>. – ACK</li>



<li>P – PUSH</li>



<li>R – RST</li>
</ul>



<p>tcpdump&nbsp;&#8216;tcp[tcpflags]&nbsp;== tcp-rst&#8217;</p>



<p>Запуск утилиты:</p>



<p>Запускаем с правами root</p>



<p class="has-text-align-left"><a href="#tcpdhead">Вверх</a></p>



<p id="tcpdopt"></p>



<p class="has-text-align-center" id="tcpdopt"><strong>Опции запуска</strong></p>



<p>tcpdump -D – вывод всех доступных для захвата трафика сетевых интерфейсов</p>



<p>tcpdump –list-interfaces – оно же.</p>



<p>Для фильтрации вывода используется язык BPF.</p>



<p>Например</p>



<p>sudo tcpdump port 53.</p>



<p>Здесь port 53 – это BPF фильтр.</p>



<p>Другие BPF – фильтры:</p>



<ul>
<li>port</li>



<li>portrange</li>



<li>net</li>



<li>mask</li>



<li>host</li>



<li>src</li>



<li>dst</li>



<li>tcp</li>



<li>udp</li>



<li>icmp</li>



<li>greater</li>



<li>ip6</li>



<li>less</li>



<li>&lt;=</li>
</ul>



<p>для комбинирования фильтров можно использовать логические операторы</p>



<ul>
<li>and</li>



<li>or</li>



<li>not</li>
</ul>



<p>Например</p>



<p>tcpdump -A greater 1000 and \(src host amazon.com or src host tcpdump.com\)</p>



<p>Скобки здесь нужны чтобы размер пакета учитывался для обоих источников. «\» &#8212; потому что это shell-команда. &nbsp;</p>



<p>tcpdump -A greater 1000 and \(src host amazon.com or tcpdump.com\) – тоже работает. Исключили повторяющиеся идентификаторы.</p>



<p>tcpdump `greater 1000 and (src host amazon.com or tcpdump.com)` &#8212; тоже работает</p>



<p>Для просмотра файла дампа в Wireshark нужно сохранить вывод в файл с расширением .pcap и открыть его в wireshark.</p>



<p>Как передать вывод tcpdump в wireshark:</p>



<p>ssh &lt;remote.ip> tcpdump -pni any -w &#8212; -s0 -U port <em>dest_port</em> | wireshark -k -i – для трансляции вывода из tcpdump в wireshark.</p>



<p>Запись в файл: sudo tcpdump host <em>host</em><em>_</em><em>ip</em> -w <em>filename</em><em> </em>-c 10000 (записывает только 10000 пакетов)</p>



<p>-i – для фильтра по интерфейсу. Рекомендуется указывать интерфейс или писать -i any, т.к. по дефолту интерфейс может быть неподходящий.</p>



<p>-w – для записи в файл</p>



<p>-c – количество пакетов</p>



<p>-A – полный вывод содержимого пакетов в формате ASCII (-X – для вывода в HEX-формате). -x – вывод в hex-режиме первых 82 байт пакета. Для вывода ethernet-заголовка используется -xx (добавит 14 байт).</p>



<p>(можно использовать ngrep)</p>



<p>-n – запрет трансляции ip адресов в имена (по умолчанию транслируется).</p>



<p>В случае большого количества улавливаемых пакетов, постоянные DNS-запросы замедляют и даже могут приостановить работу tcpdump, также эту опцию нужно использовать при отсутствии связи с DNS-сервером или при его некорректной работе.</p>



<p>-e – информация L2 . Например MAC-адреса</p>



<p>-P &nbsp;&#8212; показывает только пакеты, которые приходят или отправляются с данного IP.</p>



<p>Флаги -v, -vv и -vvv влияют на подробность вывода.</p>



<p>-t – исключить timestamp</p>



<p>-tt – timestamp – количество секунд, отсчитываемое от 1.01.1970</p>



<p>-ttt – разница между этой строкой и предыдущей.</p>



<p>-tttt – удобный вывод времени</p>



<p>-r – прочитать записанный дамп</p>



<p>-s – размер захватываемого пакета. По дефолту, когда дамп сохраняется в файл, сохраняется только 68 байт данных каждого пакета. -s 0 – говорит сохранять пакет целиком.</p>



<p>Примеры</p>



<p>tcpdump src net 10.208.148.0 mask 255.255.255.0</p>



<p>tcpdump src net 10.208.148.0/24</p>



<p>tcpdump -ni eth1 greater 1000 – захватывает пакеты размером более 1000 байт</p>



<p>См. также https://packetlife.net/media/library/12/tcpdump.pdf</p>



<p>Список литературы</p>



<ul>
<li><a href="https://wizardzines.com/zines/tcpdump/">Let&#8217;s learn tcpdump!</a>&nbsp;by Julia Evans.</li>



<li><a href="http://www.alexonlinux.com/tcpdump-for-dummies">http://www.alexonlinux.com/tcpdump-for-dummies</a></li>
</ul>



<p id="tcpdhead"></p>



<p><a href="#tcpdhead">Вверх</a></p>



<p id="tcpdhead"></p>



<p></p>



<ul>
<li></li>
</ul>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
