Skip to content

기글하드웨어기글하드웨어

인터넷 / 소프트웨어 : 윈도우즈, 리눅스, 기타 운영체제, 각종 어플리케이션, 프로그램, 소프트웨어, 인터넷, 인터넷 서비스에 대한 이야기, 소식, 테스트, 정보를 올리는 게시판입니다.

Extra Form
참고/링크 https://www.bamsoftware.com/hacks/zipbomb/

Zip 폭탄(Zip bomb) 또는 압축 해제 폭탄(decompression bomb)이라 불리는 것이 있습니다. 겉보기에는 평범하고 작은 압축 파일이지만, 압축 해제를 시도하면 시스템이 감당하기 어려운 정도의 데이터가 쏟아져 나오는 악성 코드의 일종이지요. 이런 파일은 주로 보안 프로그램을 꺼 버리기 위해 사용됩니다. 안티바이러스 프로그램이 압축 파일을 검사하려 시도할 때, 압축 해제를 시도하는 순간 엄청난 데이터가 쏟아져 나오는 바람에 안티바이러스 프로그램이 이를 감당하지 못하고 종료되거나 혹은 사용자가 다운된 안티바이러스 프로그램을 꺼 버리게끔 유도하는 역할이지요. 아니면 직접적으로 시스템 다운을 일으키는 테러 또는 사보타주에 사용할 수도 있고요.
 

최근에 공개된 논문(위 링크)에서는 흔히 쓰이는 zip 포맷과 이 포맷에서 사용하는 압축 알고리즘인 DEFLATE의 특징을 활용하여 비재귀적(non-recursive) 방식으로 이런 zip 폭탄을 만드는 방법에 대해 서술하고 있습니다. 보통 zip 폭탄은 압축을 해제하면 또다른 zip 파일이 재귀적으로 생성되는 방식으로 만들어지는데, 근래의 안티바이러스 프로그램에서는 이런 경우를 방어하기 위해 zip 파일 안에 또다른 zip 파일이 계속 나타나는 경우 2~3단계까지만 파고들고 그 뒤는 그냥 무시하게끔 만들어져 있습니다. 위 논문에서는 이런 제한을 우회하기 위해, 1번의 압축 해제 시도만으로 무려 2800만배 이상 크기가 뻥튀기되어 255.9 TiB의 용량을 차지하게끔 만들어진 9.4 MiB짜리 zip 파일을 실제로 제시하고 있습니다.
 

zipped_size.png

DEFLATE 알고리즘의 이론적으로 가능한 압축 비율은 최대 1032배라고 하는데, 대체 어떻게 이런 게 가능한 걸까요. 저도 자세한 기술적인 부분은 잘 모르겠습니다만, 해설 트윗에 따르면 zip 파일에서 n번째 파일의 헤더와 내용이 n-1번째 파일의 내용이 되게 하는 형식으로 파일을 겹치고 메타데이터를 조작하여 이 겹쳐진 파일들이 각각 별개의 파일로 인식되게끔 만들었다는 모양입니다. 기존에 재귀적인 방식으로 만들어진 zip 폭탄 중 가장 유명한 것이 42.zip이라는 파일인데, 41.4 KiB밖에 안 되는 작은 파일이지만 열어보면 안에 압축된 파일 16개가 각각 5겹으로 16개씩 나오고 맨 마지막 단계에서는 4 GiB짜리 파일이 튀어나와서 모든 파일들의 용량을 합치면 4 PiB라는 어마무시한 용량이 나온다는 물건입니다만 첫 단계의 압축을 풀었을 때는 고작 545.3 KiB밖에 안 되는 용량을 차지하거든요. 그런데 이건 한번만에 이렇게 엄청난 용량이 튀어나온다니 그저 놀라울 따름입니다. 게다가 이 방식은 호환성도 상당히 뛰어나, 대부분의 압축 해제 프로그램에서 다 먹힌다고 하네요.
 

아 너무 무섭다
 

