Go to Top

Go to Top

해커 지식의 자산화, 오펜시브 보안의 자동화

개인정보 유출로 이어질 취약점을 공격자의 시선으로 미리 찾아내고, 보안 수준을 한층 높여 대응하세요

회사 소개

해커 지식의 자산화, 오펜시브 보안의 자동화

개인정보 유출로 이어질 취약점을 공격자의 시선으로 미리 찾아내고, 보안 수준을 한층 높여 대응하세요

회사 소개

보안을 최우선으로 여기는 기업은
이미 엔키화이트햇을 선택했습니다

보안을 최우선으로 여기는 기업은

이미 엔키화이트햇을 선택했습니다.

보안을 최우선으로 여기는 기업은
이미 엔키화이트햇을 선택했습니다

다양한 산업군의 프로젝트 경험의 축적된 노하우로 업계 특성과 고객 니즈에 맞춘 맞춤형 솔루션을 제공합니다

다양한 산업군의 프로젝트 경험의 축적된 노하우로 업계 특성과 고객 니즈에 맞춘 맞춤형 솔루션을 제공합니다

다양한 산업군의 프로젝트 경험의 축적된 노하우로

업계 특성과 고객 니즈에 맞춘 맞춤형 솔루션을 제공합니다

제조•유통

금융

보안

IT

공공

국방

제조•유통

금융

보안

IT

공공

국방

원인을 알 수 없는 해킹과
끊이지 않는 침해사고

원인을 알 수 없는 해킹과
끊이지 않는 침해사고

원인을 알 수 없는 해킹과
끊이지 않는 침해사고

막연한 불안은 쌓여만 가고, 책임의 압박은
온전히 실무자에게 가중됩니다.

막연한 불안은 쌓여만 가고, 책임의 압박은
온전히 실무자에게 가중됩니다.

막연한 불안은 쌓여만 가고, 책임의 압박은 온전히 실무자에게 가중됩니다.

계속 발생하는 개인정보 유출 사고,우리 기업은 안전할까요?

계속 발생하는 개인정보 유출 사고, 우리 기업은 안전할까요?

계속 발생하는 개인정보 유출 사고, 우리 기업은 안전할까요?

통제 불가 IT 자산

통제 불가 IT 자산

고도화되는 공격

고도화되는 공격

잦은 기능 업데이트

잦은 기능 업데이트

늘어나는 협력사 연결

늘어나는 협력사 연결

클라우드·원격 근무

클라우드·원격 근무

AI 서비스 활용

AI 서비스 활용

부족한 보안 인력

부족한 보안 인력

강화되는 규제 요구

강화되는 규제 요구

기업을 위협하는 크리티컬한 취약점을 찾습니다

기업을 위협하는 크리티컬한 취약점을 찾습니다

기업을 위협하는 크리티컬한 취약점을 찾습니다

윤리적인 화이트해커가 공격자의 관점으로

실제 기업에게 경제피해, 정보유출, 서비스 장애 등으로

이어질수있는 보안문제를 미리찾습니다.

윤리적인 화이트해커가 공격자의 관점으로

실제 기업에게 경제피해, 정보유출, 서비스 장애 등으로

이어질수있는 보안문제를 미리찾습니다.

서버 장악 및 권한 획득

서버 장악 및 권한 획득

서버 보안을 상징하는 열쇠 아이콘

원격지에서 서버 최상위 권한 취득 가능성 검증

원격지에서 서버 최상위 권한 취득 가능성 검증

미사용 포트 및 취약 서비스 기반 서버 장악 시나리오 확인

미사용 포트 및 취약 서비스 기반 서버 장악 시나리오 확인

서비스 취약점 분석을 통해 내부 서버 접근 경로 확인

서비스 취약점 분석을 통해 내부 서버 접근 경로 확인

악성 행위

악성 행위

악성 행위를 상징하는 위험 신호 표시 아이콘

전자화폐(포인트) 복제 및 부정 결제 시도 재현

전자화폐(포인트) 복제 및 부정 결제 시도 재현

악성 앱 제작 및 유포 가능성 입증

악성 앱 제작 및 유포 가능성 입증

취약점(XSS, 정보 노출 등)을 통한 권한 상승 가능성 확인

취약점(XSS, 정보 노출 등)을 통한 권한 상승 가능성 확인

외주 직원/임직원 단말 보안 우회 가능 경로 검증

외주 직원/임직원 단말 보안 우회 가능 경로 검증

자료 유출

자료 유출

자료를 상징하는 폴더 아이콘

고객 개인정보, 내부 문건 등 중요 정보 유출 가능성 확인

