윈도우 계열 OS에서 디스크 쓰기 방지 설정(레지스트리)

디지털 포렌식 5대 원칙 중 하나인 무결성을 유지하면서 디지털 포렌식을 진행하려면 디스크 쓰기 방지 조치를 해야한다.

이번 글에서는 레지스트리를 편집하여 논리적으로 디스크 쓰기 방지 설정하는 방법을 작성하였다.

레지스트리 편집

Win + r -> regedit 입력 후 엔터

아래 레지스트리 주소로 들어간다.

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\StorageDevicePolicies

만약 해당 경로가 존재 하지 않을 경우 Control에서 우클릭 -> 새로만들기 -> 키 -> StorageDevicePolicies 입력을 하여 경로를 만들어 준다.

해당 주소에 들어온 후 우클릭 -> 새로만들기 -> DWORD(32비트) 값 -> WriteProtect 생성

단위는 16진수로 설정 , 값 데이터가 0일 경우 쓰기 가능, 1일 경우 쓰기 불가

위 설정을 1로 변경하고 평범한 방식으로 증거 매체를 수정 하려면 쓰기 금지가 되어 무결성 확보 할 수 있다.

다만, winhex 등 16진수 편집기를 이용하여 수정을 시도 할 경우는 수정이 가능하기에 논리적인 쓰기 방지 기능은 증거 매체 이미징용 으로만 사용할 것을 권장한다.

만약 불가피하게 원본으로 작업을 해야하는 상황에서는 쓰기 방지 장치 하드웨어를 사용하여야 무결성을 보장 할 수 있다.

MP4 파일 구조 정리 (1)

MP4(MPEG-4 part 14)

비디오 및 오디오 스트림을 저장하는 동영상 포맷이며, ISOBMFF(ISO Base Media File Format)으로 정의된다.

ISOBMFF

  • ISO가 개발
  • 포맷 종류 : Media Container
  • QuickTime(.Mov)로 부터 확장
  • ISOBMFF의 대표적인 확장 포맷 (mp4, 3gp, 3g2, mj2, dub, dcf …..)

MP4 파일은 3가지의 구조적인 특징을 가진다.

logical structure (논리적 구조) : 시간과 관련된 병렬적인 트랙(audio, video)로 구성됨

time structure (시간적 구조): 각 track은 시간에 따른 sample sequence로 이루어짐

physical structure (물리적 구조) : 모든 데이터는 box라 불리는 형태로 저장됨


MP4 파일 아키텍쳐 구조

사진 1 : 대략적인 mp4 파일 구조

file

  • moive 트랙에 시간 데이터를 저장
  • time과 관련 없는 데이터를 저장
  • 간혹 위 두 가지 모두를 저장 할 때도 있다
  • 동기와를 위한 common timeline을 정의

Track

  • 특정 미디어 유형(코덱)에 해당
  • 단일 디코더에 연결되어 있음 (확장 가능 한 코덱 제외)
  • 다른 트랙에 연결 하거나 그룹화 또는 다른 트랙으로 대체 가능
  • item에 있는 untimed data와 관련이 있을 수 있음
  • 암호화 될 수 있음
  • sample로 분해됨

Sample

  • 지정된 시간 (DTS, CTS)에 디코더가 사용하는 연속데이터를 나타냄
  • 속성(크기,위치,랜덤 엑세스, 디코더 configuration)가 저장되어 있다.
  • Sub-Sample의 관점에서 표현 될 수도 있다.
  • Sample Group 내의 다른 비슷한 Sample과 연관이 있을 수도 있다.
  • 샘플별 보조 정보가 존재 할 수도 있다.

Item

  • Movie 전체에 대해 사용되는 Data를 나타냄
  • Type, Position, size 등과 같은 속성을 가짐
  • 암호화 되어있거나, 압축화 되어있어서 확인이 어려울 수 있음

physical structure (물리적 구조)

MP4 파일에서 모든 데이터는 Box(박스)라고 불리는 구조로 저장되어 있다. 각 박스는 length, type(4바이트), Version, flag, data를 저장한다.

사진 2. 박스 구조도

Extensible format(확장 형식)

  • 잘 알려지지 않은 Box는 생략 할 수 있다.
  • Header 정보는 Box의 계층 구조이다.
  • Media data는 Header와 동일한 파일 Box(주로 ‘mdat’ 또는 ‘idat’)에 구조화되지 않고 저장되거나 별도의 파일에 저장 될 수 있다.

MP4 파일의 일반적인 구조

위에서 소개한 여러 Box들이 모여 MP4 파일은 계층적 구조를 가진다.

사진 3. mp4 Box tree

FTYP

  • filetype의 약자로, i per file, File type, File version, 다른 ISO file 과의 호환성을 알려주는 박스

Moov(moive)

  • Presentaion(표현)과 관련된 MetaDate를 위한 Unique Container (고유 컨테이너)

mvhd(moive Hedear) : movie에 대한 일반적인 정보를 가진 박스

trak(track) : 하나의 steam과 연관된 metadata container

tkhd(track header) : track에 대한 전반적인 정보를 가지고 있는 박스

mdia(media information) : track안의 media imformation에 대한 container

mdhd(media header) : media에 대한 전반적인 정보를 가지고 있음

minf(media information container) : 미디어 정보 컨테이너

vmhd(video media header) : 비디오 미디어 헤더 박스

dinf/dref(Data information/Data Reference) : data의 위치를 나타내는 박스

stbl(Sample Table) : Sample과 관련된 Meta 데이터를 가짐

stsd(sample Description) : Sample Decoder configuration 정보

stts(time to sample) : 샘플의 시간 정보

ctts(composition time to sample) : 샘플링 시간

stsc(sample to chkunk) : partial data-offset information (파티션 데이터 오프셋 정보)

hdlr(Handler) : stream의 타입을 의미

tref(track reference container) : 추적 참조 컨테이너

mdat(media Data) : media data를 가지는 박스


아래에 첨부된 온라인 mp4 parser 도구를 이용하면 위에서 설명한 것과 유사한 파일 구조를 볼 수 있다.

사진4. 분석 사진

다음 2편에서는 각 박스들의 16진수 값들에 대해 작성해보기로 마음 먹으며 글을 마친다.

참고문헌 :

MPEG-4 파일의 구조 개괄 :: 개똥이야기 (tistory.com)

[MP4] 분석 하기 | MPEG-4 파트 14 | MP4Box 설치 (tistory.com)

MP4 파일 구조 – Studying Programming (revol300.github.io)

mp4파일 시스템 구조, mp4파일 구조 : 네이버 블로그 (naver.com)

mp4파일 시스템 구조, mp4파일 구조 : 네이버 블로그 (naver.com)

비디오 – Digital Forensic Wikipedia (korea.ac.kr)

MP4 file format – Wikipedia

사용된 도구

Online Mp4 Parser

첨부파일

X-ways imager 구매 후기 (25-05-29 내용 추가)

분석해야하는 장비가 여러 이유로 포렌식 연구실이 아닌 다른 장소에서 디스크 이미지를 만들어야하는 상황이 종종 있다. 예를 들면 천장이나 벽 등에 매립되어있는 PC나 운송이 불가능 할 정도로 큰 서버를 분석해야하는 경우가 종종 발생한다.

이런 상황에서 이미지 하나를 만들기 위해 분실 위험을 감수하면서 약 600만원의 X-Ways Forensics을 들고 가기에는 많이 부담된다.

X-Ways imager는 이러한 상황에서 연구실 외 장소에서 부담없이 이미지를 할 수 있도록 이미징외 모든 기능을 빼고 제작한 도구이다

사진 1. 실행 화면

X-Ways imager는 1년 이용버전 12만원, 영구이용버전은 30만원에 구매 할 수 있다.

개인적인 평가를 하자면 같은 회사에서 나온 X-Ways Forensics, WinHex와는 달리 X-Ways Imager는 별로 였다.

X-Ways imager는 무료 도구인 FTK imager에도 있는 간단한 이미지 파일 분석이나 브라우징 기능,삭제된 파일 확인 등 부가적인 기능이 전무하고 딱 이미지 생성 기능만 존재하였다.

