Я разработчик, который хочет разместить новую услугу в Интернете. Я новичок в администрировании систем и, честно говоря, немного заблудился в том, с чего мне следует начать размещать что-то в сети.
Мое приложение отлично работает на моем компьютере, и я уверен, что смогу заставить его работать на любой коробке, на которую я его поставлю. Но безопасность этого ящика очень важна.
Что мне нужно знать, чтобы предотвратить разрушение моего сервиса в клочья? Ссылки на солидные ресурсы мне нравятся! Я согласен с неконкретным ответом. Я хотел бы даже начать.
Если я подписываюсь на стандартный пакет хостинга (скажем, от GoDaddy или что-то в этом роде), могу ли я просто сказать им «открыть порт 12345 для связи» и позволить им обработать остальные детали безопасности?
Спасибо!
Я не уверен, что предлагают большинство поставщиков, лично я думаю, что для вас было бы неплохо проверить все, даже если они делают часть работы за вас. Вот общий ответ, который вы, возможно, сможете использовать в качестве контрольного списка. Он охватывает большинство основных тем, которые вы найдете почти во всех стандартных справочниках по безопасности.
Также помните, что, хотя защита ОС / платформы важна, большинство проблем с безопасностью фактически возникает на уровне приложения в службе, которую вы будете раскрывать. это Статья SANS предполагает, что по крайней мере 60% инцидентов являются результатом взлома службы, подключенной к Интернету. Поэтому для вас очень важно убедиться, что проблема не в вашем приложении.
Изменить настройки по умолчанию
Удалите все ненужные услуги и пакеты
Включите брандмауэр на основе хоста
Настройте любые инструменты обнаружения и предотвращения вторжений
Настройте систему для контроля вашей доступности
Настройте систему так, чтобы все журналы и ошибки доходили до вас
Придумайте план того, как вы будете обновлять систему
Настройте систему резервного копирования, чтобы вы могли восстановить в худшем случае
Узнайте у своего интернет-провайдера, что произойдет, если вы подвергнетесь DoS-атаке, и что они могут сделать, чтобы помочь в худшем случае.
При необходимости настройте шифрование