Magecart는 여전히 존재합니다. 악성 JavaScript가 계속해서 발전하고 있습니다.

최근 몇 달 동안, 악성 JavaScript를 주입한 새로운 웹사이트 공격 캠페인에 대한 보고가 많이 접수되었습니다.

  • Hacker News는 대규모 폼재킹 캠페인에 대해 보도했습니다. 최종 사용자 컴퓨터에서 암호화폐를 채굴하기 위해 은밀한 JavaScript가 주입되어 3,500개 이상의 웹사이트가 영향을 받았습니다.
  • GBHackers는 새로운 Magecart 스타일 캠페인을 강조했습니다. 온라인 결제 양식을 표적으로 삼았습니다. 이 사건에서 공격자는 고도로 난독화된 JavaScript를 사용하여 결제 입력 필드에 침투하여 민감한 데이터를 수집하고 공격자가 제어하는 ​​서버로 유출했습니다. 보안 연구원들은 수십 개의 전자상거래 사이트에 악성 스크립트 태그가 포함되어 있음을 확인했으며, 이는 광범위하고 조직적인 배포를 시사합니다.

두 시나리오 모두, 피해 웹사이트는 공급망 공격을 통해 침해되었습니다. 공격자는 각 사이트를 직접 침해하는 대신, 하나 이상의 업스트림 종속성(예: 타사 스크립트, 플러그인 또는 콘텐츠 전송 네트워크)에 침투하여 모든 다운스트림 웹사이트에 악성 코드를 배포했습니다. 이러한 접근 방식은 단 한 번의 침해로 수천 개의 공격 대상을 동시에 공격할 수 있기 때문에 공격자에게 매력적입니다.

오늘 웹 앱을 강화하세요 Digital.ai Application Security 웹용.

Magecart가 여전히 관련성이 있는 이유

Magecart는 수년 전에 처음 발견되었지만, 오늘날에도 여전히 심각한 위협으로 남아 있습니다. 공격 기법은 진화했지만, 목표는 동일합니다. 바로 결제 과정에서 고객 결제 데이터를 은밀하게 훔치는 것입니다. Magecart가 특히 끈질기게 공격하는 이유는 현대 웹사이트가 구축되는 방식을 활용합니다.결제, 분석, 광고, 사용자 경험 향상을 위해 타사 코드에 크게 의존합니다.

공격자에게 Magecart는 다음과 같은 이유로 효과적입니다.

  • 고가치 데이터를 타겟으로 합니다: 신용카드 번호, 청구지 주소, 인증 세부 정보.
  • 스텔스를 사용합니다: 악성 스크립트는 종종 난독화되어 합법적인 리소스처럼 위장됩니다.
  • 잘 확장: 단일 결제 서비스 제공업체나 종속성이 손상되면 수천 개의 기업에 영향을 미칠 수 있습니다.

기업에 미치는 영향은 재정적 손실 그 이상입니다. Magecart 공격은 규제 위반(예: PCI DSS 미준수), 평판 손상, 고객 신뢰 저하로 이어질 수 있습니다. 단 한 번의 사고만으로도 브랜드 평판에 장기적인 피해를 입힐 수 있습니다.

JavaScript 공급망 공격에 대한 방어 전략

이러한 유형의 공격을 방어하려면 다층적인 방어 전략이 필요합니다. 단일 보안 체계로는 모든 변종을 막을 수 없지만, 적절한 대응책을 병행하면 위험을 크게 줄일 수 있습니다.

  • 스크립트 변경 사항 모니터링 – 정기적으로 스캔하고 모니터링하세요 <script> 웹사이트에 태그를 추가하는 것은 위험합니다. 알 수 없는 스크립트의 갑작스러운 추가, 소스 도메인의 변경 또는 난독화된 코드는 초기 침해 징후일 수 있습니다. 자동화된 모니터링 도구를 사용하면 팀에 실시간으로 경고를 보낼 수 있습니다.
  • 콘텐츠 보안 정책(CSP) 시행 – CSP를 적절하게 구성하면 스크립트가 로드될 수 있는 위치를 제한하여 악성 코드 실행 가능성을 줄일 수 있습니다. 예를 들어, 스크립트를 신뢰할 수 있는 도메인으로 제한하면 알 수 없는 출처에서 삽입된 코드가 실행되기 어려워집니다.
  • 하위 리소스 무결성(SRI) 사용 – 타사 스크립트에 SRI 해시를 추가하면 브라우저에서 로드한 리소스가 예상 암호화 해시와 일치하도록 보장됩니다. 공격자가 스크립트 업스트림을 변조하면 브라우저가 해당 스크립트를 차단합니다.
  • 런타임 애플리케이션 자체 보호(RASP) 채택 – RASP 솔루션은 의심스러운 활동에 대한 런타임 모니터링 및 차단 기능을 제공합니다. 무단 DOM 수정을 방지하고, 예상치 못한 네트워크 요청을 감지하며, 민감한 데이터의 유출을 방지할 수 있습니다. 이러한 계층을 강화하려는 조직을 위해 다음과 같은 솔루션이 제공됩니다. Digital.ai의 Application Security 웹용 주요 아키텍처 변경 없이도 브라우저 환경에서 직접 가시성과 보호 기능을 추가할 수 있습니다.
  • 감사 및 종속성 최소화 – 사이트에서 사용하는 타사 스크립트가 적을수록 공격 노출 영역이 줄어듭니다. 종속성을 정기적으로 검토하고, 사용하지 않는 라이브러리를 제거하고, 새로운 라이브러리를 신중하게 검토하세요.
  • 사고 대응 준비 – 아무리 강력한 방어 체계를 갖추더라도 침해는 여전히 발생할 수 있습니다. 악성 스크립트의 신속한 제거, 알림 프로세스, 그리고 포렌식 조사를 포함한 사고 대응 계획을 수립하면 피해를 최소화하는 데 도움이 됩니다.

웹사이트가 유일한 타겟이 아닙니다

Magecart 스타일 공격의 범위는 기존 웹사이트를 넘어 확장됩니다. 2018년 영국항공 웹사이트 침해 사건공격자는 결제 페이지를 표적으로 삼는 악성 자바스크립트를 주입했습니다. 그러나 항공사 모바일 앱이 동일한 손상된 코드베이스의 일부를 공유했기 때문에 피해는 더욱 심각했습니다. 결과적으로 웹 및 모바일 앱 고객 모두 노출되었습니다. 이는 조직이 강력한 웹사이트 방어를 통해 모든 디지털 채널을 보호해야 할 필요성을 강조합니다. 포괄적 인 모바일 앱 강화.

그럼 지금은?

암호화폐 채굴이나 Magecart 스타일 스키밍을 위한 악성 JavaScript 주입 사라지지 않을 거야.

근본적인 문제는 구조적입니다. 웹 공급망은 방대하고 상호 의존적이며 종종 불투명합니다. 기업의 경우, 이는 공동 책임 모델을 인정하는 것을 의미합니다. 보안은 단순히 내부 시스템을 보호하는 것이 아니라, 의존하는 외부 코드를 모니터링하고 제어하는 ​​것을 의미합니다.

선제적 모니터링, 강력한 브라우저 기반 정책, 종속성 관리, 런타임 보호 기능을 결합함으로써 기업은 보안 위협 노출을 크게 줄일 수 있습니다. 공격자들이 끊임없이 혁신하는 상황에서, 앞서 나가기 위해서는 기술적 경계와 더불어 웹 보안을 최우선 과제로 삼겠다는 경영진의 의지가 모두 필요합니다.

당신은 또한 좋아할 거라