고객 개인정보, 내부 문건 등 중요 정보 유출 가능성 확인

고객 개인정보, 내부 문건 등 중요 정보 유출 가능성 확인

임의 명령 실행을 통해 외부 유출 위험 입증

임의 명령 실행을 통해 외부 유출 위험 입증

관리자 권한 탈취 후, 고객 정보 접근 가능 경로 확인

관리자 권한 탈취 후, 고객 정보 접근 가능 경로 확인

보안 솔루션 우회로 인한 데이터 반출 가능성 검증

보안 솔루션 우회로 인한 데이터 반출 가능성 검증

SSH 터널링을 통한 외부 전송 시나리오 재현

SSH 터널링을 통한 외부 전송 시나리오 재현

강력한 보안은 엔키화이트햇의

강력한 보안은 엔키화이트햇의

강력한 보안은 엔키화이트햇의

오펜시브 보안 플랫폼으로 완성됩니다

오펜시브 보안 플랫폼으로 완성됩니다

오펜시브 보안 플랫폼으로 완성됩니다

해커의 시선으로 위협을 식별하고, AI 기술로 보안을 혁신하여

고객의 비즈니스를 안전하게 지켜냅니다

해커의 시선으로 위협을 식별하고, AI 기술로 보안을 혁신하여

고객의 비즈니스를 안전하게 지켜냅니다

해커의 시선으로 위협을 식별하고, AI 기술로 보안을 혁신하여

고객의 비즈니스를 안전하게 지켜냅니다

엔키화이트햇 솔루션

엔키화이트햇 솔루션

오펜시브 보안 올인원 통합 솔루션

오펜시브 보안 올인원 통합 솔루션

오펜시브 보안 올인원 통합 솔루션

OFFen

OFFen

OFFen

솔루션 보러가기

취약점 점검, 더 이상 기다리지 마세요

취약점 점검, 더 이상 기다리지 마세요

취약점 점검, 더 이상 기다리지 마세요

공격표면관리 (ASM)

공격표면관리 (ASM)

독자 축적 위협 데이터 기반으로,

시야 밖에 있던 위협을 누락없이 한눈에

독자 축적 위협 데이터 기반으로,

시야 밖에 있던 위협을 누락없이 한눈에

Icon

신규 취약점 자동 식별∙검증

Icon

신규 취약점 자동 식별∙검증

Icon

숨겨진 공격 표면과 잠재 위협을 상시 모니터링

Icon

숨겨진 공격 표면과 잠재 위협을 상시 모니터링

BG
Card Image

공격표면관리 (ASM)

독자 축적 위협 데이터 기반으로,

시야 밖에 있던 위협을 누락없이 한눈에

Icon

신규 취약점 자동 식별∙검증

Icon

숨겨진 공격 표면과 잠재 위협을 상시 모니터링

BG
Card Image
BG
Card

Offensive PTaaS

Offensive PTaaS

Offensive PTaaS

인증 및 규제 대응 목적의 취약점 진단부터,

서비스 대상 심층 모의해킹과 전사 대상 레드티밍 까지

인증 및 규제 대응 목적의 취약점 진단부터,

서비스 대상 심층 모의해킹과 전사 대상 레드티밍 까지

인증 및 규제 대응 목적의 취약점 진단부터,

서비스 대상 심층 모의해킹과 전사 대상 레드티밍까지

Icon

글로벌 탑티어 화이트해커의 지식∙경험 기반 플랫폼

Icon

글로벌 탑티어 화이트해커의 지식∙경험 기반 플랫폼

Icon

글로벌 탑티어 화이트해커의 지식∙경험 기반 플랫폼

Icon

온디맨드 프리미엄 침투테스트 효율화

Icon

온디맨드 프리미엄 침투테스트 효율화

Icon

온디맨드 프리미엄 침투테스트 효율화

AI 기반 DAST 점검

AI 기반 DAST 점검

AI 기반 DAST 점검

자동화 진단 도구의 룰 기반 탐지 한계를 넘어,

축적된 데이터와 AI의 추론 기반 자동 진단∙검증 실현

자동화 진단 도구의 룰 기반 탐지 한계를 넘어,

축적된 데이터와 AI의 추론 기반 자동 진단∙검증 실현

자동화 진단 도구의 룰 기반 탐지 한계를 넘어,

축적된 데이터와 AI의 추론 기반 자동 진단∙검증 실현

Icon

상용∙자체 AI 활용 자동화 블랙박스 진단

Icon

상용∙자체 AI 활용 자동화 블랙박스 진단

Icon

상용∙자체 AI 활용 자동화 블랙박스 진단

Icon

누락없이 안전하고 정확한 진단

Icon

누락없이 안전하고 정확한 진단

Icon

누락없이 안전하고 정확한 진단

BG
Card

AI 침투테스트 자동화 솔루션

AI 침투테스트 자동화 솔루션

AI 침투테스트 자동화 솔루션

OFFen RED

OFFen RED

OFFen RED

솔루션 보러가기

위협은 선제적 차단, 관리는 자동화하여 한 단계 더 강력해진 보안을 실현합니다.

위협은 선제적 차단, 관리는 자동화하여 한 단계 더 강력해진 보안을 실현합니다.

위협은 선제적 차단, 관리는 자동화하여 한 단계 더

강력해진 보안을 실현합니다.

AI Red Team

AI Red Team

AI Red Team

실제 해커의 공격 기법과 시나리오를 기반으로 침투 경로 및 공격 가능성 자동 검증

실제 해커의 공격 기법과 시나리오를 기반으로

침투 경로 및 공격 가능성 자동 검증

실제 해커의 공격 기법과 시나리오를 기반으로

침투 경로 및 공격 가능성 자동 검증

Icon

기존 보안솔루션의 구조적 오탐 최소화

Icon

기존 보안솔루션의 구조적 오탐 최소화

Icon

기존 보안솔루션의 구조적 오탐 최소화

Icon

침투 경로 및 공격 가능성 검증

Icon

침투 경로 및 공격 가능성 검증

Icon

침투 경로 및 공격 가능성 검증

BG
Card Image
BG
Card

AI DAST

AI DAST

AI DAST

AI 기반 DAST 자동화로 취약점을 자동으로 진단하고 검증

AI 기반 DAST 자동화로 취약점을

자동으로 진단하고 검증

AI 기반 DAST 자동화로 취약점을

자동으로 진단하고 검증

Icon

취약점 자동 식별 및 공격 검증

Icon

취약점 자동 식별 및 공격 검증

Icon

취약점 자동 식별 및 공격 검증

Icon

실시간 AI 진단 현황 모니터링

Icon

실시간 AI 진단 현황 모니터링

Icon

실시간 AI 진단 현황 모니터링

Full Coverage

Full Coverage

Full Coverage

외부 웹 진입점부터 내부 인프라 확산까지

빈틈없이 위협 발생 가능성을 식별

외부 웹 진입점부터 내부 인프라 확산까지

빈틈없이 위협 발생 가능성을 식별

외부 웹 진입점부터 내부 인프라 확산까지

빈틈없이 위협 발생 가능성을 식별

Icon

내·외부 전 영역 빈틈없는 검증

Icon

내·외부 전 영역 빈틈없는 검증

Icon

내·외부 전 영역 빈틈없는 검증

Icon

실제 공격 시나리오 자동 생성·수행

Icon

실제 공격 시나리오 자동 생성·수행

Icon

실제 공격 시나리오 자동 생성·수행

BG
Card
BG
Card

AI Report & Monitoring

AI Report & Monitoring

AI Report & Monitoring

공격 재현 가능성과 상세 결과 보고서를 제공하여 신속한

조치와 이행점검까지 지원

공격 재현 가능성과 상세 결과 보고서를 제공하여

신속한 조치와 이행점검까지 지원

공격 재현 가능성과 상세 결과 보고서를 제공하여

신속한 조치와 이행점검까지 지원

Icon

공격 재현 가능한 상세 결과 제공

Icon

공격 재현 가능한 상세 결과 제공

Icon

공격 재현 가능한 상세 결과 제공

Icon

취약점 조치 및 이행점검 지원

Icon

취약점 조치 및 이행점검 지원

Icon

취약점 조치 및 이행점검 지원

실전형 보안 교육·훈련 플랫폼

실전형 보안 교육·훈련 플랫폼

실전형 보안 교육·훈련 플랫폼

OFFen CAMP

OFFen CAMP

OFFen CAMP

솔루션 보러가기

긴급한 상황에서도 흔들리지않는 내부 대응력,
팀 전체의 실무역량을 한단계 더 끌어올리는 보안 역량 성장 플랫폼

긴급한 상황에서도 흔들리지않는 내부 대응력,
팀 전체의 실무역량을 한단계 더 끌어올리는 보안 역량 성장 플랫폼

긴급한 상황에서도 흔들리지않는 내부 대응력,
팀 전체의 실무역량을 한단계 더 끌어올리는

보안 역량 성장 플랫폼

실전형 교육 · 훈련

실전형 교육 · 훈련

디지털 포렌식, 침해사고 대응, 악성코드 분석, 웹해킹,
보안장비운용 등 실무 중심의 이론과 실습을 통해
기초부터 탄탄하게 다지는 보안 역량

디지털 포렌식, 침해사고 대응, 악성코드 분석, 웹해킹,
보안장비운용 등 실무 중심의 이론과 실습을 통해
기초부터 탄탄하게 다지는 보안 역량

Icon

공격 및 방어 관점을 모두 커버하는 실무 보안 역량 강화

Icon

공격 및 방어 관점을 모두 커버하는 실무 보안 역량 강화

Icon

실무에 바로 적용 가능한 보안 기술 습득

Icon

실무에 바로 적용 가능한 보안 기술 습득

BG
Card Image

실전형 교육 · 훈련

디지털 포렌식, 침해사고 대응, 악성코드 분석,

웹해킹, 보안장비운용 등 실무 중심의 이론과

실습을 통해 기초부터 탄탄하게 다지는 보안 역량

Icon

공격 및 방어 관점을 모두 커버하는 실무 보안 역량 강화

Icon

실무에 바로 적용 가능한 보안 기술 습득

BG
Card Image
BG
Card

워게임

워게임

워게임

기술 분야별 실습 컨텐츠 풀이로 기본 역량을 강화하고
우수풀이(Write-up) 공유 및 랭크 시스템을 통한 학습

기술 분야별 실습 컨텐츠 풀이로 기본 역량을

강화하고 우수풀이(Write-up) 공유 및

랭크 시스템을 통한 학습 동기부여

기술 분야별 실습 컨텐츠 풀이로 기본 역량을

강화하고 우수풀이(Write-up) 공유 및

랭크 시스템을 통한 학습 동기부여

Icon

단계별 문제 풀이를 통한 실전 해킹 기술 습득

Icon

단계별 문제 풀이를 통한 실전 해킹 기술 습득

Icon

단계별 문제 풀이를 통한 실전 해킹 기술 습득

Icon

실제 공격 기법 기반 컨텐츠로 보안 대응 역량 강화

Icon

실제 공격 기법 기반 컨텐츠로 보안 대응 역량 강화

Icon

실제 공격 기법 기반 컨텐츠로 보안 대응 역량 강화

멘토링

멘토링

멘토링

개인별 역량 진단 및 목표 설정을 통해 엔키화이트햇 전문가 멘토의 피드백과 정기적인 실무형 인사이트 제공

개인별 역량 진단 및 목표 설정을 통해 엔키화이트햇 전문가 멘토의 피드백과 정기적인 실무형 인사이트 제공

개인별 역량 진단 및 목표 설정을 통해

엔키화이트햇 전문가 멘토의 피드백과

정기적인 실무형 인사이트 제공

Icon

전문가 피드백 기반 개인별 보안 역량 고도화

Icon

전문가 피드백 기반 개인별 보안 역량 고도화

Icon

전문가 피드백 기반 개인별 보안 역량 고도화

Icon

목표 맞춤형 커리큘럼과 실무형 교육 설계

Icon

목표 맞춤형 커리큘럼과 실무형 교육 설계

Icon

목표 맞춤형 커리큘럼과 실무형 교육 설계

BG
Card
BG
Card

공방훈련

공방훈련

공방훈련

실제 해킹 사례 기반 콘텐츠(TTPs, 취약점, 시나리오)를

활용하고 기업 환경을 반영한 가상 인프라에서
실시간 공격 및 방어 훈련을 통한 조직 내 협업 능력 강화

실제 해킹 사례 기반 콘텐츠

(TTPs, 취약점, 시나리오)를 활용하고

기업 환경을 반영한 가상 인프라에서 실시간

공격 및 방어 훈련을 통한 조직 내 협업 능력 강화

실제 해킹 사례 기반 콘텐츠(TTPs, 취약점, 시나리오)를 활용하고 기업 환경을 반영한 가상 인프라에서

실시간 공격 및 방어 훈련을 통한 조직 내 협업능력 강화

Icon

실제 공격 시나리오 기반 공격·방어 대응 역량 강화

Icon

실제 공격 시나리오 기반 공격·방어 대응 역량 강화

Icon

실제 공격 시나리오 기반 공격·방어 대응 역량 강화

Icon

팀 기반 실습을 통한 조직내 협업 역량 향상

Icon

팀 기반 실습을 통한 조직내 협업 역량 향상

Icon

팀 기반 실습을 통한 조직내 협업 역량 향상

엔키화이트햇 서비스

엔키화이트햇 서비스

오펜시브 보안 점검

실전 경험과 높은 기술력을 갖춘 화이트해커가 기업 전반의 IT인프라를 점검하고, 경제적인 피해·정보 유출·서비스 장애로 이어질 수 있는 보안 위협을 사전에 식별·검증하여 대응 전략을 제시합니다.

자세히보기

레드티밍

모의해킹·침투테스트

컴플라이언스 대응

기술적 취약점 진단

사이버 위협 인텔리전스

주요 적성국의 악성코드 분석과 위협 헌팅 경험을 바탕으로, 전문 분석가가 정제된 위협 인텔리전스와 맞춤 대응 전략을 제공합니다. 침해사고 발생 고객에게는 침투 경로와 공격 행위, 피해 경위와 규모 등 침해 흔적 전반을 분석해 근본 원인과 개선 방안을 도출・제안합니다.

자세히보기

악성코드 분석

침해흔적 조사

재발 방지 대책 수립

보안 교육 및 훈련

사이버공격방어대회 국내 1위 기업의 노하우로, 실제 보안사고를 모사한 고품질 문제와 실전형 대회 운영을 제공합니다. 다수의 침투 테스트와 글로벌 대회 운영 경험을 바탕으로, 현업에 필요한 최신 보안 기술 교육과 맞춤형 실습 환경을 제공합니다.

자세히보기

실습형 교육

해킹 방어 대회 운영

악성 이메일 훈련

오펜시브 보안 점검

실전 경험과 높은 기술력을 갖춘 화이트해커가 기업 전반의 IT인프라를 점검하고, 경제적인 피해·정보 유출·서비스 장애로 이어질 수 있는 보안 위협을 사전에 식별·검증하여 대응 전략을 제시합니다.

자세히보기

레드티밍

모의해킹·침투테스트

컴플라이언스 대응

기술적 취약점 진단

사이버 위협 인텔리전스

주요 적성국의 악성코드 분석과 위협 헌팅 경험을 바탕으로, 전문 분석가가 정제된 위협 인텔리전스와 맞춤 대응 전략을 제공합니다. 침해사고 발생 고객에게는 침투 경로와 공격 행위, 피해 경위와 규모 등 침해 흔적 전반을 분석해 근본 원인과 개선 방안을 도출・제안합니다.

자세히보기

악성코드 분석

침해흔적 조사

재발 방지 대책 수립

보안 교육 및 훈련

사이버공격방어대회 국내 1위 기업의 노하우로, 실제 보안사고를 모사한 고품질 문제와 실전형 대회 운영을 제공합니다. 다수의 침투 테스트와 글로벌 대회 운영 경험을 바탕으로, 현업에 필요한 최신 보안 기술 교육과 맞춤형 실습 환경을 제공합니다.

자세히보기

실습형 교육

해킹 방어 대회 운영

악성 이메일 훈련

최신 위협 인사이트 및
보고서를 확인하세요

최신 위협 인사이트 및
보고서를 확인하세요

최신 위협 인사이트 및
보고서를 확인하세요

더보기

위협 인텔리전스

여행사 대상으로 유포되는 TonRAT 악성코드 분석

2026년 초부터 VirusTotal에 같은 패턴의 이름을 가진 Windows 바로가기 파일(LNK)이 지속적으로 식별되었다. LNK 파일들은 이미지 및 영상 파일로 위장하였으며 실행 시 공격자 서버로부터 PowerShell 스크립트를 받아 실행하고, NodeJS를 다운로드해 최종적으로 JavaScript로 작성된TonRAT 악성코드를 실행한다.외부 보고서[1] 확인 결과, 해당 LNK 파일들은 해외 여행사 직원 및 관련 숙박업체를 대상으로 유포된 것으로 확인되었다. TonRAT 악성코드는 텔레그램에서 개발한 TON(The Open Network) 블록체인의 특정 컨트랙트 0:c66119f0e5635c4380441d7a79baf0c02a0ab7ea6cd78de06507fc5dc2c1a5d9에 접근해 C&C 서버 도메인 주소를 획득한 뒤 WebSocket으로 명령을 수신한다. 또한 외부 URL에서 PE 파일을 받아와 메모리에 로드하여 실행하는 기능과 자가 업데이트 기능 등이 구현되어 있어 공격자가 추가 페이로드를 실행할 수 있게 하였다.TonRAT 악성코드는 JavaScript 난독화 도구인 obfuscator.io의 상용 기능(VM 난독화)이 적용되어 있어 주요 악성 행위를 수행하는 함수들이 가상화되어 있고, 정적 분석과 동적 분석을 어렵게 하였다. 이후 공격자는 빠른 주기로 지속적으로 악성코드를 업데이트해 재배포하였으며, 난독화 패턴 또한 지속적으로 변경하였다.

엔키화이트햇

2026. 10. 30.

위협 인텔리전스

여행사 대상으로 유포되는 TonRAT 악성코드 분석

2026년 초부터 VirusTotal에 같은 패턴의 이름을 가진 Windows 바로가기 파일(LNK)이 지속적으로 식별되었다. LNK 파일들은 이미지 및 영상 파일로 위장하였으며 실행 시 공격자 서버로부터 PowerShell 스크립트를 받아 실행하고, NodeJS를 다운로드해 최종적으로 JavaScript로 작성된TonRAT 악성코드를 실행한다.외부 보고서[1] 확인 결과, 해당 LNK 파일들은 해외 여행사 직원 및 관련 숙박업체를 대상으로 유포된 것으로 확인되었다. TonRAT 악성코드는 텔레그램에서 개발한 TON(The Open Network) 블록체인의 특정 컨트랙트 0:c66119f0e5635c4380441d7a79baf0c02a0ab7ea6cd78de06507fc5dc2c1a5d9에 접근해 C&C 서버 도메인 주소를 획득한 뒤 WebSocket으로 명령을 수신한다. 또한 외부 URL에서 PE 파일을 받아와 메모리에 로드하여 실행하는 기능과 자가 업데이트 기능 등이 구현되어 있어 공격자가 추가 페이로드를 실행할 수 있게 하였다.TonRAT 악성코드는 JavaScript 난독화 도구인 obfuscator.io의 상용 기능(VM 난독화)이 적용되어 있어 주요 악성 행위를 수행하는 함수들이 가상화되어 있고, 정적 분석과 동적 분석을 어렵게 하였다. 이후 공격자는 빠른 주기로 지속적으로 악성코드를 업데이트해 재배포하였으며, 난독화 패턴 또한 지속적으로 변경하였다.

엔키화이트햇

2026. 10. 30.

취약점 연구

PHP2Shell(CVE-2026-109618 & CVE-2026-109619) 취약점 완전 분석

PHP2Shell의 Root Cause을 이해하려면 PHP 내부의 메모리 관리 방식과 Zend Engine에서 데이터를 관리하는 방식을 먼저 이해해야 합니다.2.1 요청 메모리와 프로세스 범위 상태PHP는 HTTP 요청을 처리하는 동안 생성되는 문자열, 배열, 객체 등을 요청별 메모리에 저장합니다. 이 메모리는 하나의 요청이 끝날 때 해제됩니다.반면 Apache mod_php나 PHP-FPM에서는 하나의 프로세스가 여러 HTTP 요청을 처리하므로, 요청이 끝난 뒤에도 프로세스와 일부 내부 상태가 유지됩니다. 여기서 내부 상태란 PHP 코드의 $GLOBALS가 아니라 PHP Core와 확장 모듈이 C 레벨에서 관리하는 값을 의미합니다.따라서 PHP 내부의 데이터는 하나의 요청에서만 유효한 request-scoped data와 요청이 끝난 이후에도 유지되는 process-scoped state로 구분할 수 있습니다.2.2 Zend 엔진과 핵심 자료구조Zend Engine은 PHP 코드를 해석하고 실행하는 PHP의 핵심 구성 요소입니다. PHP 코드를 opcode로 변환하고 실행하며, 함수 호출, 변수와 객체의 관리, 메모리 할당 및 오류 처리 등 PHP 런타임의 주요 기능을 담당합니다.또한 PHP에서 사용되는 값을 zval 자료구조로 표현합니다. zval에는 실제 값 또는 다른 자료구조를 가리키는 포인터와 해당 값의 종류를 나타내는 타입 정보가 저장됩니다.PHP의 배열과 여러 내부 심볼 테이블은 HashTable로 구현됩니다. HashTable의 각 요소는 Bucket에 저장되며, Bucket은 값에 해당하는 zval, 키의 해시값, 문자열 키를 가리키는 포인터로 구성됩니다.HashTable은 nNumUsed를 통해 순회할 Bucket 영역의 범위를 관리하고, nNumOfElements를 통해 현재 유효한 요소의 수를 관리합니다. HashTable이 해제될 때 Zend Engine은 nNumUsed를 기준으로 Bucket 영역을 순회합니다. 이 과정에서 유효한 zval을 타입 정보와 HashTable에 등록된 pDestructor에 따라 정리합니다.2.3 메모리 부족(OOM)과 BailoutPHP는 memory_limit을 통해 하나의 요청이 사용할 수 있는 메모리의 최대 크기를 제한합니다.시스템에 사용 가능한 물리 메모리가 남아 있더라도 특정 요청이 설정된 memory_limit을 초과하면 PHP 내부에서 OOM(out-of-memory) 오류가 발생할 수 있습니다.Zend Engine은 치명적 오류가 발생했을 때 실행 흐름을 중단하기 위해 bailout 메커니즘을 사용합니다. Bailout은 C 함수들이 오류를 상위 호출자에게 차례로 반환하는 대신, 미리 지정된 복구 지점으로 실행 위치를 직접 이동시키는 방식입니다.Zend Engine의 zend_try는 setjmp()를 사용하여 현재 실행 위치를 복구 지점으로 등록합니다. 이후 하위 함수에서 zend_bailout()이 호출되면 longjmp()를 통해 가장 최근에 등록된 복구 지점으로 이동하며, 실행은 해당 zend_catch 영역에서 계속됩니다.이 과정에서 현재 함수부터 복구 지점 사이에 있는 함수들은 일반적인 return 과정을 거치지 않습니다. 따라서 각 함수에 남은 코드는 실행되지 않으며, 심지어 함수 반환 전에 수행되어야 할 정리 과정까지도 건너뛰게 됩니다.다음 장에서는 이러한 메모리 관리 방식과 자료구조가 각 취약점의 근본 원인과 어떻게 연결되는지 분석합니다.