뭐, 이 방법에 한해서라면 일정 수준 이상 피해가 커지지 않게끔 막는 방법이 없는 것은 아닙니다. 위에서 DEFLATE 알고리즘에서 이론적으로 가능한 압축 비율은 최대 1032배라고 했잖아요? 그 말은 정상적인 경우 압축 해제한 파일의 크기가 원래 zip 파일 크기의 1032배를 넘을 수 없다는 뜻이니, 압축 해제 중에 파일의 크기가 원래 파일 용량의 1032배를 초과하면 즉시 작업을 중단하고 기록중이던 파일을 삭제해버리면 됩니다. 하지만 그렇게 해도 일시적으로나마 저장 공간이 대량으로 점유되는 것은 피하기 어렵죠. 예를 들어 위 파일에 이 조치를 적용한다고 하면 대략 10 GiB에 가까운 저장공간을 일시적으로 사용한 시점에서 압축 해제가 중단되는 셈입니다. 당연히 CPU나 메모리도 그만큼 쓰일 것이고, 이에 따라 무의미한 전력소모도 일어나겠지요. 따라서 이런 파일들을 이메일에 첨부하여 대량으로 투하하는 방식으로 이메일 첨부파일 보안솔루션이나 수신자의 스마트폰을 마비시키는 DoS 공격 시나리오를 생각해볼 수도 있겠군요.
 



  • profile
    orz...      재능은 없지만 하고싶은 건 많은 프로절망러입니다 2019.07.08 03:31
    정말 기발한 방식들이 많이 나오네요

    압축폭탄이라니 이 무슨
  • profile
    슬렌네터      Human is just the biological boot loader for A.I. 2019.07.08 04:56
    ...어렸을때 망상으로 생각한거였는데 이게 이론적으로 가능한거였군요 ㄷㄷ
  • ?
    hjk9860 2019.07.08 05:27
    제목보고 양덕들의 장난같은건줄 알았는데 읽어보니 놀랍네요
  • profile
    Retribute      안녕하세요. 행복한 하루 되세요. https://blog.naver.com/wsts5336     2019.07.08 07:34
    수상한 압축파일은 가상머신에서 먼저 열어보는게 정답입니다
  • ?
    마라톤 2019.07.08 08:13
    좋은 정보 감사합니다. ^_^
  • profile
    기온 2019.07.08 08:41
    오.. 새로 알았습니다
  • profile
    int20h      메인: Intel i7-5960X@4.4GHz, DDR4 2666MHz 128GB RAM, GALAX GTX1080TI ... 2019.07.08 11:05
    예전에 PearOS 인가? 거기서 더미 디스크 이미지를 용량별로 제공 했는데 압축파일을 받을때는 몇kb지만 압축을 풀면 30기가 막 이랬었는데..

    이게 그거 군요.. 흠좀무..
  • ?
    RuBisCO 2019.07.08 12:32
    압축해제 작업조차도 필요없이 해제 전에 내용물의 용량 총합과 파일크기를 비교하게 하면 됩니다. 다만 그렇게 해도 1천배까지는 불려진다는게 여전히 문제기는 합니다만 그래도 직접 풀어보는 것에 비해선 훨씬 작죠.
  • ?
    pal 2019.07.09 01:44
    압축을 해제를 안했는데 내용물의 용량을 어떻게 알죠?
  • ?
    RuBisCO 2019.07.09 07:01
    풀지 않더라도 안의 파일 정보가 담긴 헤더만 읽으면 됩니다.
  • profile
    제로런치 2019.07.08 19:32
    역발상으로 255.9 TiB의 용량을 9.4 MiB로 줄일 수 있으면 좋겠는데 말이죠.
    무손실로 영상도 이리 압축할 수 있다면...
  • profile
    title: 오타쿠아라 2019.07.08 20:46
    으아 무섭네요
  • profile
    title: 가난한카토메구미      카토릭교 신자 입니다.! 카토는 언제나 진리 입니다. 2019.07.09 11:35
    한마디로 쉽게 표현하자면 용량 뻥튀기 USB랑 비슷 합니다.

    파일이나 파티션의 용량 인식 부분의 데이터를 수정해버리면 됩니다.
    어차피 OS도 프로그램 같은 개념인지라 이 부분을 읽게 되어 있어서 ......
    실 용량보다 크게 사용이 가능한 겁니다.

    또 예시로 들 수 있는게, SSD의 트림용으로 사용하는 더미 데이터도 이 원리랑 비슷합니다.

