버퍼 오버 플로우 공격과 DEP

31395 
Created at 2007-01-24 21:27:09 
256   0   0   0  

최근에 Windows 2003에서 SP1으로 업그래이드 한 후
또는 Windows XP SP2로 업그래이드 한 후에 WinGate같은 소프트웨어로 인하여
부팅시 블루스크린이 뜨는 경우가 있다.

어떤 경우에는 아무 짓도 안했는데
서버가 크래쉬 덤프도 남기지 않고, 자동 종료되는 현상이 발생하고 있다.

언제가 비슷한 문제를 겪은 분이 DEP 관련 문제를 언급한 적이 있어서, DEP 설정 옵션에서 메모리실행체크를 하지 않도록 서버를 등록해 보았다.

DEP 설정 옵션을 변경 한 이후로 아직까지는 별 문제가 안생기고 있는데...

아래 글은 안랩에서 뽑아온 버퍼오버플로우와 그 것 때문에 Windows Server 2003 Service Pack 1(XP는 Service Pack 2)에서 부터 도입되게 된 DEP에 관련된 내용이다.


버퍼 오버플로우(Buffer Overflow) 동작원리

위에서 언급한 것처럼 정상적인 프로그램이라면 데이터 영역에서 자신을 실행하지 않는다.

우리가 알고 있는 버퍼 오버플로우 공격은 모두 이와 같이 코드 영역을 넘어 데이터 영역까지 과도하게 침범하여 코드를 실행하게 만드는 행위를 말한다.

즉, 버퍼 오버플로우를 발생시키고 스택(Stack)에서 발생하는 리턴 어드레스(Return Address)를 수정하여 자신이 원하는 코드(프로세스)가 실행되게 하는 것이다.

버퍼 오버 플로우의 다른 하나인 힙 오버플로우(Heap Overflow)의 경우 한 함수내에서 혹은 다른 곳의 함수에서 원래 프로그램이 가르키고 있는 포인터 영역을 바꿔서 공격하는 것이다.

이는 힙(Heap)이 응용 프로그램에서 직접 메모리 영역을 할당하기 때문이다. 일반적으로 버퍼 오버플로우라고 일컬어지는 공격은 전자의 스택 오버플로우(Stack Overflow)가 주를 이룬다.

힙 오버플로우(Heap Overflow)는 응용 프로그램이 직접 메모리 영역을 할당하므로 메모리 주소가 매번 다르기 때문에 효과적으로 사용되기에는 어려운 공격방법이다.

버퍼 오버 플로우 공격의 가장 큰 위험성은 원격에서 대상 시스템을 공격하여 모든 제어권(악성코드와 같은 임의의 프로그램 수행 등)을 탈취할 수도 있다는 점에서 위험한 공격방법으로 알려져 있다.

버퍼 오버 플로우 공격과 DEP

 

윈도우 XP SP2의 데이터 실행 방지 (Data Execution Prevention) 소개

데이터 실행 방지(Data Execution Prevention, 이하 DEP)는 스택 & 힙 영역에 대해 보호하는 기능을 일컫는다.

그렇다면 왜 윈도우는 이러한 기능을 지원하게 된 것일까? 그 답은 윈도우 보안 취약점을 조금이라도 관심있게 본 사용자들이라면 쉽게 알 수 있다.

윈도우 취약점 중 버퍼 오버플로우를 일으켜 원격에서 상대방 시스템의 제어권을 획득하는 취약점의 비중은 상당히 높다.

외신에 따르면 최근 2년간의 윈도우 보안패치의 50%는 버퍼 오버플로우를 해결하기 위한 패치였다고 한다.

또한 어떤 자료에서는 이 취약점만 해결하여도 개인 및 기업들이 이를 이용한 악성코드로부터 피해를 예방 및 복구하기 위해서 드는 천문학적인 수치의 비용을 절감할 수 있을 것이라는 추론도 있었다.

그렇다면 이 좋은 기능은 모든 윈도우에서 지원이 되는 것일까? 아쉽지만 (윈도우 계열 중) 우리가 많이 사용하는 다음의 OS들부터 이 기능이 디폴트로 포함되어 동작되고 있다.

바로 윈도우 XP SP2와 윈도우 서버 2003 SP1에 그 기능이 적용되어 있다. 해당 OS를 사용하는 사용자들도 겉으로 보이는 윈도우 방화벽 및 팝업 차단기능 이외에 이러한 기능이 있다는 사실을 아는 사용자들은 매우 드물 것이다.

