Боковое перемещение: Проброс портов
Движение по сети межу хостами в сегментированной сети может быть затруднительной задачей. Например, хост необходимый для выполнения работ, может находиться в другой подсети и правила межсетевого экрана ограничивают туда доступ. Или есть правила межсетевого экрана разрешают доступ только с определенных адресов. Если был обнаружен терминальный сервер с доступом в другую подсеть или разрешающим правилом межсетевого экрана, то проблемы нет. Можно зайти этот терминальный сервер по RDP и продолжаем работать, а вот если это рабочая станция, где работает пользователь и нельзя прерывать его работу, то возникает не большая проблема. Ее можно решить с помощью проброса портов.
Проброс портов можно выполнить с помощью
portproxy
в
netsh
. Для настройки
netsh
требуются права локального администратора, а также должна быть включена служба
iphlpsvc
. Проверить службу можно с помощью команды
Get-Service iphlpsvc
Правила проброса портов можно создавать между адресами IPv4 и IPv6, для этого существуют опции
v4tov6
,
v6tov4
,
v4tov4
и
v6tov6
.
В качестве примера выполним проброс порта для RDP:
netsh interface portproxy add v4tov4 listenaddress=10.10.10.10 listenport=4444 connectaddress=192.168.56.10 connectport=3389
• listenaddress – адрес, к которому будет выполняться подключение
• listenport – порт, на который будет выполняться подключение
• connectaddress – адрес, на который будет перенаправляться трафик
• connectport – порт, на который будет перенаправляться трафик
Теперь можно запустить RDP клиент и выполнить подключение:
mstsc.exe /v:10.10.10.10:4444
Посмотреть правила проброса портов можно с помощью команды
netsh interface portproxy show all
Изменить настройки перенаправления портов можно заменив параметр
add
на
set
и поменять необходимые параметры в команде, представленной выше.
После выполнения работ необходимо удалить созданное правило проброса портов
netsh interface portproxy delete v4tov4 listenport=4444 listenaddress=10.10.10.10
А если правил было несколько, то можно удалить их все одной командой:
netsh interface portproxy reset
Этот способ можно использовать для обхода локальных правил межсетевого экрана, если это необходимо для выполнения работ.
Проброс портов дает определенные возможности, но в глобальном смысле лучше поднять сервер SOCKS и использовать его для доступа в другие подсети.
#Внутрянка #RedTeam #PurpleTeam