# SSH тунелирование
## SSH проксирование

Смысл использования данного метода целесоодразен при блокировки интернета в компании
```bash=
ssh -f -qNTn -D "*:1098" user@remotehost
```
`*:1098` - IP адрес локального хоста и порт открываемый на локальном компьютере через который проксируется доступ по ssh на удаленный хост(`*` - указывает на прослушиванеие всех адресов локального хоста)
Соседнии компьютеры указавшие в качестве прокси сервера адрес хоста смогут обходить блокировку и выходить в интернет через удаленный хост



## Remote TCP forwarding
Смысл данного проброса доступ к определенному порту локального хоста на удаленном хосте
### Windows
Выполняется через Pytty

В поле `Host` указывается удаленный хост к которому будем подключаться

Поля:
`Source port` - порт на удаленном хосте который будет слушать порт Локального хоста
`Destination` - указывается локальный IP и порт

Результат подключения открытый порт через который можно подключиться к локальному хосту

### Linux
```bash=
ssh -R lhost_port:host:host_port user@serverssh
```
Суть подключения и перенаправления портов в получении доступа к хостам в корпапротивной сети

После установки подключения на удаленном сервере ssh откроется порт который будет перенаправлен на порт атакуемого хоста

Используя этот метод можно атакавать удаленный хост