엔키화이트햇

2026. 10. 23.

취약점 연구

PHP2Shell(CVE-2026-109618 & CVE-2026-109619) 취약점 완전 분석

PHP2Shell의 Root Cause을 이해하려면 PHP 내부의 메모리 관리 방식과 Zend Engine에서 데이터를 관리하는 방식을 먼저 이해해야 합니다.2.1 요청 메모리와 프로세스 범위 상태PHP는 HTTP 요청을 처리하는 동안 생성되는 문자열, 배열, 객체 등을 요청별 메모리에 저장합니다. 이 메모리는 하나의 요청이 끝날 때 해제됩니다.반면 Apache mod_php나 PHP-FPM에서는 하나의 프로세스가 여러 HTTP 요청을 처리하므로, 요청이 끝난 뒤에도 프로세스와 일부 내부 상태가 유지됩니다. 여기서 내부 상태란 PHP 코드의 $GLOBALS가 아니라 PHP Core와 확장 모듈이 C 레벨에서 관리하는 값을 의미합니다.따라서 PHP 내부의 데이터는 하나의 요청에서만 유효한 request-scoped data와 요청이 끝난 이후에도 유지되는 process-scoped state로 구분할 수 있습니다.2.2 Zend 엔진과 핵심 자료구조Zend Engine은 PHP 코드를 해석하고 실행하는 PHP의 핵심 구성 요소입니다. PHP 코드를 opcode로 변환하고 실행하며, 함수 호출, 변수와 객체의 관리, 메모리 할당 및 오류 처리 등 PHP 런타임의 주요 기능을 담당합니다.또한 PHP에서 사용되는 값을 zval 자료구조로 표현합니다. zval에는 실제 값 또는 다른 자료구조를 가리키는 포인터와 해당 값의 종류를 나타내는 타입 정보가 저장됩니다.PHP의 배열과 여러 내부 심볼 테이블은 HashTable로 구현됩니다. HashTable의 각 요소는 Bucket에 저장되며, Bucket은 값에 해당하는 zval, 키의 해시값, 문자열 키를 가리키는 포인터로 구성됩니다.HashTable은 nNumUsed를 통해 순회할 Bucket 영역의 범위를 관리하고, nNumOfElements를 통해 현재 유효한 요소의 수를 관리합니다. HashTable이 해제될 때 Zend Engine은 nNumUsed를 기준으로 Bucket 영역을 순회합니다. 이 과정에서 유효한 zval을 타입 정보와 HashTable에 등록된 pDestructor에 따라 정리합니다.2.3 메모리 부족(OOM)과 BailoutPHP는 memory_limit을 통해 하나의 요청이 사용할 수 있는 메모리의 최대 크기를 제한합니다.시스템에 사용 가능한 물리 메모리가 남아 있더라도 특정 요청이 설정된 memory_limit을 초과하면 PHP 내부에서 OOM(out-of-memory) 오류가 발생할 수 있습니다.Zend Engine은 치명적 오류가 발생했을 때 실행 흐름을 중단하기 위해 bailout 메커니즘을 사용합니다. Bailout은 C 함수들이 오류를 상위 호출자에게 차례로 반환하는 대신, 미리 지정된 복구 지점으로 실행 위치를 직접 이동시키는 방식입니다.Zend Engine의 zend_try는 setjmp()를 사용하여 현재 실행 위치를 복구 지점으로 등록합니다. 이후 하위 함수에서 zend_bailout()이 호출되면 longjmp()를 통해 가장 최근에 등록된 복구 지점으로 이동하며, 실행은 해당 zend_catch 영역에서 계속됩니다.이 과정에서 현재 함수부터 복구 지점 사이에 있는 함수들은 일반적인 return 과정을 거치지 않습니다. 따라서 각 함수에 남은 코드는 실행되지 않으며, 심지어 함수 반환 전에 수행되어야 할 정리 과정까지도 건너뛰게 됩니다.다음 장에서는 이러한 메모리 관리 방식과 자료구조가 각 취약점의 근본 원인과 어떻게 연결되는지 분석합니다.