장점을 뽑으라 한다면 FTK imager(130MB) 이미징 툴은 몇 백메가의 용량을 자랑하는 방면, X-Ways imager는 47MB의 가벼운 용량을 가졌고, 램과 cpu도 다른 툴에 비해 적게 먹었다.

또 프로그램 자체가 가벼워서 다른 이미징 프로그램보다 약간 더 빠르게 이미징이 가능했다.

정리하자면 X-Ways imager는 이미징 말고는 아무런 기능이 없으므로 연구실 이외의 장소에서 이미징을 해야하는 사람이 아닌 디지털 포렌식을 공부하려는 학생들은 구매하는 것을 비추천한다.

학생들은 괜한 모험심이 들어서 돈 낭비 하지 말고 무료 도구인 FTK imager를 이용하는 것을 권장한다.

뒤늦게 적어보는 차세대 보안리더 양성프로그램 (BoB) 11기 수료 후기

수료식이 끝나고 바로 수료 후기를 작성할 생각이었으나, 여러모로 바빠 미루다 보니 2달이나 지나버렸네요..

글을 쓰다 보니 어느덧 BoB 12기 모집 기간과 겹치게 되었습니다

12기 지원하시는 분들에게 조금이라도 도움 되고 좋은 결과 있기를 기원하며 글을 적어보았습니다.

BoB 수료증

1.서류지원

BoB에 들어가기 위해서는 1단계 서류평가 2단계 필기 or 실기 평가 3단계 면접으로 3가지의 관문을 넘어야 들어갈 수 있습니다.

필자의 경우에는 디지털 포렌식 트랙으로 지원하였고, 3번째 도전 만에 BoB에 붙게 되었습니다. (9기 서류탈락, 10기 면접탈락, 11기 최종합격)

3수를 하면서 쌓인 소소한 팁을 공유해드리자면 BoB 자기소개서에 정보보안에 뜨거운 열정을 잘 녹여낸다면 서류평가는 쉽게 통과할 수 있었습니다.

서류평가에서는 자기소개서를 필수로 제출하고 보유 자격증, 수상 기록,포트폴리오,추천서 등등을 추가로 선택 제출합니다.

제출한 자료를 기반으로 평가하여 모집인원의 2배수인 총 400명을 선발하게 됩니다.

필자 같은 경우는 자기소개서에 어떻게 정보보안에 입문하게 되었고, 입문했을 때 공부를 한 과정, BoB에 들어가서 하고 싶은 프로젝트 주제, 수료 후 계획을 중점으로 작성하였습니다.

그리고 선택 제출로 수상 기록 1개, 국가 기술 자격증 1개, 추천서를 제출하였습니다.

2. 필기 or 실기 평가

9기는 서류평가에서 탈락하여 잘 모르겠으나 10기의 경우 실기평가, 11기는 필기 평가로 진행되었습니다.

제가 지원한 디지털 포렌식 트랙 기준으로 말씀드리자면,

10기의 경우에는 하나의 가상상황과 임무를 주고 디지털 포렌식을 진행하는 실기평가를 진행하였고,

11기는 정보보안산업기사 수준의 필기고사가 진행되었습니다.

필기 or 실기 평가는 거의 웬만하면 합격을 시키는 것 같았습니다. 서류 합격 인원 400명 중 90% 이상이 통과하였습니다.

3. 면접 평가

BoB의 면접 평가하면 압박 면접으로 유명합니다. 그러나 필자는 BoB 지원 당시 고등학생이라 살살 진행하였는지 모르겠지만,

다른 교육생들처럼 엄청난 압박 면접이 아닌 50%(?) 압박 면접으로 진행되었습니다.

면접 질문은 대외비 인지라 무엇을 물어봤는지는 말씀드릴 수 없지만,

10기 면접 탈락 때 느낀 바로 열심히 면접 준비 안 하면 먼지 하나 안 남게 탈탈 털립니다.

4. 최종 합격

그렇게 3번째 도전 만에 힘들게 BoB에 최종 합격하게 되었습니다.

3수 만에 합격!

최종 합격을 하면 상경하는 지방 교육생들을 위한 기숙사를 신청받습니다.

11기 기준으로 기숙사는 숭실대학교 기숙사를 대관하여 생활하였습니다.

기숙사는 무상으로 지원되지만 개인적으로는 비추천하고 싶습니다.

그 이유는 BoB 집중 교육 기간이 2개월 정도인데 기숙사 지원은 1개월 2주 정도라, 교육 도중에 남은 2주 동안 거주할 곳을 급하게 찾아야 하고,

거주할 곳을 찾았다 하더라도 교육 중에는 쉬는 날도 없어 수업이 끝난 오후 10시에 힘들게 이사를 해야 하기 때문입니다.

상경을 해야 하는 지방 교육생이라면 합격한 후 서울 자취방을 알아보시는 것을 추천해 드립니다.

TMI로 서울에서 방을 구할 때 가리봉동은 피하세요, 필자는 2주간 가리봉동 고시원에서 살았는데 무서운 중국인들이 너무나 많고 밤에 가로등도 없어서 여러모로 치안이 별로였습니다….

5. 공통 교육

BoB에 들어가면 우선 7월 한 달간 공통교육을 듣게 됩니다. 공통 교육과정에서는 정보보안에 관하여 견문을 늘릴 수 있는 수업과, 각 트랙별 입문 수업을 들었습니다.

공통교육 때 여러 교육생을 만나면서 인맥을 쌓고, 정보보안을 넓게 보는 시선을 기를 수 있어서 좋았습니다.

6. 중간고사

1달 동안 공통교육 때 배운 내용으로 토대로 중간고사를 응시하게 됩니다.

중간고사 점수는 시험 점수뿐만 아니라, 출석, 과제 점수 등을 종합하여 산출하게 됩니다.

산출된 점수가 높으면 높을수록 자신이 가고 싶은 트랙에 갈 확률이 높아지게 됩니다.

저는 그렇게 디지털 포렌식 트랙에 합격… 은 아니고 희망 2순위였던 보안 컨설팅 트랙으로 배정받게 되었습니다.

공통교육 때 몸살이 나서 4일 정도 수업을 못 듣게 된 게 트랙 배정 점수에 타격이 컸던 거 같습니다.

BoB에서 다들 체력 관리 잘하시길 바랍니다. 자신의 체력은 생각하지 않고 열정만 가지고 오버 페이스로 달리면 제대로 몸살이 나 필자처럼 공부를 하고 싶어도 할 수 없는 상황이 옵니다.

7. 트랙 집중 교육

트랙 집중 교육 때는 각자 지원한 트랙에 관한 교육을 매우 깊이 있게 듣게 되었습니다.

보안 컨설팅의 경우 보안 컨설턴트로서 쌓아야 할 역량, 보안 컨설팅 실무 실습(가상기업 컨설팅,기업분석) 등 어디에서 돈 주고도 하기 어려운 경험을 하게 되었습니다.

이 과정에서 PPT 제작 실력, 발표 실력 등 컨설팅과 관련된 능력들이 눈에 띄게 느는 것이 느껴져서 매우 좋았던 거 같습니다.

트랙 집중 교육이 시작되고 처음에는 디지털 포렌식이 아닌 보안 컨설팅에 가게 되어서 두려움이 가득했습니다.

그러나 수업이 진행 될수록 디지털 포렌식보다 보안 컨설팅이 더 재미있다고 느꼈고,

디지털 포렌식보다 적성에 잘 맞는 분야를 찾을 수 있어서 좋은 경험이었던 거 같습니다.

8. 기말고사

프로젝트를 진행하기 전 A그룹과 B그룹을 나누는 기말고사를 응시하게 됩니다.

시험 성적 1~100등까지는 A그룹, 101~200등까지는 B 그룹으로 나누어졌습니다.

A그룹은 바로 프로젝트를 진행하고, B그룹은 1달간의 추가 수업을 듣고 프로젝트를 진행하는 차이가 있었습니다.

필자의 경우는 B그룹이었습니다. 비전공자인 인문계 고등학생이 열심히 해도 열심히 하는 전공자를 이기기에는 역부족 이였던 거 같습니다.

