# Практика №4. Revers Shells & Reverse SSH connections
Выполнила: студентка группы БСБО-05-20, Маркова Карина.
### Построение инфраструктуры в которой дальше будем работать:

### SSH Port forwarding
настройка ip для дебиан:

Просмотр ip и ssh статуса:

Теперь переходим в win-10 и в cmd через ssh подключаемся к kali:

В kali смотрим порты:

Снова через ssh подключаемся к kali, но другой командой:

как видим, в kali появился порт 3395:

Просмотрим дисплей win-10 с помощью команды xfreerdp:

Далее переходим к debian и win-7 и пробуем пробросить порт на внутреннюю win-7 машинку с debian.
Посмотрим ip win-7 в cmd:

Через debian цепляемся к kali:

Cнова смотрим подключения в kali и видим порт 3395:

Теперь пробосим порт через kali в win-7 и, как видим, успешно подключаемся:


Совершаем попытку атаки с помощью exploit:

Атака успешно удается и через shell получаем полный доступ до всей системы:

---завершаем проброс портов---
команда чтобы туннелирование непосредственно проходило

### SSH tunneling L3
Редактируем ssh для того чтобы включить туннелирование:



Перезапускаем ssh для применения измененных параметров:

Меняем root пароль:

И пробуем подключится с debian машинки к kali при помощи root:

все успешно
Cнова подключаемся, но перед этим смотрим айпишники, чтобы не было tun и tap-интерфейсов:


Добавляем tun-0:

Открываем вторую консоль в debian и смотрим настройки сети:

Cмотрим настройки сети и в kali:

Как видим, везде появился tun0, но он выключен.
Настройка tun0 в kali:


Настройка tun0 в debian:


Теперь пропингуем 10.8.0.2 с kali:

Теперь настроим маршрутизацию машинки через 192.168.1.106 и файервола через 192.168.1.1
* Включаем routing, чтобы происходила маршрутизация между tun0 и ens3:

применяем эти настройки

* Настройка маршрутизации на kali:

пингуем

* Прописываем NAT, создаем подключение

пингуем

После всех этих настроек легко напрямую подключаемся к win-7 и можем ей управлять:


### Небольшие правки инфраструктуры, добавление VLAN:

### SSH tunneling L2
Подключаемся к debian и смотрим айпишники:

Запускаем обновление репозитория:

Устанавливаем bridge-utils:

Переходим в настройки, меняем и добавляем некоторые параметры:

Перезапускаем сервис:

Снова смотрим параметры и, как видим, bridge отрабатывает:

Запускаем win-7 и пробуем пропинговать восьмерки:

С помощью tcpdump видим в debian, что у нас перехватываюся необходимые данные и куда эти данные отправляются:

Переходим в kali и смотрим айпишники:

Далее возвращаемся в debian и создаем туннелирование:

Снова смотрим айпишники в kali и видим, что появился новый интерфейс:

В debian открываем вторую консоль и также смотрим айпишники:

С помощью команды brctl show смотрим что у нас есть:

Добавляем интерфейс в bridge:

Поднимаем интерфейс:

Переходим в kali и там поднимаем интерфейс, даем айпишник и все проверяем:

Успешно подключаемся к pfsense:
