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

    챗GPT, 계정 없이 사용 가능

    오픈AI가 챗GPT를 회원 가입이나 로그인을 하지 않고도 쓸 수 있게 바꿨습니다. 로그인을 하면 채팅 이력, 채팅 공유 등의 추가 기능을 쓸 수는 있지만, 기본적인 채팅에는 아무 제한이 없습니다.
    Date2024.04.03 소식 By낄낄 Reply1 Views532
    Read More
  2. No Image

    미국 “한국 ‘망 사용료 법안’ 반경쟁적…과일 검역도 풀어야”

    미국 무역대표부가 정보통신망 이용요금, 이른바 망 사용료를 콘텐츠 사업자에게 부과하는 법안이 경쟁 원칙에 어긋난다며 재차 문제를 제기했습니다. 미국 무역대표부가 발표한 올해 국가별 무역장벽 보고서는 2021년부터 외국 콘텐츠 제...
    Date2024.04.03 소식 By낄낄 Reply7 Views748
    Read More
  3. 3D마크 스틸 노매드, 4월로 연기

    3D마크 스틸 노매드와 스틸 노매드 라이트의 출시가 2분기 초로 연기됐습니다. 4월 중에는 나올 거라고 합니다. 레이 트레이싱을 쓰지 않는 최신 그래픽 테스트이자, 크로스 플랫폼 벤치마크라는 특징이 있습니다.
    Date2024.04.02 소식 By낄낄 Reply2 Views341 file
    Read More
  4. No Image

    성공신화 쓴 창업주, 매각 이유는 이커머스?

    피자나라치킨공주 운영사인 '리치빔'이 매물로 등장하면서 요식업 성공신화를 써 온 창업자 남양우 대표의 지분매각 배경에 시장 이목이 쏠리고 있다. 업계 전문가들은 남 대표가 리치빔 매각 이후에도 신규 사업을 진행할 가능성...
    Date2024.04.02 소식 By낄낄 Reply3 Views675
    Read More
  5. No Image

    유튜브, 유명인 사칭 시 계정 정지

    스타강사 김미경 씨와 유명 투자자인 존 리 전 메리츠 자산운용 대표 등이 참석한 기자회견 온라인에서 유명인 사칭 광고 사기가 기승을 부리자, 정부와 플랫폼 기업들이 적극 나서줄 것을 호소하는 자리였습니다. (중략) 이날 성명에는 ...
    Date2024.04.02 소식 By낄낄 Reply12 Views554
    Read More
  6. No Image

    1일부터 MVNO 회선 신규 개통 시 신분증 스캐너 사용 의무화

    [소식] 휴대폰 집단상가 가보니…"오늘부터 알뜰폰 개통 안돼요" [현장에서] 아이뉴스24 보도입니다. 2024년 4월 1일부터 MVNO 회선 신규 개통 시 신분증 스캐너를 의무적으로 사용하도록 규정이 바뀌었습니다. 참고/링크에 올려 둔 기사는...
    Date2024.04.02 소식 Bytitle: 컴맹임시닉네임 Reply12 Views689
    Read More
  7. 2024 어도비 서밋, 스닉에서 발표한 기능

    어도비 서밋 2024에서 어도비 클라우드를 위한 새로운 기능이 발표됐습니다. 어도비 익스피리언스 플랫폼 AI 어시스턴트입니다. 고객 체험 관리를 위한 어도비 익스피리언스 클라우드에 추가되는 기능으로, 자연어를 지원하는 AI 어시스턴...
    Date2024.04.01 소식 By낄낄 Reply1 Views408 file
    Read More
  8. No Image

    오픈AI와 MS, 1000억 달러의 데이터센터 프로젝트를 계획 중

    오픈AI와 마이크로소프트가 1000억 달러를 투자해 수백만개의 GPU를 갖춘 데이터센터를 건설하는 프로젝트, 이름하여 스타게이트를 추진 중입니다. 현재 운영하는 가장 큰 데이터센터보다 100배 정도 더 비쌀 것이라고 하며, 2028년까지 ...
    Date2024.04.01 소식 By낄낄 Reply3 Views483
    Read More
  9. MS의 Copilot 정책 - 인터넷 연결없이도 가능하게

    일단, 3월 21일날 MS가 첫 'AI PC'를 내놓았습니다. 이 AI PC의 정의에 대해서 인텔은 'NPU와 VNNI 및 Dp4a 명령를 처리할수 있는 최신 GPU'를 장착한 컴퓨터란 답변을 했습니다. https://www.theregister.com/2024/03/12/what_is_an_ai_p...
    Date2024.04.01 소식 Bytitle: 폭8책읽는달팽 Reply3 Views951 file
    Read More
  10. NetBSD 10 공식 릴리즈

    NetBSD 10이 공식 릴리즈 되었습니다. 2019년에 9가 나온 이후로 5년만입니다.   성능과 기능, 하드웨어 지원 모두 9.x에 비하여 크게 개선되었습니다. 자세한 내용은 원문에서 확인하시기 바랍니다.  
    Date2024.03.31 소식 By헥사곤윈 Reply0 Views548 file
    Read More
  11. 디시인사이드, 고정닉 신청 정책 변경

    [소식] 관련 글 - "디씨인사이드,개인정보 폐기" https://gigglehd.com/gg/bbs/11424832     가입 시 식별 코드(ID)를 선택할 수 없게끔 바뀌었습니다. 계정 복구 시 사용할 수 있는 방법은 보안 코드뿐입니다. 이메일 인증 등 타 수단을 ...
    Date2024.03.31 소식 Bytitle: 컴맹임시닉네임 Reply6 Views1249 file
    Read More
  12. SKT, 3만 원대 요금제와 2만 원대 온라인 전용 등 5G 요금제 개편

    [보도자료] 관련 글 - "[보도자료] SKT, 5G 요금제 선택권 넓히고 고객 통신비 부담 낮춘다" https://gigglehd.com/gg/soft/13954671   * 흔히 "5G"로 불리는 통신 방식인 IMT-2020, New Radio를 이 글에서는 "NR"로 서술하였습니다. 제목...
    Date2024.03.30 소식 Bytitle: 컴맹임시닉네임 Reply19 Views1080 file
    Read More
  13. '레나', IEEE 학술지에서 금지

    IEEE 컴퓨터 학회에서 4월 1일부터 1972년 플레이보이에 오른 사진, 통칭 '레나'가 들어간 논문들을 금지합니다. 그러니까 넣으면 자동 리젝이란 소리죠...   레나 쇠데르베리(미쿡에서 잠시 이 사진을 찍고 스웨덴에서 조용히 살다 학회...
    Date2024.03.30 소식 Bytitle: 폭8책읽는달팽 Reply12 Views2189 file
    Read More
  14. No Image

    MS 코파일럿, 40TOPS의 NPU가 있는 시스템에서 로컬 실행 가능

    MS 코파일럿은 최소 40TOPS의 성능을 내는 NPU가 장착된 시스템에서 로컬 실행이 가능합니다. 혖재 코파일럿은 사용자가 쿼리나 프롬프트를 입력했을 때 클라우드 AI로 보내지만, 나중에는 로컬에 탑재된 NPU를 써서 실행할 수 있게 됩니...
    Date2024.03.30 소식 By낄낄 Reply1 Views688
    Read More
  15. No Image

    압축 라이브러리 xz/liblzma에 백도어가 들어있음

    해커뉴스: https://news.ycombinator.com/item?id=39865810   오픈소스 압축 라이브러리에 주요 메인테이너가 직접 백도어를 심어서 대부분의 배포판에 퍼졌고, 압축 라이브러리다보니 로그 압축이 필요한 systemd에 링크될 수 있는데... ...
    Date2024.03.30 소식 Bytitle: 부장님Neons Reply5 Views2083
    Read More
  16. No Image

    구글, 스냅드래곤+윈도우에 최적화된 크롬을 출시

    구글이 스냅드래곤 X 엘리트 프로세서에서 실행하는 Arm 버전 윈도우에 최적화된 크롬 브라우저를 출시합니다. x86 에뮬레이트 버전보다 성능이 크게 향상됐다고 합니다.
    Date2024.03.28 소식 By낄낄 Reply22 Views888
    Read More
  17. No Image

    T우주 유튜브 프리미엄 요금 인상

    6월 1일부터 T우주 구독 서비스에서 유튜브 프리미엄을 이용할 경우 요금이 인상됩니다   T우주에서 유튜브 프리미엄을 이용할 수 있는 구독은 총 3종 - 우주패스 all - 우주패스 life - 우주패스 with YouTube Premium   이 중 all의 경...
    Date2024.03.28 소식 By메이드아리스 Reply6 Views834
    Read More
  18. No Image

    AI 워크로드에 대한 최초의 대규모 공격

    https://www.ray.io/   AI 워크로드와 더불어 자격 증명을 저장하는 수천대의 서버가 Ray 프레임워크에 대한 대규모 공격에 털렸습니다. 정확하겐 CVE-2023-48022라는 Ray 프레임워크의 취약점으로 이를 뚫어뻥 했는데요...   최소 7개월...
    Date2024.03.28 소식 Bytitle: 폭8책읽는달팽 Reply6 Views622
    Read More
  19. NVIDIA, 문장을 3D 모델로 만드는 생성 AI 공개

    NVIDIA가 문장을 제시하면 그걸로 3D 모델을 만드는 AI 모델 기술인 LATT3D를 공개했습니다. 1초만에 완전한 3D 모델을 만들어 준다고 합니다. 지오메트리와 텍스처를 따로 만들어 사실적인 모델을 생성하고, 문장을 모델로 만드는 시간...
    Date2024.03.26 소식 By낄낄 Reply1 Views832 file
    Read More
  20. No Image

    F1 레이싱 팀의 자재 관리를 엑셀에서 전용 시스템으로 교체

    James Vowles는 메르세데스 F1 팀에서 윌리엄스 F1 팀의 최고 기술 책임자로 이직했습니다. 그리고 이 팀이 부품 관리에 엑셀을 사용한다는 사실을 발견했습니다. F1 레이싱 카의 기술은 매년 업그레이드되어 맞춤 부품의 사용량이 갈수...
    Date2024.03.26 소식 By낄낄 Reply1 Views726
    Read More
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 289 Next
/ 289

최근 코멘트 30개
랩탑
09:20
umpclife
09:19
AKG-3
09:18
umpclife
09:18
랩탑
09:17
자칭
09:17
랩탑
09:16
Iwish
09:16
카토메구미
09:06
마초코
09:06
피리카
09:00
유지니1203
08:59
마초코
08:58
카토메구미
08:56
아라
08:55
투명드래곤
08:52
하드매냐
08:50
투명드래곤
08:50
슬렌네터
08:49
하드매냐
08:48
까르르
08:47
하드매냐
08:47
카토메구미
08:45
슬렌네터
08:41
슬렌네터
08:38
딱풀
08:37
까르르
08:31
허태재정
08:26
허태재정
08:24
허태재정
08:23

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

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


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

sketchbook5, 스케치북5

sketchbook5, 스케치북5

나눔글꼴 설치 안내


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

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

설치 취소