Встречается на собеседованиях • сегодня
Как понять, что сервер небезопасный
Признаки небезопасного сервера:
-
Отсутствие HTTPS - передача данных в открытом виде. Проверяется по
http://в URL вместоhttps://. -
Устаревшие протоколы/алгоритмы - поддержка SSL 3.0, TLS 1.0, слабые шифры (RC4, DES).
-
Неправильные сертификаты - самоподписанные, просроченные или не соответствующие домену.
-
Уязвимые заголовки - отсутствие Security Headers:
java
response.setHeader("X-XSS-Protection", "1; mode=block");
response.setHeader("Content-Security-Policy", "default-src 'self'");-
Открытые порты - ненужные сервисы (Telnet, FTP) доступны извне.
-
Отсутствие rate-limiting - позволяет DoS-атаки.
-
Устаревшее ПО - сервер работает на Apache 2.2, Java 6 и т.д.
Проверить можно инструментами типа:
- SSL Labs (testssl.sh)
- Nmap
- OWASP ZAP
- Burp Suite

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы