# Отчет по выполнению Занятия 3. Основные атаки на L3.
## Практическая работа 3.
## Задание к практической работе 3:
### Задание для практической работы:
Изначальная топология сети выгляди следующим образом:

### **1. Настроить сетевое оборудование в зоне статической маршрутизации. Настроить статические маршруты на устройствах в зоне статической маршрутизации.**
Начнем с настройки роутера **M-R-12 (Mikrotik)**:
Добавим адрес интерфеса ether1, чтобы роутер знал, что он находится в сети 10.0.0.12/24.
Также отключим DHCP, так как мы сами задаем адреса.
```=
ip address add address=10.0.0.12/24 interface=ether1
ip dhcp-client remove 0
```

---
Теперь настроим роутер **L-R-17 (Linux Debian)**:
Отредактируем файл с интерфесами, добавим ens3 и ens4:
```=
nano /etc/network/interfaces
```
```
auto ens3
iface ens3 inet static
address 10.0.1.17/24
auto ens4
iface ens4 inet static
address 10.0.0.17/24
```

Перезапустим службы и посмотрим результат:
```=
systemctl restart networking
ip a
```

Включим маршрутизацию на **L-R-17**, раскомментировав строчку net.ipv4.ip_forward=1:
```=
nano etc/sysctl.conf
```

Проверим изменения:
```=
sysctl -p
cat /proc/sys/net/ipv4/ip_forward
```

---
Настроим роутер **C-R-4 (Cisco)**:
Сначала пропишем IP-адреса для интерфейсов e0/0, e0/1,e0/2:
```=
int e0/0
ip address 10.0.2.4 255.255.255.0
```
```=
int e0/1
ip address 10.0.1.4 255.255.255.0
```
```=
int e0/2
ip address 10.0.3.4 255.255.255.0
```

---
Вернемся к роутеру **M-R-12** и пропишем маршрут к сети 10.0.1.0:
```=
ip route add gateway=10.0.0.17 dst-address=10.0.1.0/24
```

Теперь необходимо прописать обратный маршрут на роутере **C-R-4**:
```=
ip route 10.0.0.0 255.255.255.0 10.0.1.17
```

---
Настроим Inter Vlan Routing. Для этого сначала проведем настройку **Switch (Cisco)**:
Для интерфейса e0/0:
```=
int e0/0
switchport trunk encapsulation dot1q
switchport mode trunk
```
Для интерфейса e0/1:
```=
int e0/1
switchport mode access
switchport access vlan 30
```
Для интерфейса e0/2:
```=
int e0/2
switchport mode access
switchport access vlan 20
```
Для интерфейса e0/3:
```=
int e0/3
switchport mode access
switchport access vlan 10
```

---
Теперь настроим субинтерфейсы на **C-R-4**:
Для e0/2.10:
```=
int e0/2.10
encapsulation dot1q 10
ip address 192.168.10.254 255.255.255.0
```
Для e0/2.20:
```=
int e0/2.20
encapsulation dot1q 20
ip address 192.168.20.254 255.255.255.0
```
Для e0/2.30:
```=
int e0/2.30
encapsulation dot1q 30
ip address 192.168.30.254 255.255.255.0
```

---
Приступим к настройке виртуальных ПК **(VPC20, VPC21, VPC22)**:
Для VPC20:
```=
ip 192.168.10.20/24 192.168.10.254
```

Для VPC21:
```=
ip 192.168.20.21/24 192.168.20.254
```

Для VPC22:
```=
ip 192.168.30.22/24 192.168.30.254
```

---
Настроим роутер L-R-15:
Отредактируем файл с интерфейсами (дополнительно пропишем статические маршруты):
```=
nano /etc/network/interfaces
```
```
auto ens3
iface ens3 inet static
address 10.0.5.15/24
# Static routes
up ip ro add 10.0.0.0/16 via 10.0.5.14
up ip ro add 11.0.0.0/16 via 10.0.5.14
up ip ro add 12.0.0.0/16 via 10.0.5.14
up ip ro add 13.0.0.0/16 via 10.0.5.14
```
Перезапустим сетевые службы:
```=
systemctl restart networking
```
Включим ip-forwarding, раскомментировав строчку net.ipv4.ip_forward=1:
```=
nano /etc/sysctl.conf
```
Применим настройку:
```=
sysctl -p
```

---
Настроим роутер L-R-14:
Отредактируем файл с интерфейсами (дополнительно пропишем статические маршруты):
```=
nano /etc/network/interfaces
```
```
auto ens3
iface ens3 inet static
address 10.0.4.14/24
auto ens4
iface ens4 inet static
address 10.0.5.14/24
# Static routes
up ip ro add 10.0.0.0/16 via 10.0.4.16
up ip ro add 11.0.0.0/16 via 10.0.4.16
up ip ro add 12.0.0.0/16 via 10.0.4.16
up ip ro add 13.0.0.0/16 via 10.0.4.16
```
Перезапустим сетевые службы:
```=
systemctl restart networking
```
Включим ip-forwarding, раскомментировав строчку net.ipv4.ip_forward=1:
```=
nano /etc/sysctl.conf
```
Применим настройку:
```=
sysctl -p
```

---
Настроим роутер L-R-16:
Отредактируем файл с интерфейсами (дополнительно пропишем статические маршруты):
```=
nano /etc/network/interfaces
```
```
auto ens3
iface ens3 inet static
address 13.0.1.16/24
auto ens4
iface ens4 inet static
address 10.0.2.4/24
auto ens5
iface ens5 inet static
addres 10.0.4.14/24
# Static routes
up ip ro add 10.0.0.0/16 via 10.0.2.4
up ip ro add 10.0.5.0/24 via 10.0.4.14
up ip ro add 11.0.0.0/16 via 13.0.1.7
up ip ro add 12.0.0.0/16 via 13.0.1.7
up ip ro add 13.0.0.0/16 via 13.0.1.7
up ip ro add 192.168.0.0/16 via 10.0.2.4
```
Перезапустим сетевые службы:
```=
systemctl restart networking
```
Включим ip-forwarding, раскомментировав строчку net.ipv4.ip_forward=1:
```=
nano /etc/sysctl.conf
```
Применим настройку:
```=
sysctl -p
```

---
### **2. Настроить сетевое оборудование в зоне OSPF.**
Проведем настройку сетевого оборудования в зоне OSFP:
Проведем настройку интерфесов в роутерах M-R-7, M-R-8, C-R-5, M-R-10, C-R-3.
---
Для M-R-7:
```=
system identity set name=M-R-7
ip address
add interface=ether1 address=13.0.2.7/24
add interface=ether2 address=12.0.5.7/24
add interface=ether3 address=12.0.6.7/24
add interface=ether4 address=11.0.6.7/24
add interface=ether5 address=11.0.5.7/24
add interface=ether6 address=13.0.1.7/24
/
ip route
add dst-address=10.0.0.0/16 gateway=13.0.1.16
add dst-address=10.0.2.0/24 gateway=13.0.1.16
add dst-address=10.0.4.0/24 gateway=13.0.1.16
```

---
Для M-R-8:
```=
system identity set name=M-R-8
ip address
add interface=ether1 address=11.0.6.8/24
add interface=ether2 address=11.0.3.8/24
add interface=ether3 address=11.0.2.8/24
/
ip route
add dst-address=10.0.0.0/16 gateway=11.0.6.7
add dst-address=12.0.0.0/16 gateway=11.0.6.7
add dst-address=13.0.0.0/16 gateway=11.0.6.7
```

---
Для C-R-5:
```=
en
conf t
hostname C-R-5
int e0/0
ip address 11.0.3.5 255.255.255.0
no shu
int e0/1
ip address 11.0.4.5 255.255.255.0
no shu
do wr
ip route 10.0.0.0 255.255.0.0 11.0.3.8
ip route 12.0.0.0 255.255.0.0 11.0.3.8
ip route 13.0.0.0 255.255.0.0 11.0.3.8
```


---
Для M-R-10:
```=
system identity set name=M-R-10
ip address
add interface=ether1 address=11.0.1.10/24
add interface=ether2 address=11.0.4.10/24
/
ip route
add dst-address=10.0.0.0/16 gateway=11.0.1.3
add dst-address=12.0.0.0/16 gateway=11.0.1.3
add dst-address=13.0.0.0/16 gateway=11.0.1.3
```

---
Для C-R-3:
```=
en
conf t
hostname C-R-3
int e0/0
ip address 11.0.5.3 255.255.255.0
no shu
int e0/1
ip address 11.0.1.3 255.255.255.0
no shu
int e0/2
ip address 11.0.2.3 255.255.255.0
no shu
do wr
ip route 10.0.0.0 255.255.0.0 11.0.5.7
ip route 12.0.0.0 255.255.0.0 11.0.5.7
ip route 13.0.0.0 255.255.0.0 11.0.5.7
```


---
### **3. Настроить динамическую маршрутизацию в зоне OSPF.**
Проведем настройку интерфесов в роутерах M-R-7, M-R-8, C-R-5, M-R-10, C-R-3.
---
Для M-R-7:
```=
routing osfp instance
set numbers=0 redistribute-connected=as-type-1
..
network
add area=backbone network=11.0.5.0/24
add area=backbone network=11.0.6.0/24
```


