init
This commit is contained in:
@@ -0,0 +1,3 @@
|
||||
***DHCP (Dynamic Host Configuration Protocol)*** - это протокол на уровне приложений (application level), который базируется на **UDP** - сервер открывает UDP 67 порт, а клиент UDP 68 порт для прослушивания.
|
||||
|
||||
DHCP придерживается 4 шагов:
|
||||
@@ -0,0 +1,15 @@
|
||||
**DNS** - простой путь общения между девайсами в интернете без запоминания большого количества чисел. Т.е вместо того, что бы писать 8.8.8.8 - можно просто написать google.com.
|
||||
|
||||
Виды DNS
|
||||
1. TLD (Top-Level Domain) - домен первого уровня, самый популярный и расспространённый вид домена. Делиться на 2 вида доменов:
|
||||
- Generic Top-Level (.com, .org)
|
||||
- Country Code Top-Level (.ru, .us)
|
||||
2. Second-Level Domain - часть домена, которая является названием сайта, например у google.com - google это Second-Level Domain
|
||||
3. Subdomain - admin.tryhackme.com - где admin это часть субдомена
|
||||
|
||||
Типы DNS записей
|
||||
1. ***A record*** - включает в себя *IPv4* адресс
|
||||
2. ***AAAA record*** - включает в себя *IPv6* адресс
|
||||
3. ***CNAME*** - включает в себя другое доменное имя. К примеру онлай магазин thm имеет домен store.tryhackme.com, который возвращает *CNAME* запись shops.shopify.com
|
||||
4. ***MX*** - включает в себя адрес email
|
||||
5. ***TXT*** - любая txt запись
|
||||
@@ -0,0 +1,15 @@
|
||||
****
|
||||
**Firewall** - (фаерволл, брандмауэр) используется для фильтрации трафика.
|
||||
Фильтрация происходит по таким факторам как:
|
||||
1. Откуда исходит трафик?
|
||||
2. Куда направляется трафик?
|
||||
3. Для какого порта?
|
||||
4. Какой протокол используется?
|
||||
(в некоторых случаях возможна фильтрация по содержанию)
|
||||
|
||||
Поговорим про две основные категории:
|
||||
|
||||
| Категория | Описание |
|
||||
| --------- | --------------------------------------------------------------------------- |
|
||||
| Stateful | этот брандмауэр определяет поведение устройства на основе всего соединения. |
|
||||
| Stateless | Устанавливает статические правила для индивидуальных пакетов |
|
||||
@@ -0,0 +1,9 @@
|
||||
%% Zoottelkeeper: Beginning of the autogenerated index file list %%
|
||||
[[cybersec/Network/DHCP|DHCP]]
|
||||
[[cybersec/Network/DNS|DNS]]
|
||||
[[cybersec/Network/Firewall|Firewall]]
|
||||
[[cybersec/Network/photoes/photoes|photoes]]
|
||||
[[cybersec/Network/Введение в сети.|Введение в сети.]]
|
||||
[[cybersec/Network/Топологии|Топологии]]
|
||||
[[cybersec/Network/Что такое Vless, Vmess, shadowsocks|Что такое Vless, Vmess, shadowsocks]]
|
||||
%% Zoottelkeeper: End of the autogenerated index file list %%
|
||||
Binary file not shown.
|
After Width: | Height: | Size: 49 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 99 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 126 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 162 KiB |
@@ -0,0 +1,29 @@
|
||||
**OSI** - теоритическая модель, показывающая как работает сеть.
|
||||
|
||||
| Название уровня | Описание уровня |
|
||||
| ----------------------------------- | --------------------------------------------------------------- |
|
||||
| 7. Приложение (**Application**) | На этом уровне работают протаколы **HTTP**, **FTP** и подобные. |
|
||||
| 6. Представление (**Presentation**) | Сжатие и шифрование, добавление meta данных. |
|
||||
| 5. Сессионный (**Session**) | Поддержка соединения и синхронизация. |
|
||||
| 4. Транспортный (**Transport**) | TCP, UDP, порты и так далее. |
|
||||
| 3. Сетевой (**Network**) | IP, Маршрутизация, пакеты |
|
||||
| 2. Канальный (**Datalink**) | MAC адреса, комутирование (switch) |
|
||||
| 1.Физический (**Physical**) | Пересылка данных по кабелю, оптоволокну и так далее. |
|
||||
## MAC address
|
||||
**MAC address** - 48 битный адрес, является уникальным идентификатором сетевого оборудования (сетевой карты и т.д). Имеет вид **XX:XX:XX:XX:XX:XX**. Используется на 2 уровне **OSI**.
|
||||
|
||||
## IP address
|
||||
**IP address** - internet protocol - набор символов, позволяющий компьютерам идентифицировать друг друга.
|
||||
|
||||
**IPv4** - 32 битный адрес, записывающийся как числа десятичной системы исчисления, разделённые точкой. Разделен на 4 блока, максимальная величина которых - 255.
|
||||
Пример IP адреса - **192.168.1.50**
|
||||
|
||||
**IPv6** - 128 битный адрес, записывающийся как числа шеснадцатиричной системы исчисления, разделенные двоеточием.
|
||||
|
||||
## Подсети
|
||||
**Маска подсети** - показывает, какая часть адрса указывает на адрес сети, а какая на конкретное устройство.
|
||||
|
||||
## NAT
|
||||
**NAT** - позволяет через один IP подключить несколько компьютеров. (Эту тему расскроем подробнее позже)
|
||||
|
||||
# Основные типы сетей
|
||||
@@ -0,0 +1,14 @@
|
||||
**Двуточечная топология** - топология, при которой два хоста соеденены кабелем напрямую.
|
||||
![[Pasted image 20250307092204.png]]
|
||||
|
||||
**Шинная топология** - топология, при которой все хосты соеденены с общей шиной. Так как среда передачи общая, отправлять данные может только один хост может отправлять данные, остальные же - только читать и оценивать.
|
||||
![[Pasted image 20250307092214.png]]
|
||||
|
||||
**Звездная топология** - все хосты подключаются к **ценральному** устройству (обычно это хаб, коммутатор или маршрутизатор) которое управляет пакетами и трафиком.![[Pasted image 20250312213119.png]]
|
||||
|
||||
**Кольцевая топология** -
|
||||
На физическом уровне:
|
||||
- В каждый хост подключается по 2 кабеля, один для получения информации, другой - для отправки.
|
||||
На логическом уровне:
|
||||
Базируется на физическом уровне звездной топологии, где дистребьютер симулирует кольцо, перенаправляя трафик от одного порта к следующему..
|
||||
![[Pasted image 20250312220104.png]]
|
||||
@@ -0,0 +1,32 @@
|
||||
Перед тем, как обсуждать протоколы, предлагаю ознакомится со статьей про proxy, если вдруг кто-то из читающих еще не знает что это такое: [тык](https://selectel.ru/blog/what-is-proxy/)
|
||||
|
||||
Для понимания, что такое Vless, Vmess, shadowsocks нам надо разобрать что такое ***V2Ray***.
|
||||
|
||||
***V2Ray*** - гипкая платформа для прокси, позволяющая шифровать, маршрутизировать и скрывать трафик. Как она работает?
|
||||
1. **Клиент отправляет запрос**
|
||||
2. **Данные шифруются**
|
||||
- Клиент шифрует трафик с использованием настроенного протокола (например, VMess, Shadowsocks, Trojan или других).
|
||||
- Шифрование делает трафик нечитаемым для провайдера и систем наблюдения, скрывая содержимое и даже сам факт использования прокси.
|
||||
3. **Данные передаются на сервер**
|
||||
- Шифрованный трафик отправляется на сервер V2Ray через выбранный транспортный протокол:
|
||||
- **TCP** (надежная передача данных),
|
||||
- **WebSocket** (имитация веб-трафика),
|
||||
- **QUIC** (быстрая передача с меньшими задержками),
|
||||
- **TLS** (шифрование поверх HTTPS для сокрытия трафика).
|
||||
- Сервер может быть настроен так, чтобы имитировать обычные HTTPS-запросы, что помогает обходить блокировки.
|
||||
4. **Обработка на сервере**:
|
||||
- Сервер V2Ray принимает зашифрованные данные, расшифровывает их и перенаправляет на нужный ресурс (например, веб-сайт, API, или другой сервер).
|
||||
- Сервер маскирует запрос, делая его похожим на обычный HTTP/HTTPS-трафик, чтобы избежать обнаружения.
|
||||
5. **Ответ от сервера**:
|
||||
- Ответ от запрашиваемого ресурса поступает на сервер V2Ray.
|
||||
- Сервер шифрует данные и передаёт их обратно клиенту.
|
||||
6. **Клиент расшифровывает данные**:
|
||||
- Клиент получает зашифрованные данные от сервера, расшифровывает их и передаёт исходному приложению (например, браузеру).
|
||||
|
||||
**Shadowsocks** - бесплатный open-source протокол, широко используемый в китае для обхода блокировок. Сам по себе не является прокси, но как правило является клиентским ПО, помогающее подключится к стороннему прокси серверу SOCKS5. После подключения трафик будет перенаправлен в прокси.
|
||||
|
||||
**Vless** - это протокол управления пользователем для аутентификации/связи клиент-сервер, который НЕ работает без какого-либо другого метода шифрования, такого как XTLS в случае Xray. Более безопасен и производителен, в сравнении с оригинальным V2Ray.
|
||||
|
||||
**Vmess** - протокол, использующий AES, RSA и HMAC для шифрования трафика, а TCP, UDP, mKCP и WebSocket в качестве способов передачи. Не считается безопасным с 2020 года, поскольку GFW (Great Firewall) в китае совершенствует свои методы перехвата пакетов.
|
||||
|
||||
Сравнение на личном опыте. У меня поднят https://github.com/Gozargah/Marzban, который позволяет выбирать протоколы для подключения, и vless самый быстрый и стабильный из троих.
|
||||
Reference in New Issue
Block a user