Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Проброс порта в локальной сети с подменой IP

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

PythonJ

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Нужно получить доступ к MSSQL-серверу, который фильтрует входящие подключения по IP.
Никаких ограничений по пакетам или портам в сети нет, но нужно "обмануть" сам сервер.
Причем  авторизация используется только NT. а домены разные, но этот момент решаем.
 
Условно, в локальной сети имеется 2 домена и 3 машины:
LOCAL\WORK - Win7Pro
REMOTE\MSSQL - Win2k16
REMOTE\RDP - Win2k16
 
LOCAL\WORK
Машина разработчика с полными административными правами.
 
REMOTE\RDP
Терминальный сервер. У разработчика есть учетная запись в домене REMOTE и, соответственно доступ к RDP серверу. Есть права на копирование и запуск любых программ, но нет административных прав, соответственно включить прослушивание порта не удастся.
 
REMOTE\MSSQL
Сервер MSSQL, открыт порт 1433, но средствами самого сервера настроена фильтрация по IP.
Подключения принимает только с терминального сервера REMOTE\RDP. Авторизация только NT, то есть по пользователю в домене REMOTE
Доступа к REMOTE\MSSQL нет никакого.
 
Задача - подключиться к MSSQL c компьютера разработчика.
Пинги ходят любые, никаких ограничений нет. Порт MSSQL:1433 с машины WORK виден, но подключения не принимает. Раньше, когда не было ограничения по IP, можно было запустить приложение на машине разработчика с помощью RUNAS /netonly и указанием учетной записи в домене REMOTE. Тогда приложение подключаясь к MSSQL:1433 проходило авторизацию NT по учетной записи и получало доступ к серверу. Теперь не получается.
 
Как пробросить порт с RDP на WORK таким образом, чтобы MSQQL считал, что подключается сервер RDP?
 
Пробовалось:
Поднять на WORK сервер SSH, потом запустить сеанс RDP и на RDP сервере поднять обратный SSH-туннель до WORK, то есть:
открывается порт WORK:1433, прокидывается туннелем до RDP, а там перенаправляется на MSSQL:1433.
WORK:1433 при этом действительно открывается и netcat-ом видно на нем характерный ответ MSSQL, но поведение при этом такое же, как если стукнуться сразу на MSSQL:1433, так как SSH-туннель не меняет IP и предназначен, чтобы установить соединение поверх фаерволла, а не подменять IP-адрес.
С помощью NETCAT тоже ничего не получилось сделать. Он тоже может перенаправлять поток, но никак не менять IP.  
 
Поднять прокси на RDP-сервере невозможно, поскольку там нет административных прав и оттуда можно только подключаться к другим портам, но никак не слушать их. Запустить NAT там тоже не выйдет по этой же причине.
 
Чисто теоретически можно себе представить такую схему:
1. На WORK запускается который, который слушает два порта, к примеру 1433 и 1434. При соединении на обоих портах перенаправляет данные с одного на другой и обратно.
2. На RDP запускаем некое подобие прокси, который подключается к WORK:1434 и MSSQL:1433 и соответственно тоже перекидывает пакеты между ними, но уже с подменой IP.
 
Если второе можно себе представить, хотя я не знаю чем это можно сделать, то первое вообще  непонятно как и чем реализовать.
 
Кто как думает, возможно ли такое в принципе и если да, то хотя бы с помощью чего. Теоретически я себе представляю, как это можно написать самому, но квалификации у меня не хватит. Предполагаю, что задача настолько специфична, что готовых инструментов действительно нет в природе.
 
P.S. Месье знает толк в извращениях.

Всего записей: 15 | Зарегистр. 04-12-2008 | Отправлено: 10:17 07-09-2019
Paromshick



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Раз вам из вредности. или наоборот, за вредность, прикрутили кислород, то надо пути обхода искать в Андеграунде.
Если мы здесь начнём уязвимости разыскивать, и вообще, взламывать, то это будет нонсенс. Давайте чуши избегать.

----------
Скучно

Всего записей: 3019 | Зарегистр. 12-04-2013 | Отправлено: 08:10 08-09-2019
PythonJ

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Да не мне лично. Просто подняли RDP и поменяли схему работы - разрешили только подключения с терминала. С точки зрения безопасности я такое только приветствую, но для меня это проблема, поскольку в отличие от операторов, с базой я часто работаю напрямую.
Выпросить себе персональное разрешение подключаться возможно, но очень муторно, так как организация, мягко говоря, большая и на каждую хотелку нужно кучу бумажек и согласований.
И вообще до админов удаленного домена мне через несколько административных этажей дотягиваться придется.
 
Речь не о взломе.
Технически, сейчас ничего не мешает скинуть на RDP любой SQL-скрипт и выполнить его там хоть в консоли. Собственно говоря, так и делаю. Но это просто очень неудобно. Хочется использовать привычные инструменты у себя на машине. На RDP их не поставишь - лицензирование не позволяет. Даже если бы не лицензии, опять же, пока допросишься...
Вот и пытаюсь себе организовать себе привычную среду собственными силами.
 
За ссылку спасибо.

Всего записей: 15 | Зарегистр. 04-12-2008 | Отправлено: 10:41 08-09-2019
Paromshick



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я вам так скажу. Есть администратор. Мужик может и не умный, но он говорит, как надо ходить, куда и сколько. Ему поручили. И вы не миеете даже представления, как это было и как поручали. То, что вам озвучили - себе и оставьте. Вы простите за глубину фраз тупо алгоритм жизни.
Ваше дело  слушаться, а не лезь щаз_я_тут_всё_улучшу_ваще_и_насегда
Вас кто благословил? Кто? Вы с работой попрощаться не хотите, нет? А если я вас поймаю?
"Досвиданья" я вам лично пробью через СБ - не вопрос.
Ходите лучше, куда вам сказано. В Андер. Тем более, что там помогут.
Чиста бизнес.

----------
Скучно

Всего записей: 3019 | Зарегистр. 12-04-2013 | Отправлено: 18:36 08-09-2019
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Проброс порта в локальной сети с подменой IP


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru