Безопасный доступ SQL Server 2000 к Интернету

У меня есть коробка с SQL Server 2000, которую я хотел бы подключить к «Интернету», чтобы разработчики могли подключаться удаленно без доступа к VPN.

Какой самый безопасный способ сделать это? Это может быть временно, т.е. время от времени, но это определенно необходимо.

Спасибо,

Роб


person Caveatrob    schedule 08.01.2009    source источник


Ответы (5)


Краткий ответ - не делайте этого.

Длинный ответ:

Установите хороший брандмауэр на коробку.

Установите и запустите на нем ssh-сервер.

Откройте только порт ssh.

Ваши разработчики могут использовать PuTTY или любой другой ssh-клиент для "tunnel" порт sql через соединение ssh.

person Sunny Milenov    schedule 08.01.2009
comment
Если бы у вас были статические IP-адреса для разработчиков, не могли бы вы просто сделать для них исключения в брандмауэре и предоставить им доступ? - person E.J. Brennan; 25.02.2009
comment
На самом деле это интересный подход — в зависимости от брандмауэра его можно даже настроить с помощью какого-либо веб-портала, чтобы разработчики могли использовать логин для обновления своего разрешенного IP-адреса. Но, в конце концов, не проще ли использовать VPN (или ssh, тот же diff) вместо того, чтобы пытаться идти своим путем? - person David; 25.02.2009
comment
IP-адреса можно подделать (en.wikipedia.org/wiki/IP_address_spoofing), поэтому на этом типе защиты не хорошо. - person Sunny Milenov; 26.02.2009

БЕЗОПАСНЕЕ, что можно сделать, это поместить его за VPN.

Серьезно, зачем вам вообще думать о таком риске?

person TheSmurf    schedule 08.01.2009

Прочитайте ответ ДэнниСмурфа. Если угроза безопасности вас не беспокоит, попробуйте хотя бы LogMeIn.

person MarlonRibunal    schedule 08.01.2009

Первый вариант, согласен, "не надо".

Второй вариант: создайте веб-интерфейс на открытом поле и оставьте sql скрытым.

Третий вариант: если вы должны открыть поле sql, то задайте шифрование асимметричного ключа для всех клиентов, запретите все другие соединения, зарегистрируйте клиентов и просмотрите журналы подключений с предупреждениями для клиентов, не соответствующих разрешенным спецификациям подключения (хранятся в зашифрованной таблице на внутреннем не- открытый сервер). Будьте готовы к некоторым поучительным хакерским методам, которые наверняка вас удивят.

-Алек

person Community    schedule 25.02.2009

Я случайно оставил SQl-сервер (порт 1433) открытым в сети на какое-то время, и как только я это понял, я получал около 100 000 посещений в час с помощью каких-то автоматических программ (исходя из армии IP-адресов, я думаю), пытаемся взломать сервер.

К счастью, я использовал очень длинные и сложные пароли... и не думаю, что меня когда-либо взломали.

person E.J. Brennan    schedule 25.02.2009