1달 간의 추가 수업으로 기초를 다시 한번 튼튼하게 쌓을 수 있어서 좋았던 거 같습니다.

9. 프로젝트

BoB의 꽃이라 불리는 프로젝트는 트랙에 상관없이 5명의 교육생이 모여 하나의 주제를 정하고 3~4개월 동안 연구를 진행하는 과정입니다.

필자는 프로젝트에서 랜섬웨어(RaaS 중심)와 사이버 인텔리전스에 대해 연구를 진행하였습니다.

프로젝트를 진행하면서 뉴스 등으로 세상에 알려지기 전에 한발 빨리 사이버 위협을 파악하고 보고서를 작성하는 등 BoB가 아니라면 정말 하기 어려운 것들을 경험할 수 있어서 좋았습니다.

10. 수료 전 빈 시간

12월 말에 프로젝트가 끝나고 3월까지는 느슨한 스케줄로 BoB가 진행됩니다.

이때 그랑프리라고 프로젝트를 고도화하여 창업 준비, 후속 연구 등을 하시는 분들도 계시고,

자격증 공부를 하시는 분도 계시고, 개인적으로 이런저런 실험도 해보는 일종의 자유 연구 기간을 줍니다.

각자만의 필요한 역량을 쌓거나 휴식으로 재정비하면서 본인이 필요한 활동을 열심히 하시면 됩니다.

11. 수료식

수료식은 3월 30일 여의도 국민일보 사옥 홀에서 진행되었습니다.

수료식은 Best 10 수상, 그랑프리 우승팀 수상, 화이트 햇 수상 등 수상을 하고, 내빈분들의 특강, 축하공연을 본 후에 막을 내렸습니다.

12. 수료후기

수료식 기념품

고등학교 3학년 생활과 BoB를 같이 하면서 정말 과로로 죽을 만큼 힘들었지만, 그만큼 많은 것들을 얻어 갈 수 있어서 매우 좋은 경험이었던 거 같습니다.

서울에 갈 일이 없던 평범한 지방 고등학생이 서울에서 자취도 해보고, 이틀 연속으로 밤을 세면서 해킹 공부도 해보기도 하는 등 평범한 고등학생이었더라면 불가능했던 경험을 할 수 있어서 좋았습니다.

프로젝트 때 수능 공부와 프로젝트 연구를 병행할 수 있도록 배려를 해주신 두 멘토님과 PL님, 다른 교육생분들에게 이 이 자리를 빌려 감사의 인사를 올립니다.

BoB 11기 교육생분들 모두 수고하셨습니다!

WinHex personal 구매 방법 & 후기

디지털 포렌식을 공부 할 때 파일을 Hex로 보기 위해 무료 도구인 HxD를 주로 사용하였다.

HxD로도 만족하였으나, 편리한 기능이 적어서 CTF 등 시간이 제한된 특수한 상황에서 여러가지 삽질들을(스테가노그래피, 파일시스템 복구 등등) 100% 수동으로 해야 해서 시간을 많이 잡아먹는 단점이 있었다.

이러한 단점을 해소하고자 큰 마음을 먹고 WinHex를 구매하게 되었다.

