# Практическая работа 8 MITM
## MITM (man in the middle)
Атака посредника, или атака «человек посередине» (англ. Man in the middle (MITM)) — вид атаки в криптографии и компьютерной безопасности, когда злоумышленник тайно ретранслирует и при необходимости изменяет связь между двумя сторонами, которые считают, что они непосредственно общаются друг с другом.
* Я выбрал тип атаки ARP spoofing тк ее было легко реализовать на kali linux в домашних условиях
* Выполнял работу на настоящем железе сама kali была виртуальной машинкой на гостевой mac os, я пробросил сетевой мост чтобы роутер мог выдать виртуалке нормальный айпи и она была в одной сети с моим вторым ноутом
* снифил трафик с windows ноутбука
* использовал утилиту ettercap для arp атаки
* также утилиту sslstrip для редиректа https запросов на http (пользователь не знает о редиректе) что позволило смотреть http запросы и перехватывать данные учеток
* и утилиту webspy чтобы видеть экран браузера жертвы
## Топология которую я использовал

## Последовательноть шагов
1. Нужно быть в одной сети с жертвой и знать ее ip, а также ip и mac adress роутера
команда arp -a на windows ноуте

и команда ip a на kali:

2. после того как мы подключились к сети нам нужно стать человеком посередине для этого прописываем ip forward

3. Запускаем утилиту ettercap вибираем нужный нам интерфейс и запускаем поиск хостов

ettercap обнаружил 3 хоста. Нужные нам 192.168.1.1 и 192.168.1.7 их и выбираем в качестве таргетов
4. Запускаем arp poisoning и снифинг трафика внутри ettercap и проверяем в wireshark
таким образом мы подемнили mac адрес в arp таблицы windows с роутера на mac адрес kali, а благодаря ip forward трафик доходит от нас до роутера и также назад
(Фотография не грузится в hackmd)

могу показать очно на ноуте фотографию wireshark
5. Подминяем https запросы на http при помощи sslstrip
сначала в iptables перенапрвляем трафик с 80 порта на 8080 где будет прослушивать sslstrip

делаем мы это чтобы можно было спокойно смотреть http запросы и брать от туда данные
6. Для особо любознательных используем утилиту webspy

она позволит нам видеть в своем браузере все страницы что открывает жертва, побочный эффект мы видим абсолютно все страницы включая промежуточные
## Методы защиты от атаки
1. Использовать vpn
2. использовать расширения браузера для чистого https по типу https everywhere
3. прописать статический маршрут до роутера
4. Обезопасить подключение по wifi