또한 중요한 것은 이 기능이 완벽히 동작하기 위해서는 위 OS들은 필수이기도 하지만 아울러 No Execute (이하 NX) 또는 Enhanced Virus Protection (이하 EVP) 기능이 명시된 마이크로프로세서(이하 CPU)와 함께 사용되어야만 완벽한 기능을 발휘할 수 있다.

물론 이러한 CPU가 없어도 DEP가 지원되는 위 OS들에서 부족하지만 소프트웨어적으로 본 기능을 수행해주고 있다.

윈도우 XP SP2 에서 DEP 기능은 아래와 같이 설정될 수 있다. [그림2]를 참고한다.

1) 시작 -> 제어판을 차례로 클릭한 다음 '시스템'을 두 번 클릭한다.
2) 고급 탭의 성능에서 '설정'을 클릭한다.
3) 데이터 실행 방지 탭을 클릭한다.

버퍼 오버 플로우 공격과 DEP


[그림2] 윈도우 XP SP2의 DEP 메뉴

윈도우 XP SP2는 기본으로 윈도우의 중요 프로세스 및 서비스들에 대해서 DEP로 보호하고 있다.

사용자는 옵션에서 윈도우의 중요 프로세스 및 서비스들을 포함한 모든 프로세스 및 서비스들도 DEP로 부터 보호할 수 있도록 배려해 두었다.

대부분의 악성코드가 이용하는 버퍼 오버플로우 취약점 공격은 윈도우 중요 프로세스 및 서비스들에서 이루어지므로 사용자가 별도로 설정하지 않아도 기본적으로 보호를 받고 있는 것이다.

한편으로 앞서 얘기한 내용처럼 DEP와 호환성 문제를 일으킬 수 있는 응용 프로그램 및 드라이버들을 위해서 DEP 로 부터 제외 될 수 있는 별도의 옵션도 마련해두고 있다.


데이터 실행 방지 (Data Execution Prevention) 동작원리

버퍼 오버플로우 동작원리에서도 얘기한 것처럼 버퍼 오버플로우를 발생하는 악의적인 코드들은 데이터 페이지에서 자신의 코드를 실행하려고 한다.

이것을 DEP 또는 NX, EVP가 이를 감지하고 해당 코드를 실행할 수 없도록 예외처리를 한 후 종료시켜 버린다.

즉, DEP는 NX, EVP 기능 지원의 CPU를 이용해 임의의 코드가 특정 메모리 영역에서 실행되지 못하도록 하는 (읽기전용) 속성을 부여한다.

DEP 기능은 가상 메모리 페이지별로 작동하며 대부분의 경우 Page Table Enrty(이하 PTE)의 비트를 변경하여 메모리 페이지에 표시해 둔다.

이 기능이 선행되기 위한 조건으로 Physical Address Extension(이하 PAE) 모드에서 프로세서가 실행되어야만 한다.

DEP의 실제 하드웨어적 구현과 가상 메모리 페이지 표시 방식은 프로세스 아키텍처(32Bit/64Bit)에 따라 다르다.

그러나 DEP를 지원하는 CPU 들은 적절한 특성 집합으로 표시된 페이지로부터 코드가 실행되는 경우 예외 처리하는 기능을 가지고 있다. [그림3]은 EVP 지원 CPU와 윈도우 XP SP2에서 NX 데모 프로그램을 실행한 결과이다.

버퍼 오버 플로우 공격과 DEP


[그림3] NX 데모 프로그램 실행결과

실행 방지 기능의 가장 중요한 점은 스택 & 힙의 데이터 페이지로부터의 코드 실행을 금지한다는 점이다. 정상적인 시스템에서 코드는 일반적으로 기본 힙 및 스택으로부터 실행되지 않는다.

DEP는 이러한 위치로부터 실행되는 코드를 탐지하여 실행이 이루어지면 예외 처리하며 예외 사항이 처리되지 않으면 그 프로세스는 종료한다. 이와 같이 종료된 응용 프로그램은 다음의 레지스트리 값에 기록된다.


HKEY_LOCAL_MACHINE
   Software
      Microsoft
        WindowsNT           
               CurrentVersion
                  AppCompatFlags
                     Layers : 응용 프로그램 경로 = DisableNXShowUI


윈도우 XP SP2에서 DEP 기능을 사용하기 위한 두번째 조건은 C:에 있는 Boot.ini 파일이다. 일반적인 윈도우 XP SP2 라면 다음과 같이 설정되어 있다.