구매하는 방법은 (https://www.x-ways.net/order.html)에 방문해서 해외직구로 쇼핑 하듯 자신이 원하는 라이센스를 고르고 주소와 카드번호를 넣고 결제하면 된다.

필자는 personal license, perpetual 53,000원 라이센스를 구매하였다(카드 수수료 등이 포함되어 실구매가는 6만원이였다.)

그럼 약 5분 뒤 6줄로 되어있는 라이센스 키가 메일로 온다.

winhex를 다운 받은 뒤 Help -> register -> 6줄 라이센스 키 입력-> OK 순서대로하면 정품 인증이 완료된다.

winhex는 프로그램에 제 이름과 집주소도 적어주는게 마음에 들었다.

당분간 여러 기능들을 이리저리 써보면서 CTF에서 어떻게 활용할지 연구해봐야겠다

보안 컨설팅이란?

보안 컨설팅은 기업이나 조직이 보안 위협으로부터 안전하게 운영될 수 있도록 도와주는 서비스이며, 보안 컨설턴트는 전문적인 정보보안 기술과 지식을 바탕으로 기업의 보안 위험을 평가하고, 보안 정책을 수립하며, 보안 시스템을 구축하고 관리한다.

보안 컨설팅의 필요성

보안 컨설팅은 기업이나 조직이 직면한 보안 위협을 식별하고 대응하기 위해 필요함.

최근 몇 년간 사이버 공격이 급격하게 증가하면서 기업의 정보자산이 위협받는 일이 많아짐.

이에 따라 기업은 자사의 보안 시스템을 강화하고, 해킹 위협에 대한 대응책을 마련하기 시작함.

이러한 과정에서 보안 컨설팅은 매우 중요한 역할을 하게 되었다.

보안 컨설팅의 주요 업무

보안 컨설팅은 크게 다음과 같은 업무를 진행한다.

보안 위험 평가

보안 컨설턴트는 기업이나 조직의 보안 위험을 평가하며, 이 과정에서 보안 위협을 파악하고, 보안 취약점을 찾아내며, 보안 위험을 분석

보안 정책 수립

기업의 비즈니스 모델과 보안 요구사항을 이해하고, 이를 바탕으로 적절한 보안 정책을 수립

보안 시스템 구축 및 관리

다양한 보안 시스템을 구축하고, 보안 시스템을 모니터링하며, 보안 위협에 대한 대응책을 마련

참고문헌

https://www.boannews.com/media/view.asp?idx=35988

wget 명령어 사용법 가이드

wget은 Linux 및 Unix 운영 체제에서 파일을 다운로드하는 데 사용하는 명령어다

wget 명령어는 URL을 사용하여 파일을 다운로드하고 웹 사이트의 전체 복사본을 다운로드하는 데 사용된다.

다음은 기본적인 wget 사용법에 대해 알아보자

# wget [options] [URL]

위 명령어에서 options은 wget에서 사용 가능한 옵션을 의미하고, URL은 다운로드할 파일의 URL을 의미한다.

아래는 몇 가지 유용한 wget 옵션이다

-O : 다운로드 한 파일의 이름을 지정
-q : 다운로드 진행 중에 로그를 미출력
-N : 로컬 파일보다 원본 파일이 새로운 경우에만 파일을 다운로드
-c : 이전 다운로드에서 실패한 경우 다운로드를 이어서 시작
-p : 지정한 URL의 모든 페이지를 다운로드
-b : 백그라운드에서 다운로드
-t : 다운로드를 시도하는 최대 횟수를 지정
-w : 재시도 사이의 대기 시간을 지정

wget 활동법

wget으로 파일이 아닌 웹 페이지를 html 로 저장할수도 있다.

# wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains example.com --no-parent http://125.244.210.233

wget 명령어로 html 저장하면 웹브라우저에서 ctrl + s 로 저장한 값보다 더욱 깔끔하게 저장할수 있다는 장점이 있다.

RaaS(Ransomware as a Service)란?

RaaS(Ransomware as a Service) : 집단이나 개인이 랜섬웨어를 만들고 관리하여 관련 기술에 지식이 없는 사람들 사용할 수 있도록 제공하는 악성 프로그램 비즈니스 모델의 일종이다.

공격자가 RaaS를 구매하여 피해자에게 몸값을 받게되면 공격자와 랜섬웨어 제작자가 서로 수익을 나누는 방식이다.

RaaS는 사이버 범죄 세계에 나타난 새로운 수법으로, 해킹에 관한 지식이 전무한 사람도 랜섬웨어로 사이버 공격이 가능하게 만들었다.

이러한 비즈니스 모델은 더 많은 사이버와 관련이 없던 범죄자&단체들이 사이버 공격을 진행할 수 있게 되었고 이로 최근 랜섬웨어로 인한 피해가 급증하게 되었다.

또한 랜섬웨어 제작자를 검거하더라도 RaaS일 경우 실제로 공격을 실행한 배후는 잡기가 어렵다.

참고문서 :

https://news.microsoft.com/ko-kr/2022/08/25/cyber-signal-raas-2022/

https://www.itworld.co.kr/news/102684

모니터 모드를 지원하는 wifi 동글 찾는 방법

wifi 해킹을 실습하기 위해서는 모니터(monitor) 모드를 지원하는 동글을 구매하여야 한다.

하지만 시중에 판매되는 wifi 동글은 대부분 매너지드(managed) 모드로 모니터(monitor) 모드를 지원하는 동글을 찾는 방법은 사막에서 바늘 찾기다.

모니터 모드(monitor) : 공중에 날라다니는 패킷들을 수신 가능한 모드를 뜻한다.

매너지드 모드(managed) : 공중에 날라다니는 패킷은 수신 불가능, 자신과 연결된 네트워크의 패킷만 수신이 가능하다.

모니터 모드를 지원하는 wifi 동글을 찾는 방법은 구글에 kali linux adapter 를 검색한다

그러면 모니터 모드를 지원하는 wifi 동글 광고들이 뜨는데 그곳에서 상품을 구매하는 것이 아닌, 칩셋 정보를 확인한다

이런식으로 약 30분 정도 여러 상품들을 돌아보면 어떤 칩셋이 포함된 동글이 모니터 모드를 지원하는지 알 수 있다.

글을 작성한 2023년 2월 기준으로 모니터 모드를 지원하는 칩셋은 AR9271 , AR9002U, RTL8188EUS, RTL8821AU, RT 3070 , RT 5572, RTL8812AU, RTL8814AU, RT5372 등등 존재 한다

해당 칩셋명을 다나와, 알리익스프레스, 아마존 등 여러 사이트에 검색하면 해당 칩셋으로 만들어진 동글이 수백개씩 나온다. 그 중 리뷰가 좋은 상품을 구매하면 된다.

필자는 알리익스프레스에서 약 21000원에 RT 5572 칩셋으로 만들어진 동글을 구매하였다.

상품이 오면 무선 해킹에 관한 글들을 적어볼 예정이다.

tar , tar.gz 압축 및 풀기

리눅스를 사용하면서 소스코드 파일을 받거나, 리눅스 서버 백업을 할때 등등 tar 파일을 자주 접한다.

이러한 tar 파일를 만들거나 압축을 풀 때 사용하는 옵션이 수많이 존재해 종종 명령어가 햇갈리는 경우가 있다.

이번 글에서는 tar 명령어를 이용하여 tar, tar.gz 파일을 압축하는 방법과 푸는 방법, 여러 옵션값들의 뜻을 정리할 것이다.

1.tar 이름 유래/명령어

tar 이름의 유래는 테이프 아카이버(tape archiver)의 앞자리를 조합하여 만들어졌으며, 백업용 테이프에 파일을 백업을 편리하게 하기 위하여 제작되었다.

tar 명령어는 여러 파일을 하나로 묶기 위하여 사용된다. 압축 파일로 분류되고 있지만 .gz 명령을 이용하지 않는한 압축을 진행하지 않는다.

2. 자주 사용하는 옵션값

명령어내용
tar cvf filename.tar *현재 위치의 디렉토리의 모든 파일과 디렉토리를 tar 파일로 묶기
tar cvf filename.tar [주소] 해당 주소의 모든 파일과 디렉토리를 tar 파일로 묶기
tar xvf filename.tarfilename.tar 파일을 현 위치에 풀기
tar tvf filename.tarfilename.tar 파일의 내용을 확인하기
tar zvf filename.tar.gz * 현재 위치의 디렉토리의 모든 파일과 디렉토리를 tar 파일로 묶고 gz로 압축
tar zxvf filename.tar.gz gz로 압축된 tar 파일을 현재 디렉토리에 풀기
tar jcvf filename.tar.bz2 * 현재 위치의 디렉토리의 모든 파일과 디렉토리를 tar 파일로 묶고 bz2로 압축
tar jcvf T.tar.bz2 *bz2로 압축된 tar 파일을 현재 디렉토리에 풀기

이정도의 명령어만 알아도 평상시에 작업하기 충분하다