초보 질문: 보안 관련

이 질문에 대한 완전한 답은 말 그대로 보안 관련 책 한 권을 채울 수 있을 것입니다.

하지만 먼저 귀하에게 발생한 상황에 대해 몇 가지 점을 명확히 한 후, 여기에서 거의 완전한 답변을 드리겠습니다:

이것은 '스패머’가 아니라 '공격자’가 Simple Machines 포럼의 취약점을 악용하여 사이트가 호스팅된 서버에 원격으로 접근할 수 있었다는 것을 의미합니다. (참고: 스패머는 단순히 스팸을 게시할 뿐입니다.) 사이트를 마비시키는 것은 접근을 허용하는 것이 아니라 오히려 접근을 차단하는 결과만 초래합니다.

아마도 이 서버에는 다른 서비스나 데이터도 함께 호스팅되었거나 포함되어 있었을 것입니다?

이것을 이해하는 가장 좋은 방법은 '영향 범위(blast radius)'라는 개념을 사용하는 것입니다. 누군가가 포럼에 부적절한 관리자 권한으로 접근하게 된 경우, 포럼 내의 모든 데이터에 접근할 수 있게 됩니다.

특히 PII(개인 식별 정보)뿐만 아니라 구성 정보나 기타 API 비밀 키도 포함됩니다. 예를 들어, 도메인 내의 다른 서비스가 이 사이트를 인증에 의존하고 있다면, 공격자가 그 다른 서비스로 공격을 확장(pivot)할 수 있게 될 것입니다.

가장 나쁜 경우, 공격자가 백엔드 서버에 접근하게 되는 경우(일반적으로 원격 코드 실행이라고 함), 영향 범위는 해당 서비스가 실행되는 사용자 계정에서 접근할 수 있는 모든 것을 포함하게 됩니다. 컨테이너화나 비관리자 자격 증명 사용과 같이 이러한 영향 범위를 제한하기 위한 다양한 보호 조치도 해당 노출 범위를 줄이는 데 도움이 됩니다.

요약하자면, 관리형 서비스에 호스팅하는 것이 시스템 보안에 대한 책임이 우리에게 있으므로 귀하의 사이트에 가장 안전한 방법입니다.