---
Для M-R-8:
```=
routing osfp instance
set numbers=0 redistribute-connected=as-type-1
..
network
add area=backbone network=11.0.3.0/24
add area=backbone network=11.0.2.0/24
add area=backbone network=11.0.6.0/24
```

---
Для C-R-5:
```=
en
conf t
router
ospf 1
network 11.0.4.0 255.255.255.0 area 0
network 11.0.3.0 255.255.255.0 area 0
redistribute connected
do wr
```



---
Для M-R-10:
```=
routing osfp instance
set numbers=0 redistribute-connected=as-type-1
..
network
add area=backbone network=11.0.1.0/24
add area=backbone network=11.0.4.0/24
```

---
Для C-R-3:
```=
en
conf t
router
ospf 1
network 11.0.5.0 255.255.255.0 area 0
network 11.0.2.0 255.255.255.0 area 0
network 11.0.1.0 255.255.255.0 area 0
redistribute connected
do wr
```


---
### **4. Настроить сетевое оборудование в зоне BGP.**
Проведем настройку сетевого оборудования в зоне OSFP:
Проведем настройку интерфесов в роутерах M-R-9, M-R-11, C-R-2, C-R-6.
---
Для M-R-9:
```=
system identity set name=M-R-9
ip address
add interface=ether1 address=12.0.6.9/24
add interface=ether2 address=12.0.3.9/24
add interface=ether3 address=12.0.2.9/24
/
ip route
add dst-address=10.0.0.0/16 gateway=13.0.1.7
add dst-address=10.0.2.0/24 gateway=13.0.1.7
add dst-address=10.0.4.0/24 gateway=13.0.1.7
```

---
Для M-R-11:
```=
system identity set name=M-R-11
ip address
add interface=ether1 address=12.0.3.11/24
add interface=ether2 address=12.0.4.11/24
/
ip route
add dst-address=10.0.0.0/16 gateway=12.0.3.9
add dst-address=10.0.2.0/24 gateway=12.0.3.9
add dst-address=10.0.4.0/24 gateway=12.0.3.9
```

---
Для C-R-2:
```=
en
conf t
hostname C-R-2
int e0/0
ip address 12.0.5.2 255.255.255.0
no shu
int e0/1
ip address 12.0.1.2 255.255.255.0
no shu
int e0/2
ip address 12.0.2.2 255.255.255.0
do wr
ip route 10.0.0.0 255.255.0.0 11.0.1.7
ip route 12.0.0.0 255.255.0.0 11.0.1.7
ip route 13.0.0.0 255.255.0.0 11.0.1.7
```

---
Для C-R-6:
```=
en
conf t
hostname C-R-6
int e0/0
ip address 12.0.1.6 255.255.255.0
no shu
int e0/1
ip address 12.0.4.6 255.255.255.0
no shu
do wr
ip route 10.0.0.0 255.255.0.0 12.0.1.2
ip route 12.0.0.0 255.255.0.0 12.0.1.2
ip route 13.0.0.0 255.255.0.0 12.0.1.2
```

---
### **5. Настроить динамическую маршрутизацию в зоне BGP.**
Проведем настройку интерфесов в роутерах M-R-9, M-R-11, C-R-2, C-R-6.
---
Для M-R-9:
```=
routing bgp instance
set numbers=0 as=100 redistribute-connected=yes
..
peer
add remote-as=100 remote-address=12.0.3.11
add remote-as=100 remote-address=12.0.2.2
add remote-as=100 remote-address=12.0.6.7
```

---
Для M-R-11:
```=
routing bgp instance
set numbers=0 as=100 redistribute-connected=yes
..
peer
add remote-as=100 remote-address=12.0.4.6
add remote-as=100 remote-address=12.0.3.9
```

---
Для C-R-2:
```=
en
conf t
router bgp 100
neighbour 12.0.2.9 remote-as 100
network 12.0.5.7 remote-as 100
redistribute connected
```

---
Для C-R-6:
```=
en
conf t
router bgp 100
neighbor 12.0.4.11 remote-as 100
network 12.0.1.2 remote-as 100
redistribute connected
```

---
### **6. Конфигурации маршрутизаторов в каждой из зон маршрутизации (должно получиться любые 3 конфигурации роутеров)**
Статическая зона (M-R-12):

OSPF-зона (M-R-10):

BGP-зона (M-R-9):

### **7. Скрин работы утилиты ping между каждыми крайними маршрутизаторами (MR-12, MR-10, M-R-11, LR-15).**
Пинг с M-R-12:

Пинг с M-R-11:

Пинг с M-R-10:

Пинг с L-R-15:

### **8. Провести атаку с подменой маршрута в зоне OSPF.**



