---
title: Практическая работа 5
tags: pt-start, network basics
---
## Топология сети
Строим топологию сети

## dhcp starvating
### Атака
Скачиваем dhcpstarv

Также скачиваем с [репозитория](https://github.com/peppelinux/pyDHCPStarvator) утилиты для работы с dhcp

Выполняем атаку. В ходе атаки мы заполняем пул dhcp адресами, из-за чего сервер не может выдать адрес для обычного пользователя.

rouge dhcp сервер же можно так же настроить от yersinia. Работает временами странно, но функцию свою выполняет.

### Защита
Защитой от данной атаки будет натсройка dhcp snooping. В ней мы настраиваем лимит на получение адресов и интерфейса, а также выбираем доверительный интерфейс, от которого пакеты dhcp разрешены.

#### Проверка
Как можно заметить, я получил всего один адрес, после чего встал в простой. Я прождал еще минут 5, после чего закрыл утилиту.

## Cam table overflow
### Атака
Все просто. Запускаем yersinia и включаем flooding cdp table

Смотрим результат. Через несколько секунд таблица становится просто огромной, нагружая коммутатор

### Защита
ставим port-security с максимальным количесвом mac адресов на интерфейс. Также можно добавить violation shutdown

Теперь при спаме mac у нас просто выррубится интерфейс

## Vlan hopping
### Атака
Включаем trukning и ждем пару секуд.

настраиваем подинтерфейс и отправляем несолько icmp запросов

### Защита
Включаем nonegosite. Также включчаем sw mode access, чтобы настроить интерфейс как access. Теперь коммутатор не принимает сообщения о trunk от kali linux

Проверяем. Можем заметить, что теперь тут только access, а коммутатор также не видит его как trunk.

## mac spofing
### Атака
Для атаки настроим коммутатор с защитой по mac адресу и подменим нужный. После этого мы можем спокойно подменить устройство собой и работаьт под ним.

### Защита
Чтобы такого не просиходило стоит опять же ограничить количество mac адресов на 1 интерфейс, чтобы при подмене пользователя вышибало из сети.


## настройка acl
### Итоговая настройка


### Проверка
Проверка условия запрета подключения по 80 порту

Проверка запрета подключения к сети, в которой расположен debian

Проверка запрета доступа к сетям в 10 и 20 вланах от debian