작성된지 4주일이 지난 글에는 새 코멘트를 달 수 없습니다.


  1. No Image

    이혼당하고 목숨 끊고, 내각은 총사퇴…네덜란드서 AI가 벌인 짓

    네덜란드 헤이그에 사는 싱글맘 자넷 라메사(38)는 7년 전 세무서로부터 청천벽력 같은 통지문을 받았다. "아동수당을 부당하게 받았으니 4만 유로(약 5730만원)를 토해내라"는 내용이었다. 그런데 국정 감사결과 AI 분석에 오류가 있어 ...
    Date2024.01.01 소식 By낄낄 Reply10 Views1866
    Read More
  2. Arm64용 윈도우 11, Tiny11. 용량을 더 줄임

    Tiny11은 64GB 메모리가 아닌 4GB 메모리에 넣을 수 있도록 용량을 줄인 윈도우 11 버전입니다. 이번에 나온 Arm64 버전은 윈도우 23H2에서 중요하지 않은 기능을 대부분 제거해, 시스템 이미지 용량이 3.1GB밖에 되지 않으며 시스템 메모...
    Date2023.12.31 소식 By낄낄 Reply1 Views1404 file
    Read More
  3. 명화 위작을 탐지하는 AI 이미지 분석 소프트웨어

    명화 위작을 탐지하는 AI 이미지 분석 소프트웨어라고 합니다. ResNet 50 모델을 사용해 진짜 그림을 학습, 구별되는 특징이 뭐가 있는지를 식별합니다. 그 후에는 SVM 학습을 통해서 어떤 그림을 어떤 작가가 그렸는지를 식별합니다. 라...
    Date2023.12.31 소식 By낄낄 Reply3 Views570 file
    Read More
  4. No Image

    오픈AI 1년 수익, 2달만에 20% 증가

    오픈 AI의 수익은 10월 중순에만 해도 13억 달러였습니다. 그런데 두달만에 20%가 늘어난 16억 달러를 기록했다고 합니다. 유료 구독제를 사용하는 기업 고객을 계속해서 유치하면서 수익이 크게 늘었다고 합니다.
    Date2023.12.31 소식 By낄낄 Reply0 Views458
    Read More
  5. 인텔 9세대부터 메테오레이크 아크 그래픽까지, 리눅스에서 성능 테스트

    인텔의 내장 그래픽 성능을 리눅스에서 테스트한 글입니다. 2018년: 코어 i7-8565U, 위스키레이크, 아이리스 UHD Gen9 그래픽 2019년: 코어 i7-1065G7, 아이스레이크, 아이리스 플러스 Gen11 그래픽 2020년: 코어 i7-1165G7, 타이거레이크...
    Date2023.12.31 소식 By낄낄 Reply1 Views756 file
    Read More
  6. No Image

    중국 자오신, 선호 코어 기능을 추가

    중국의 x86 CPU인 자오신이 '선호 코어'가 있는 프로세서의 스케줄링 최적화 기능을 리눅스 커널에 넣으려 합니다. 인텔이나 AMD의 비대칭 코어에서 그랬던 것처럼, 자오신 프로세서도 특별히 성능이 더 높은 코어를 넣을 수 있습...
    Date2023.12.29 소식 By낄낄 Reply2 Views740
    Read More
  7. 소프트웨어 개발 최적의 각도 22도를 위해 모니터를 대각선으로 배치

    소프트웨어 개발 최적의 각도가 22도라고 주장하는 글이 있습니다. 모니터를 이렇게 기울이면 옆으로 가장 긴 공간을 쓸 수 있어, 긴 문장도 잘리거나 줄바꿈, 스크롤 없이 한번에 표시할 수 있다고 하네요. 최적의 각도를 찾기 위해 모...
    Date2023.12.29 소식 By낄낄 Reply29 Views3209 file
    Read More
  8. 애플의 첫 번째 LLM, 8개의 NVIDIA A100으로 훈련

    애플의 첫 번째 멀티모델 대형 언어 모델 AI인 Ferret이 오픈 소스 프로젝트로 공개된지 좀 됐습니다. 애플의 AI 연구원인 Zhe Gan, 그 외에 다른 애플 직원, 콜롬비아 대학의 연구원이 공동 개발했습니다. 이 AI는 오픈AI의 GPT-4보다 작...
    Date2023.12.29 소식 By낄낄 Reply1 Views756 file
    Read More
  9. No Image

    ‘코미디’ 같은 행정망 장애 원인…결국 ‘인재(人災)’

    1. 우선, 주민등록시스템은 공지사항에 큰 사이즈 이미지를 등록하면서 지난달 22일 약 20분간 접속 지연 장애가 있었던 것으로 확인됐다. 2. 모바일신분증 시스템 경우, 지난달 24일 약 8시간43분간 발급 및 검증 서비스가 멈췄다. 모바...
    Date2023.12.29 소식 By낄낄 Reply13 Views2873
    Read More
  10. No Image

    뉴욕 타임스, AI 훈련에 자사 기사를 쓴 MS와 오픈AI를 고소

    뉴욕 타임스가 마이크로소프트와 오픈AI를 저작권 침해로 고소했습니다. 챗GPT와 코파일럿이 뉴욕 타임스의 기사를 그대로 전달하고, 이를 요약해 스타일을 모방했다는 이유에서입니다. 허가 없이 뉴욕 타임스의 기사를 AI 학습에 사용하...
    Date2023.12.28 소식 By낄낄 Reply0 Views606
    Read More
  11. AMD 젠5 리눅스 커널 패치 등록, 전원 관리 업데이트

    AMD 젠5 아키텍처의 리눅스 커널 패치가 등록됐습니다. 거창한 건 아니고 s2idle이라는 새로운 절전 모드를 추가한 것입니다. 중요한 건 저런 절전 모드의 역할보다는 젠5가 슬금슬금 준비 중이라는 거겠죠.
    Date2023.12.28 소식 By낄낄 Reply0 Views613 file
    Read More
  12. No Image

    일본 정부, 애플의 앱 사이드로딩을 강제하는 법률 준비 중

    일본 정부가 애플의 앱 사이드로딩과 인앱 구매 대체안을 허용하도록 강제하는 독점 금지 법안을 준비하고 있습니다. 이를 위반할 경우 수익의 6%에 해당하는 벌금을 부과할 거라고 합니다. 2024년의 국회 승인을 거쳐야 발효됩니다.
    Date2023.12.28 소식 By낄낄 Reply3 Views635
    Read More
  13. 600만 달러 상당의 가상화폐 채굴장을 뉴욕 대학교 대학생이 소유 중

    텍사스에 위치한 가상화폐 채굴장을 뉴욕 대학교의 대학생이 갖고 있습니다. 이 채굴장의 가치는 6백만 달러가 넘으며, 가상화폐로 지불하고 이곳을 구입해 자금 출처를 숨겼습니다. 이곳의 구입 비용은 중국에서 투자를 받았으며, 이름만...
    Date2023.12.28 소식 By낄낄 Reply1 Views851 file
    Read More
  14. No Image

    치지직-트위치 구독기간 이어가기

    치지직-트위치 구독기간 이어가기 구독기간 이어가기 신청을 통해, 트위치에서의 구독기간이 합산됩니다. 팔로우했던 스트리머 리스트가 치지직에 자동으로 추가됩니다. 스트리머는 트위치에서의 구독자 이모티콘﹒배지를 치지직 스튜디오...
    Date2023.12.27 소식 By낄낄 Reply8 Views1062
    Read More
  15. No Image

    아마존 프라임 비디오도 광고 추가 옵션내

    아마존 프라임 비디오도 광고대열에 동참했습니다.   광고를 보기 싪으면 2.99 달러를 더 바치면 됩니다만...   생각나는 볼거리가 어... 크리티컬 롤: 복스 마키나와 해즈빈 호텔(방영예정)에 디스크월드 TV 영화군요... 뭐, 한국엔 정식...
    Date2023.12.27 소식 Bytitle: 폭8책읽는달팽 Reply0 Views402
    Read More
  16. No Image

    '오픈마켓의 위기'.. 설 자리 잃은 지마켓

    10여년 전까지만 해도 국내 오픈마켓 시장을 주도하며 독과점 논란의 중심에 섰던 지마켓이 존재 가치를 잃을 정도로 소비자들의 외면을 받고 있다. 2011년 72%에 달했던 지마켓의 국내 오픈마켓 시장 점유율은 지난해 11.5%로 곤두박질쳤...
    Date2023.12.27 소식 By낄낄 Reply16 Views1338
    Read More
  17. 윈도우 11, 재설치 기능을 추가

    윈도우 11에는 업데이트 기능을 활용해서 시스템을 재설치하는 메뉴가 추가됩니다. 기존 파일을 유지한 채로 복구를 해주며 '윈도우 업데이트를 사용해 문제 해결'이란 이름이 붙어 있네요. 2024년 2월에 나올 윈도우 11 모멘트 5...
    Date2023.12.27 소식 By낄낄 Reply11 Views1169 file
    Read More
  18. No Image

    3만명 구조조정 추진하는 구글…AI가 일자리 대체하나

    구글이 3만명 규모 광고 판매 조직을 대상으로 구조조정을 나설 전망이다. 인공지능(AI) 기술을 광고 업무에 적용하면서 이전처럼 많은 직원을 둘 필요가 없어졌기 때문이다. 구글이 이번에 인력 감축에 나서면 올해 1월 대규모 해고에 나...
    Date2023.12.27 소식 By낄낄 Reply4 Views553
    Read More
  19. 마이크로소프트 이그나이트 2023 컨퍼런스 댓글 재방송 중계[5차 - 'AI(인공지능)의 혁신' 살펴보기]

      ※ 바로 시작하겠습니다. 댓글에서 뵙겠습니다.   ★ 본래 2023년 11월 18일 새벽 5시 30분부터 시작할려고 했으나, 개인 및 업무 사정으로 인하여 부득이하게 12월 연말 지나기 직전에 진행하게 되었습니다.    이 부분은 회원분들께서 ...
    Date2023.12.26 소식 By블레이더영혼 Reply38 Views341 file
    Read More
  20. 1초에 100장 이상 이미지를 만들어내는 생성 AI

    스트림 디퓨전이라는 이미지 생성 AI입니다. 이미지 생성에 최적화된 파이프라인을 도입해 성능을 대폭 향상시켜, 코어 i9-13900K에 지포스 RTX 4090 조합의 경우 1초당 100장 수준 속도로 이미지를 만들어 냅니다. 이를 위해 일괄 처리를...
    Date2023.12.25 소식 By낄낄 Reply4 Views1341 file
    Read More
