This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
использовать_чужой_ip_адрес_в_сети [2026/04/29 10:23] val [Switch] |
использовать_чужой_ip_адрес_в_сети [2026/06/01 12:52] (current) val [Запись вебинара] |
||
|---|---|---|---|
| Line 13: | Line 13: | ||
| ===== Запись вебинара ===== | ===== Запись вебинара ===== | ||
| - | * Ютуб: | + | * Ютуб: https://youtu.be/Fsev_5-ZlMU |
| + | * Вк: https://vkvideo.ru/video-2190892_456239501 | ||
| + | * Рутуб: https://rutube.ru/video/private/10471ceadda188e86c047f6fdd1e7dec/ | ||
| - | * Тэги: ACD, IP, MAC, ARP, RFC5227, Captive portal, 802.1x, EAP | + | * Тэги: Linux, pfSense, Cisco, ACD, TCP, IP, MAC, ARP, RFC5227, Captive portal, NetworkManager, PPPoE, 802.1x, EAP |
| ===== Шаг 1. Что у нас есть, для начала ===== | ===== Шаг 1. Что у нас есть, для начала ===== | ||
| - | * [[Сети Cisco и Linux у Вас дома]] (убрать маршрут в LAN на gate.isp.un) | + | * [[Сети Cisco и Linux у Вас дома]] (cisco router, cisco switch, [[https://val.bmstu.ru/unix/img/My%20Documents/ubuntu_26.04_01.ova|Ubuntu 26]] server, win10 clientN + [[Chrome]]) |
| - | ===== Черновик ===== | + | ===== Шаг 2. Настраиваем авторизованный доступ в Интернет через Captive Portal ===== |
| - | Сценарий: | + | * Добавляем "злоумышленника" - [[https://val.bmstu.ru/unix/img/My%20Documents/lin%20client1%20deb13.ova|lin client1 deb13.ova]] |
| + | * подключаемся к его [[Оборудование уровня 3 Cisco Router#Настройка DHCP сервиса|ip]], устанавливаем [[Настройка сети в Linux#Команды для диагностики|arp-scan]] | ||
| + | * добавляем [[Настройка сети в Linux#Использование NetworkManager]] вместо ifupdown (понадобится после "перевоспитания" для настроек PPPoE и EAP подключений) | ||
| + | * Разворачиваем [[Сервис FreeRADIUS]] на server (пока только установить) | ||
| + | |||
| + | * Заменяем Cisco Router на [[Сервис Captive Portal#pfSense]] c Captive Portal | ||
| + | * импортируем сертификат на windows (на linux не обязательно, он будет "подделывать" адрес), открываем доступ в инет для server | ||
| - | * Добавляем linux client1, устанавливаем arp-scan, добавляем [[Настройка сети в Linux#Использование NetworkManager]] (для демонстрации PPPoE и EAP подключений) | ||
| - | * [[Сервис FreeRADIUS]] на server | ||
| - | * Заменяем Cisco Router на [[Сервис Captive Portal#pfSense]] c Captive Portal, [[Пакет OpenSSL#Создание самоподписанного сертификата]] wild сертификата, импортируем на windows (на linux не обязательно он будет "подделывать" адрес), открываем доступ в инет для server | ||
| * Подключемся к Internet через win win clientN | * Подключемся к Internet через win win clientN | ||
| * Разворачиваем [[Сервис arpwatch]] на server | * Разворачиваем [[Сервис arpwatch]] на server | ||
| - | * На client1, используя [[Настройка сети в Linux#Команды для диагностики]], выясняем IP/MAC clientN и с помощью [[Настройка сети в Linux#Настройка параметров с использованием утилиты ip]] отключаем dhcp, заменяем сначала IP, смотрим журналы на server и pfsense, а потом и MAC (добавляем dns в resolv.conf) | + | * На client1, используя [[Настройка сети в Linux#Команды для диагностики]], выясняем IP/MAC clientN |
| - | * Смотрим сообщения на server и [[Оборудование уровня 2 Cisco Catalyst#Просмотр таблицы mac адресов]] Cisco Catalyst (записать вебинар про анализ журналов в zabbix) | + | * С помощью [[Настройка сети в Linux#Настройка параметров с использованием утилиты ip]] подменяем IP |
| + | * Смотрим журналы [[Сервис arpwatch]] и [[Сервис Captive Portal#pfSense]] | ||
| + | |||
| + | * С помощью [[Настройка сети в Linux#Настройка параметров с использованием утилиты ip]] подменяем MAC (добавляем dns в resolv.conf) | ||
| + | * Наблюдаем прекращение появления сообщений в журналах [[Сервис arpwatch]] и [[Сервис Captive Portal#pfSense]] но видим изменения [[Оборудование уровня 2 Cisco Catalyst#Просмотр таблицы mac адресов]] Cisco Catalyst (записать вебинар про анализ журналов в zabbix) | ||
| <code> | <code> | ||
| Apr 29 08:17:54 192.168.32.91 118: Apr 29 08:17:53: %SW_MATM-4-MACFLAP_NOTIF: Host 00e0.fc09.bcf9 in vlan 456 is flapping between port Gi1/0/4 and port Gi1/0/3 | Apr 29 08:17:54 192.168.32.91 118: Apr 29 08:17:53: %SW_MATM-4-MACFLAP_NOTIF: Host 00e0.fc09.bcf9 in vlan 456 is flapping between port Gi1/0/4 and port Gi1/0/3 | ||
| </code> | </code> | ||
| - | * "Ужасаемся", скачивая WireShark на win client и "серфя" интернет на lin client | + | * "Ужасаемся", скачивая [[Утилита Wireshark]] на win clientN (может прерываться, см [[Утилиты для тестирования сети#tcpdump]] tcpflags rst) и, "серфя" интернет или добавляя [[Настройка сети в Linux#Использование NetworkManager]] (пока не настраиваем) на lin client1 |
| - | * Хорошая новость для сетей WiFi, заменяем switch на hub, подмена IP/MAC перестает работать, причина - [[Утилиты для тестирования сети#tcpdump]] tcpflags rst. Плохая новость - может и работать, Windows10 "видит" чужой трафик, но, в отличии от linux, не отправляет rst пакеты, что не мешает использовать ее IP/MAC | + | * Хорошая новость для сетей WiFi, заменяем switch на hub, подмена IP/MAC работает значительно хуже, причина - [[Утилиты для тестирования сети#tcpdump]] tcpflags rst "долетают" гораздо чаще. |
| + | * Плохая новость - Windows10 "видит" чужой трафик, но, в отличии от linux, не отправляет rst пакеты, что позволяет продолжать использовать ее IP/MAC, а так же параллельно работать с одним MAC/IP нескольким windows компьютерам, можно проверить, добавить win client2, у клона будет тот же MAC, получит тот же IP | ||
| - | * Возвращаем "проводную сеть" (cisco switch) | + | ===== Шаг 3. Настраиваем авторизованный доступ в Интернет через PPPoE ===== |
| - | * Заменяем pfSense на linux gate | + | |
| - | * [[Сервис PPPoE]] | + | |
| - | * Пробуем подделать IP на lin client1 | + | |
| - | * Возвращаем "wifi", [[Оборудование уровня 3 Cisco Router]] с NAT, настраиваем [[Оборудование уровня 2 Cisco Catalyst]] с 802.1х, добавляем в DNS и клиенты raduis | + | * Выключаем pfSense и все client |
| - | сервера | + | * Возвращаем "проводную сеть" (удалаем hub, включаем cisco switch) |
| + | * Заменяем pfSense на linux gate ([[https://val.bmstu.ru/unix/img/My%20Documents/debian_13.1_64_02.ova|Debian 13]]) | ||
| + | * Настраиваем DHCP и [[Сервис NAT]] для server (убираем маршрут в LAN на gate.isp.un) | ||
| + | * Настраиваем [[Сервис PPPoE]] | ||
| + | * Пробуем подделать IP на lin client1, можно попробовать взять адрес из сети 192.168.100+X/24 | ||
| + | * Нстраиваем PPPoE подключение lin client1 | ||
| + | |||
| + | ===== Шаг 4. Настраиваем авторизованный доступ в LAN через 802.1х ===== | ||
| + | |||
| + | * [[https://youtu.be/b57UNjEQ7fA|Использование Microsoft AD для 802.1x]] ([[https://rutube.ru/video/3a22617aedc09ee23d2f216bef79d64a/|RuTube]]) | ||
| + | |||
| + | * Выключаем gate и все client | ||
| + | * Возвращаем "wifi", [[Оборудование уровня 3 Cisco Router]] с NAT | ||
| + | * добавляем switch в DNS | ||
| + | * Добавляем switch в клиенты [[Сервис FreeRADIUS]], | ||
| + | * Настраиваем [[Оборудование уровня 2 Cisco Catalyst]] и [[AAA]], тестируем через telnet | ||
| + | <code> | ||
| + | root@server:~# scp wild.crt student@192.168.15.1NN: | ||
| + | </code> | ||
| + | * Настраиваем поддержку [[Сервис FreeRADIUS#EAP]] в FreeRADIUS | ||
| + | * [[Оборудование уровня 2 Cisco Catalyst#Настройка 802.1x]] на switch портах клиентов | ||
| + | * Показать необходимость импорта сертификата на win client2 (заодно, можно добавить пользователя student в radius) | ||
| + | |||
| + | ===== Вопросы? ===== | ||
| + | |||
| + | ===== Возврат к началу вебинара ===== | ||
| + | |||
| + | * Восстановить снимки | ||
| + | <code> | ||
| + | ??? root@server:~# sh conf/dns.sh 15 | ||
| + | |||
| + | ??? root@server:~# vim /etc/bind/named.conf | ||
| + | </code> | ||
| + | * Удалить конфигурацию switch | ||
| + | * Удалить lincilent1, winclient2, pfSense, gate из VBox и GNS | ||
| + | |||
| + | ===== Черновик ===== | ||
| * не попало в сценарий DHCP [[Сервис DHCP#Сообщение от клиента, что кто-то уже занял IP]] | * не попало в сценарий DHCP [[Сервис DHCP#Сообщение от клиента, что кто-то уже занял IP]] | ||
| Line 59: | Line 102: | ||
| interface FastEthernet1/0 | interface FastEthernet1/0 | ||
| description connection to LAN | description connection to LAN | ||
| - | ip address 192.168.13.1 255.255.255.0 | + | ip address 192.168.15.1 255.255.255.0 |
| no shutdown | no shutdown | ||
| ! | ! | ||
| interface FastEthernet1/1 | interface FastEthernet1/1 | ||
| description connection to ISP | description connection to ISP | ||
| - | ip address 172.16.1.13 255.255.255.0 | + | ip address 172.16.1.15 255.255.255.0 |
| no shutdown | no shutdown | ||
| ip route 0.0.0.0 0.0.0.0 172.16.1.254 | ip route 0.0.0.0 0.0.0.0 172.16.1.254 | ||
| - | ip dhcp excluded-address 192.168.13.1 192.168.13.100 | + | ip dhcp excluded-address 192.168.15.1 192.168.15.100 |
| - | ip dhcp excluded-address 192.168.13.110 192.168.13.254 | + | ip dhcp excluded-address 192.168.15.110 192.168.15.254 |
| ip dhcp pool LAN | ip dhcp pool LAN | ||
| - | network 192.168.13.0 255.255.255.0 | + | network 192.168.15.0 255.255.255.0 |
| - | default-router 192.168.13.1 | + | default-router 192.168.15.1 |
| - | dns-server 192.168.13.10 | + | dns-server 192.168.15.10 |
| - | domain-name corp13.un | + | domain-name corp15.un |
| lease 0 10 0 | lease 0 10 0 | ||
| ip access-list standard ACL_NAT | ip access-list standard ACL_NAT | ||
| - | permit 192.168.13.0 0.0.0.255 | + | permit 192.168.15.0 0.0.0.255 |
| deny any | deny any | ||
| Line 97: | Line 140: | ||
| interface VLAN1 | interface VLAN1 | ||
| - | ip address 192.168.13.3 255.255.255.0 | + | ip address 192.168.15.3 255.255.255.0 |
| no ip domain lookup | no ip domain lookup | ||
| - | ip host server 192.168.13.10 | + | ip host server 192.168.15.10 |
| aaa new-model | aaa new-model | ||
| Line 118: | Line 161: | ||
| aaa authentication login default group radius enable | aaa authentication login default group radius enable | ||
| + | |||
| + | !--- | ||
| aaa authentication dot1x default group radius | aaa authentication dot1x default group radius | ||
| </code> | </code> | ||
| + | |||
| + | * [[Оборудование уровня 2 Cisco Catalyst#Настройка 802.1x]] | ||