[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /fastdetect /NoExecute=OptIn


이에 대한 환경설정은 다음과 같다.

- NoExecute : (커널 및 유저모드에 대한) DEP 기능 활성 / PAE 지원시
- Execute : (커널 및 유저모드에 대한) DEP 기능 비활성
- No switch (Blank) : 유저모드 비활성화, 커널모드만 DEP 활성화 / 32Bit 환경


DEP 기능이 지원되는 CPU 및 운영체제

다음과 같은 CPU 제조사들과 운영체제 제작사들이 DEP 기능 지원을 밝히고 있다. 여기서는 x86 호환 CPU에 한정한다.


- AMD Opteron / Athlon 64 의 AMD64 시리즈
- AMD 모바일 Sempron, Sempron(3100+)
- Intel 프레스캇 코어 CPU / J 모델
- VIA 에스더 코어 (사이릭스 4)
- Transmeta Efficeon TM8800


이중 많은 사용자층을 가지고 있는 AMD, Intel은 작년부터 EVP, NX 기능이 포함된 CPU를 제조하여 공급하고 있다.

역시 작년 윈도우 XP SP2 공개로 인하여 Intel의 경우 올해들어 부쩍 NX 기능이 포함된 J타입의 다양한 클럭수를 가진 프레스캇 코어의 펜티엄 4 CPU를 공급하고 있다. DEP 기능이 포함된 CPU를 뒷받침해주는 운영체제로는 다음과 같다.


- Microsoft Windows Server 2003 Service Pack 1
- Microsoft Windows XP Service Pack 2
- SUSE Linux 9.2
- Red Hat Enterprise Linux 3 Update 3


또한 바이오스 업데이트를 통해서 본 기능이 활성화되도록 설정하는 것도 잊어선 안된다. 바이오스 제작사마다 다르겠지만 [그림4]의 AMI 경우 다음과 같다.

버퍼 오버 플로우 공격과 DEP


[그림4] AMI 바이오스 메뉴 중 NX 기능 활성화 옵션


하드웨어로 통합되는 보안

DEP 기능을 두고 혹자는 안티 바이러스 프로그램처럼 이 기능이 모든 악성코드 유형 (바이러스, 웜, 트로이목마)을 막아 줄 것이라고 믿는 사용자들이 많다.

특히 매스컴을 통해서 알려진 이 기능은 과장된 면이 없지 않아 있기 때문이다.

마치 이 기능이 포함된 CPU와 운영체제를 사용하면 더 이상 악성코드에 감염되지 않는다는 뉘앙스를 풍기는 기사를 필자는 여러 번 보았다.

이것은 사실이 아니다. DEP 기능은 버퍼 오버플로우를 일으키는 공격에 대해서만 효과적인 차단을 할 뿐이다. 즉, 데이터 영역에서 실행되려는 코드를 감시할 뿐이다.

감염된 파일을 모르고 실행하여 바이러스에 감염되거나, 메일을 통한 이메일 웜의 감염, 메신저나 P2P 등으로 다운로드 한 파일이 백도어인 경우 DEP는 아무런 대응이 되지 못한다.

물론 로컬에서 실행되는 임의의 프로그램이 버퍼 오버플로우를 발생한다면 그것이 악성이든 정상적이든 차단은 된다.

요즘 보안위협을 두고 복합적인 위협이라고 표현한다. 더 이상 하나의 보안 프로그램만으로는 효과적인 대응을 하지 못한다는 것이다.

과거 안티 바이러스 하나에만 의존했던 것과 달리 이제는 개인 방화벽 프로그램과 안티 스파이웨어 제품들도 가지고 있어야만 안전하다고 얘기한다.

DEP 기능이 전혀 새로운 방식으로 버퍼 오버플로우를 막는 기술이 아니다. 일부 외산 안티 바이러스 제품 중에서도 버퍼 오버 플로우를 방지하는 기능이 포함된 것이 있고 또한 리눅스 제품 중에서도 이와 같은 제품들이 존재했었다.

최근 들어 CPU 제조사, 운영체제작사, 네트워크 장비 제작사 또는 메인보드 칩셋 제조사들마저도 보안에 대한 인식을 달리하여 자사의 제품에 보안기능을 추가하려고 하거나 추가한 제품들을 선보이고 있다.

그래픽 카드로 유명한 nVIDIA 경우 재작년부터 nForce 3라는 메인보드의 칩셋에 하드웨어형 방화벽(NV Secure Networking Processor)을 탑재하였다.

Intel 경우 차기 CPU에서는 '라그란데'라고 알려진 보안기술을 탑재할 예정이라고 한다.

과거에는 이러한 업체들이 보안에 대해서 무관심 했거나 소홀한 점이 많았다.

하지만 복합위협으로 대변되는 최근 상황에서 서로 유대관계를 가지고 대응하지 않으면 안되는 상황으로 인해 업체들의 이러한 노력은 큰 시너지 효과를 가져오게 되었고 이러한 첫번째 결과가 바로 DEP 기능이 아닐까 조심스레 추정해 본다.



Tags: DEP WinGate win2003 winxp 윈도우즈 Share on Facebook Share on X

◀ PREVIOUS
Internet Explorer가 자주 비정상 종료 할때
▶ NEXT
USB 장치 연결/연결해제 이벤트 처리하기
  댓글 0
로그인을 하시면 댓글을 등록 할 수 있습니다.
SIMILAR POSTS

DEP 기능 비활성화 (created at 2007-01-24)

윈도우 버전 알아내는 함수 (created at 2007-01-25)

mdb 파일의 암호깨기 (created at 2007-01-25)

WinGate 깔았더니 블루스크린이 떠요 (created at 2007-01-25)

MSN Live Messenger가 동작이 안되요 (created at 2007-01-26)

네임드 커널 오브젝트를 사용한 중복 실행 방지법 (created at 2007-01-26)

태스크 바에서 프로그램(윈도우) 제목 숨기기 (created at 2007-01-26)

태스크 바를 없애버리고 싶다 (created at 2007-01-26)

버튼으로 해당 윈도우 종료하기 (created at 2007-01-26)

리스트박스 엔터처리 (created at 2007-01-26)

뷰의 배경색 바꾸기 (created at 2007-01-26)

대화상자에 비트맵 올리기 (created at 2007-01-26)

다이얼로그 리소스대로 폼뷰 크기 설정하기 (created at 2007-01-26)

CD, 플로피등의 디스크 삽입 자동 판단루틴 (created at 2007-01-26)

키보드로 마우스 커서 움직이기 (created at 2007-01-26)

파일 등록정보 보여주기 (created at 2007-01-26)

여러가지 시스템 종료 기법 (created at 2007-01-26)

작업관리자에서 윈도우 감추기 (created at 2007-01-26)

Windows95/98 암호 알아내기 (created at 2007-01-28)

마우스 커서 모양바꾸기 (created at 2007-01-28)

델파이로 긁어오는 HTML 페이지 (created at 2007-02-06)

virtual와 override 문의 사용법에 대해서 (created at 2007-02-06)

훅 인스턴스의 생성과 해제 (created at 2007-02-06)

Apple iPod Remote Control Protocol (created at 2007-02-06)

대문자, 소문자 변환 함수 (created at 2007-02-14)

PC에서 동영상 삭제가 안될때. (created at 2007-02-14)

Internet Explorer가 자주 비정상 종료 할때 (created at 2006-12-29)

VC 에서 자동으로 빌드 넘버 증가하기 (created at 2006-12-28)

GetDC()의 메모리 누수 막기 (created at 2006-12-27)

모달리스 다이얼로그 와 메모리 리크(Leaks) (created at 2006-12-27)

MFC의 TRACE() 출력 빼먹는 현상 (created at 2006-12-27)

간단히 WIN32에서 MFC의 메모리 누수 체크하는 방법 (created at 2006-12-27)

VC++ 6.0 에서 GDI+ 사용하기.. (created at 2006-12-27)

GDI+를 이용한 회전 3가지.... (created at 2006-12-27)

MFC의 GDI/GDI+ 리소스 누수 현상 (created at 2006-12-27)

UTF-8로 파일 저장하기 (created at 2006-12-22)

Internet Explorer의 검색창에서 한글 입력이 안될때 (created at 2006-11-24)

프린터 인쇄 취소가 안될때 (created at 2006-11-24)

spoolsv.exe의 문제 cpu점유률 100% (created at 2006-11-24)

Region을 이용한 부정형 윈도 만들기 (created at 2006-11-16)

유동 IP로 DNS 매핑하여 서비스 하는 방법 (created at 2006-10-14)

MS IE7.0 가세「툴바 전쟁」혈투 예고 (created at 2006-10-14)

ShellExecuteEx를 이용한 커맨드라인 기반 어플리케이션 실행 (created at 2007-05-07)

특정 폴더의 특정 파일만 파일명으로 지우기 (created at 2007-05-07)

어떤 디렉토리가 가장 큰지 알아내는 방법? (created at 2006-10-13)

이미지를 지정된 비율로 자르기 (crop) (created at 2006-10-10)

노턴 고스트 2005 (9.0) 설치 및 사용방법 (created at 2007-05-13)

WindowsXP 부팅시 부팅 로고 안나오게 하는 방법 (created at 2007-05-14)

초창기 윈도우즈 (created at 2007-05-16)

리아(RIA)가 온다...리아를 주목하라... (created at 2007-05-16)

OTHER POSTS IN THE SAME CATEGORY

CD, 플로피등의 디스크 삽입 자동 판단루틴 (created at 2007-01-26)

다이얼로그 리소스대로 폼뷰 크기 설정하기 (created at 2007-01-26)

대화상자에 비트맵 올리기 (created at 2007-01-26)

뷰의 배경색 바꾸기 (created at 2007-01-26)

리스트박스 엔터처리 (created at 2007-01-26)

버튼으로 해당 윈도우 종료하기 (created at 2007-01-26)

태스크 바를 없애버리고 싶다 (created at 2007-01-26)

태스크 바에서 프로그램(윈도우) 제목 숨기기 (created at 2007-01-26)

네임드 커널 오브젝트를 사용한 중복 실행 방지법 (created at 2007-01-26)

MSN Live Messenger가 동작이 안되요 (created at 2007-01-26)

설치형 블로그 VS 가입형 블로그 (created at 2007-01-26)

WinGate 깔았더니 블루스크린이 떠요 (created at 2007-01-25)

mdb 파일의 암호깨기 (created at 2007-01-25)

윈도우 버전 알아내는 함수 (created at 2007-01-25)

USB 장치 연결/연결해제 이벤트 처리하기 (created at 2007-01-25)

Internet Explorer가 자주 비정상 종료 할때 (created at 2006-12-29)

VC 에서 자동으로 빌드 넘버 증가하기 (created at 2006-12-28)

네이버 검색엔진에 높은순위로 등록되는 방법 (created at 2006-12-27)

GetDC()의 메모리 누수 막기 (created at 2006-12-27)

모달리스 다이얼로그 와 메모리 리크(Leaks) (created at 2006-12-27)

MFC의 TRACE() 출력 빼먹는 현상 (created at 2006-12-27)

간단히 WIN32에서 MFC의 메모리 누수 체크하는 방법 (created at 2006-12-27)

VC++ 6.0 에서 GDI+ 사용하기.. (created at 2006-12-27)

GDI+를 이용한 회전 3가지.... (created at 2006-12-27)

MFC의 GDI/GDI+ 리소스 누수 현상 (created at 2006-12-27)

JSP 페이지 이동 4가지 방법 및 특성 (created at 2006-12-26)

기념일계산,날짜계산해서....^^; 앤에게 사랑받으시길..... (created at 2006-12-22)

자바스크립트로 만든 빙고 게임 (created at 2006-12-22)

현재달의 첫째날 , 마지막날 (날짜,일자) 구하기 (created at 2006-12-22)

JPG 저장된 DB 이미지 JSP로 보여주기 (created at 2006-12-22)

UPDATES

소녀대 - Bye Bye Girl (updated at 2024-04-13)

대한민국 날씨 근황 (created at 2024-04-13)

성일종 인재육성 강조하며 이토 히로부미 언급 - 인재 키운 선례? (updated at 2024-04-13)

일제강점기가 더 살기 좋았을지도 모른다는 조수연 국민의힘 후보 - 친일파? (updated at 2024-04-13)

Marshall Ha님의 샤오미 SU7 시승기 - 테슬라의 일론 머스크님이 긴장할만한 느낌 (updated at 2024-04-09)

윙크하는 귀염둥이 반려견들 (created at 2024-04-08)

달콤 살벌한 고백 (created at 2024-04-08)

북한 최정예 공수부대 훈련 모습 (updated at 2024-04-02)

맛있었던 친구 어머니의 주먹밥이 먹고 싶어요 (created at 2024-04-02)

자리 마음에 안든다고 6급 공무원 패는 농협 조합장 (created at 2024-03-26)

85세 딸 짜장면 사주는 102세 어머니 (created at 2024-03-26)

1990년대 감각파 도둑 (created at 2024-03-26)

치매에 걸린 69살의 브루스 윌리스가 전부인 데미무어를 보고 한 말 (updated at 2024-03-22)

경제는 대통령이 살리는 것이 아닙니다 라던 윤석열대통령 - 상황 안좋아지자 여러 전략을 펼쳤지만, 부작용 속출했던 2024년의 봄 (updated at 2024-03-13)

극빈의 생활을 하고 배운것이 없는 사람은 자유가 뭔지도 모를 뿐 아니라 왜 개인에게 필요한지에 대한 필요성을 못느낀다는 윤석열 대통령 (updated at 2024-03-08)

조선일보를 안본다는 사람들이 말하는 그 이유 - 천황폐하, 전두환 각하, 김일성 장군 만세? (created at 2024-03-07)

광폭타이어를 장착하면 성능이 좋아질거라는 착각 (updated at 2024-03-03)

면허시험장에서 면허갱신하면 하루만에 끝나나? (updated at 2024-03-03)

신한은행/신한투자증권 금융거래 종합보고서 다운로드 방법 (updated at 2024-02-26)

100년 된 일본 장난감 회사가 내놓은 변신 기술에 난리난 과학계 (created at 2024-02-26)

알리에서 발견한 한글 지원하는 가성비 쩌는 무선 기계식키보드 (updated at 2024-02-25)

쌍팔년도가 1988년인줄 알았던 1인 (updated at 2024-02-23)

이쁜 색으로 변신한 테슬라 사이버트럭 (created at 2024-02-23)

2024년 카타르 아시안컵 4강전 전날 한국 대표팀 내부에 있었던 이강인의 폭주 (updated at 2024-02-21)

강릉 맛집 지도 (updated at 2024-02-20)

간이 안좋을 때 나타나는 증상 20가지 (updated at 2024-02-20)

배설물을 이용하여 일본에 저항했던 독립운동가 조명하 (updated at 2024-02-20)

요건 몰랐지롱? 이순신을 사랑한 외국인 (created at 2024-02-20)

원빈도 머리빨 (created at 2024-02-19)

대표적인 대한민국의 미남배우 중 하나인 원빈 (created at 2024-02-19)

백제의 건국 시조 온조왕 (updated at 2024-02-19)

700년동안 대한민국 고대국가의 한축이었던 백제시대 (created at 2024-02-19)

대머리들에게 주는 대머리의 조언 (created at 2024-02-17)

일본의 여성 락그룹 프린세스 프린세스의 "다이아몬드" (created at 2024-02-17)

결혼식 직전 연락두절된 신랑 (created at 2024-02-17)

대한민국 축구팀 파문으로 인해 중국 소셜미디어까지 등장한 탁구 전도사 이강인 (updated at 2024-02-16)

조국의 반격으로 흥미진진하게 흘러가는 한국의 정치판 - 데뷰와 동시에 한동훈 장관에게 던진 4개의 질문 (updated at 2024-02-15)

2024년 카타르 아시안컵 4강전 전날 내분사태로 갑자기 회자되는 이승우선수의 친화력 (created at 2024-02-15)

카카오뱅크 금융거래종합보고서/잔액증명서/거래내역서 발급 방법 (created at 2024-02-14)

아이가 최고의 스승이었다 (created at 2024-02-13)

이제는 국민 유행어로 등극한 한동훈의 "싫으면 시집가" (updated at 2024-02-13)

설 연휴 잔소리 메뉴판 - 이제 잔소리 하기전에 요금부터... (updated at 2024-02-10)

로버트 드니로의 70년 전 모습 (created at 2024-02-08)

카메라 어플로 만들어본 슈퍼걸 - 엄... 최종 작품은 왠지... (created at 2024-02-08)

앞트임 하고 새롭게 태어난 대한민국의 젊은 용사 (created at 2024-02-08)

비가 억수로 내리던 2024년의 2월 어느날 캘리포니아의 밤 카니예 웨스트와 그의 아나 비앙카 센소리 (updated at 2024-02-08)

스케방형사 1화 - 수수께끼의 전학소녀사키 (created at 2024-02-05)

백제와 일본의 교류가 가장 활발했던 시기는 근초고왕 시대 (created at 2024-02-05)

일에 찌들은 아빠가 꿈에서 깨어나지 않자 구출해주는 짱구 (created at 2024-02-03)

이제는 할아버지가 된 휴 그랜트(Hugh Grant)가 블랙핑크 콘서트에 다녀온 후 소감 (created at 2024-02-03)