VN — VnExpress
사이버 보안 전문가들의 48시간 불면의 밤
보안1분 읽기
PHP라는 프로그래밍 언어에서 PHP2Shell이라고 불리는 두 개의 보안 허점이 공개되었습니다. 이 허점을 쓰면 해커가 로그인 없이 PHP 서버에서 코드를 실행할 수 있어, 전 세계 보안 전문가와 기업들이 서둘러 고치고 있습니다.
무슨 일이 있었나
10월 21일 PHP2Shell이라는 두 개의 허점이 공개되자, 많은 기업과 정부가 보안 수정 프로그램을 서둘러 설치했습니다. 이 허점을 이용하면 공격자가 멀리서 PHP 서버를 조작해 코드를 실행할 수 있습니다. 비밀번호가 없어도 가능해서, 데이터를 훔치거나 개인 정보를 읽을 수 있습니다.
주요 숫자와 사실
- 전 세계 웹사이트의 약 70%가 PHP로 운영됩니다.
- 클라우드플레어 최고경영자는 약 이틀 만에 공격 시도가 수천 건에서 수백만 건으로 늘었다고 말했습니다.
- 팔로알토 네트웍스는 200개가 넘는 시험용 공격 코드(PoC)를 찾아냈습니다.
- 10월 23일 기준으로, 주요 보안 회사 9곳은 실제 현장에서 성공한 공격을 아직 보지 못했습니다.
왜 지금 문제가 되었나
이 허점은 여러 해 동안 PHP 코드 안에 숨어 있었습니다. 사용하기가 아주 어려워서 대부분의 사람들은 신경 쓰지 않았습니다. 그런데 AI가 이 허점을 찾는 데 도움을 주었습니다. 그래서 전문가들은 이번 위협이 새롭고 긴박하다고 말합니다.
왜 중요한가
PHP는 정부, 은행, 항공사, 철도, 세무 사이트 등 많은 곳에서 쓰입니다. 일부 사이트는 시스템을 점검하고 수정 프로그램을 설치하려고 잠시 문을 닫아야 했습니다. 전문가들은 AI로 움직이는 공격의 속도 때문에 기업이 대응해야 하는 시간이 점점 짧아지고 있다고 말합니다.
앞으로 지켜볼 점
- 해커들이 시험용 코드를 실제 공격으로 바꿀지 여부
- 패치를 설치하기 전에 데이터가 도난당하지 않았다는 사실을 기업이 확인할 수 있을지 여부
- 문제가 얼마나 오래 이어질지 여부. 전문가들은 이 문제가 오래 갈 수도 있다고 봅니다.
용어 풀이
- PHP
- 웹사이트와 서버를 만들 때 많이 쓰는 프로그래밍 언어입니다.
- PHP2Shell
- PHP에서 발견된 두 개의 허점에 붙은 이름으로, 원격에서 코드를 실행하게 만들 수 있습니다.
- 패치
- 소프트웨어의 오류나 허점을 고치기 위해 배포하는 수정 프로그램입니다.