Nextgov/FCW의 보도에 따르면 Cloudflare는 널리 사용되는 웹 소프트웨어인 PHP에서 새로 공개된 취약점을 악용하려는 수백만 건의 시도를 보고했습니다. 연구자들은 또한 침해된 웹사이트가 운영자뿐만 아니라 방문자에게도 위험을 초래할 수 있다고 경고했습니다. PHP 취약점과 관련해 방문자가 무엇을 해야 하는지 궁금하다면, 짧은 답은 다른 사람의 서버에 패치를 적용할 수는 없지만 이용 중인 사이트가 침해되었을 때 공격자가 얻을 수 있는 것을 제한할 수는 있다는 것입니다.

현재까지 제공된 세부 정보는 제한적이므로, 이 글은 보도된 내용과 일반적인 보호 관행에만 초점을 맞춥니다.

Cloudflare가 포착한 PHP 취약점 공격 시도

보도에 따르면 Cloudflare는 PHP 취약점을 악용하려는 수백만 건의 시도를 관찰했습니다. 해당 보도는 수정 사항을 적용하기 위한 전 세계적인 노력도 설명합니다. 이러한 조합은 널리 사용되는 소프트웨어가 공개적 취약점 공개를 겪은 후 흔히 나타나는 현상입니다. 공격자들은 아직 업데이트되지 않은 서버를 찾아 인터넷을 스캔하고, 관리자들은 패치 적용을 위해 속도를 냅니다.

PHP는 서버 측 언어로, 기기에서가 아니라 웹 서버에서 실행됩니다. 이는 누가 조치를 취해야 하는지를 결정하기 때문에 중요합니다. 사이트 소유자와 호스팅 제공업체가 업데이트를 적용해야 합니다. 방문자는 그들을 대신해 업데이트를 적용할 방법이 없습니다.

10월 22일 공개된 PHP 결함에 대한 이전 설명 글에서는 이 언어가 웹의 상당 부분을 뒷받침하는 방식과 대부분의 사람들이 이 소식이 나오기 전까지 들어본 적이 없었던 이유를 다룹니다.

침해된 PHP 사이트가 방문자에게 위험을 초래할 수 있는 방법

보도에서 인용된 연구자들은 침해된 사이트가 방문자에게도 위험을 초래할 수 있다고 경고했습니다. 이러한 취약점의 구체적인 공격 경로는 현재 확보한 요약에 자세히 설명되어 있지 않지만, 탈취된 웹사이트가 사용자에게 영향을 미칠 수 있는 일반적인 방법은 다음과 같습니다:

  • 로그인 정보 탈취: 공격자가 사이트를 통제하면 로그인 페이지에 입력된 사용자 이름과 비밀번호를 가로챌 수 있습니다.
  • 양식 데이터 노출: 문의 양식, 결제 페이지, 가입 양식이 변경되어 입력한 내용이 다른 사람에게 전송될 수 있습니다.
  • 악성 리다이렉트 또는 다운로드: 침해된 사이트는 방문자를 유해한 페이지나 파일로 유도하도록 수정될 수 있으며, 이는 기기를 위험에 빠뜨릴 수 있습니다.

이것이 모든 PHP 사이트가 위험하다는 것을 의미하지는 않습니다. 대부분의 사이트는 패치될 것이며, 많은 사이트는 애초에 취약하지 않았습니다. 요점은 취약한 고리가 한 번도 생각해 본 적 없는 서버일 수 있다는 것이므로, 그 가능성에 대비하는 것이 도움이 됩니다.

VPN이 서버 측 결함에 대해 할 수 있는 것과 할 수 없는 것

VPN은 기기와 VPN 서버 사이의 연결을 암호화하고 방문하는 사이트로부터 IP 주소를 숨깁니다. 이는 공용 Wi-Fi에서 유용하며 일부 추적을 제한하는 데 도움이 됩니다.

VPN은 웹사이트 서버의 결함을 해결하지 못합니다. 방문하는 사이트가 침해된 경우, 트래픽은 여전히 해당 사이트에 도달하며, 그곳에 제출하는 모든 것은 여전히 사이트를 통제하는 사람에 의해 확인될 수 있습니다. VPN은 또한 조작된 로그인 양식에 비밀번호를 입력하는 것을 막지 못합니다. VPN은 개인정보 보호 계층 중 하나로 생각해야 하며, 서버 측 버그에 대한 방어 수단이 아닙니다.

이것이 당신에게 의미하는 것

어떤 사이트가 취약한 PHP 버전을 실행하는지 알 수 없을 것이며, 알 필요도 없습니다. 중요한 것은 이용 중인 사이트가 침해되었을 때 피해를 줄이는 것입니다. 주요 위험은 비밀번호 재사용, 2차 인증 단계가 없는 계정, 정보가 노출되었다는 사실을 늦게 인지하는 것입니다. 이 각각은 오늘 당장 통제할 수 있는 사항입니다.

사이트가 패치되는 동안 자신을 보호하는 실용적인 단계

  1. 모든 계정에 고유한 비밀번호를 사용하세요. 비밀번호 관리자를 사용하면 이를 현실적으로 실천할 수 있습니다. 한 사이트에서 비밀번호가 유출되더라도 피해는 거기서 멈춥니다.
  2. 2단계 인증(2FA)을 활성화하세요. 비밀번호가 탈취되더라도 2차 인증 요소가 있으면 악용하기가 더 어려워집니다. 인증 앱이나 하드웨어 키는 일반적으로 문자 메시지보다 강력합니다.
  3. 민감한 양식에는 주의하세요. 이상해 보이거나, 비정상적으로 로드되거나, 이전과 다르게 작동하는 사이트에는 결제 정보나 개인 정보를 입력하지 마세요.
  4. 브라우저와 운영체제를 최신 상태로 유지하세요. 이는 악성 페이지가 기기의 알려진 약점을 악용할 가능성을 줄여줍니다.
  5. 유출 알림에 주의하세요. 회사가 영향을 받았다고 알려오면 즉시 비밀번호를 변경하고 계정 활동을 검토하세요.
  6. VPN을 제 역할에 맞게 사용하세요. 신뢰할 수 없는 네트워크에서 도움이 되지만, 침해된 웹사이트를 상쇄하는 용도로 의존하지 마세요.

핵심 요약

보고된 공격 시도의 급증은 취약점이 공개되면 공격자들이 얼마나 빠르게 움직이는지, 그리고 웹의 얼마나 많은 부분이 방문자가 никогда 보지 못하는 소프트웨어에 의존하는지를 보여줍니다. PHP 취약점과 관련해 방문자가 무엇을 해야 하는지에 대한 최선의 답은 탈취된 자격 증명을 덜 유용하게 만드는 것입니다. 고유한 비밀번호, 2FA, 유출 경고에 대한 주의가 그것입니다. 간결한 체크리스트는 PHP 결함 이후 온라인에서 안전을 유지하는 다섯 가지 방법에 대한 가이드를 읽고, 사이트 소유자들이 패치를 적용하는 동안 그러한 단계를 시행하세요.