엔키화이트햇

2026. 10. 23.

동북아시아를 노리는 Kimsuky의 정상 원격 제어 도구 악용 공격 분석 국문 썸네일

위협 인텔리전스

동북아시아를 노리는 Kimsuky의 원격 제어 도구 악용 공격 분석

엔키화이트햇 위협연구팀은 한국과 일본을 대상으로 한 Kimsuky의 최신 스피어피싱 사례를 다수 식별하였다. 공격자는 OneDrive 공유 링크가 포함된 피싱 이메일로 악성코드를 유포하였으며, 침투 이후에는 파워쉘 스크립트와 합법 원격 제어 도구를 악용해 데이터를 유출하고 피해 시스템을 제어하였다.caption - 공격 개요도공격자는 짧은 주기로 악성코드의 C&C 서버를 변경하고 정상 한국 서버를 침해해 C&C 서버로 악용하는 등 추적을 어렵게 하는 인프라 운용 전략을 사용하였다. 또한 Gmail 유출에 사용된 악성 크롬 확장 프로그램의 코드에서는 한국어로 작성된 상세한 주석과 디버깅 문자열, 유니코드 이모지 등 생성형 AI로 작성된 코드의 특징이 다수 확인되었다.공격자는 악성코드 압축파일을 OneDrive에 업로드하고, 해당 파일의 공유 링크가 포함된 피싱 이메일을 피해자에게 전송하였다. 확보한 일본 피해자 타겟 이메일에서는 "자료를 보내드리겠습니다. 확인 부탁드립니다."라는 일본어 문구와 함께 OneDrive 링크가 전송된 것이 확인되었다.

엔키화이트햇

2026. 8. 20.

동북아시아를 노리는 Kimsuky의 정상 원격 제어 도구 악용 공격 분석 국문 썸네일

위협 인텔리전스

동북아시아를 노리는 Kimsuky의 원격 제어 도구 악용 공격 분석

엔키화이트햇 위협연구팀은 한국과 일본을 대상으로 한 Kimsuky의 최신 스피어피싱 사례를 다수 식별하였다. 공격자는 OneDrive 공유 링크가 포함된 피싱 이메일로 악성코드를 유포하였으며, 침투 이후에는 파워쉘 스크립트와 합법 원격 제어 도구를 악용해 데이터를 유출하고 피해 시스템을 제어하였다.caption - 공격 개요도공격자는 짧은 주기로 악성코드의 C&C 서버를 변경하고 정상 한국 서버를 침해해 C&C 서버로 악용하는 등 추적을 어렵게 하는 인프라 운용 전략을 사용하였다. 또한 Gmail 유출에 사용된 악성 크롬 확장 프로그램의 코드에서는 한국어로 작성된 상세한 주석과 디버깅 문자열, 유니코드 이모지 등 생성형 AI로 작성된 코드의 특징이 다수 확인되었다.공격자는 악성코드 압축파일을 OneDrive에 업로드하고, 해당 파일의 공유 링크가 포함된 피싱 이메일을 피해자에게 전송하였다. 확보한 일본 피해자 타겟 이메일에서는 "자료를 보내드리겠습니다. 확인 부탁드립니다."라는 일본어 문구와 함께 OneDrive 링크가 전송된 것이 확인되었다.

엔키화이트햇

2026. 8. 20.

Copyright © 2025. ENKI WhiteHat Co., Ltd. All rights reserved.

Copyright © 2025. ENKI WhiteHat Co., Ltd. All rights reserved.

Copyright © 2025. ENKI WhiteHat Co., Ltd. All rights reserved.