목록
Board Pagination Prev 1 ... 14 15 16 17 18 19 20 21 22 23 ... 290 Next
/ 290

최근 코멘트 30개
벨드록
16:49
PLAYER001
16:48
아이들링
16:47
린네
16:43
조마루감자탕
16:26
uss0504
16:20
냥뇽녕냥
16:14
뚜찌`zXie
16:13
냥뇽녕냥
16:09
냥뇽녕냥
16:02
냥뇽녕냥
15:58
마초코
15:57
neon
15:56
난젊어요
15:55
영원의여행자
15:53
하아암
15:53
오꾸리
15:42
책읽는달팽
15:33
미주
15:33
책읽는달팽
15:32
TundraMC
15:32
세라프
15:30
툴라
15:27
그림자
15:27
툴라
15:26
PAIMON
15:20
PAIMON
15:15
그림자
15:14
까르르
15:13
카토메구미
15:11

MSI 코리아
한미마이크로닉스
AMD
더함

공지사항        사이트 약관        개인정보취급방침       신고와 건의


기글하드웨어는 2006년 6월 28일에 개설된 컴퓨터, 하드웨어, 모바일, 스마트폰, 게임, 소프트웨어, 디지털 카메라 관련 뉴스와 정보, 사용기를 공유하는 커뮤니티 사이트입니다.
개인 정보 보호, 개인 및 단체의 권리 침해, 사이트 운영, 관리, 제휴와 광고 관련 문의는 이메일로 보내주세요. 관리자 이메일

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


이 PC에는 나눔글꼴이 설치되어 있지 않습니다.

이 사이트를 나눔글꼴로 보기 위해서는
나눔글꼴을 설치해야 합니다.

설치 취소