728x90 ๋ฐ์ํ Lucete284 ํฌ๋ ์์ ๋๊น๊ฒ... ํฌ๋ ์ ๋ถ์์ ๋ชฉ์ - ์ง์ค์ ์ฐพ๊ณ ๊ทธ๊ฒ์ ํตํด ์ฌ๊ฑด์ ์ง์ค์ ์ฌํํ๋ ๊ฒ ์ด๋ฏธ์ง ๋ค๋ฃจ๊ธฐ - ImDisk -> NTFS ๋ณผ๋ฅจ ์ด๋ฏธ์ง ๋ง์ดํ ํ์ผ ์์คํ ๋ค๋ฃจ๊ธฐ - Ext2FsdMac OS - HFS Explorer -> ์ผ๋ถ CD/DVD์ DMG ์ปจํ ์ด๋ ํฌํจ HFS์ HFS+ ํ์ผ ์์คํ ์ ์ฝ์ ์ ์๋ ํ๋ก๊ทธ๋จ์ด๋ค. ๋์คํฌ์ ํ์ผ ์์คํ ๋ถ์ํฌ๋ ์ ๋ถ์์ ๋งค์ฒด์ ์๋ ํ์ผ์ ๋ค๋ฃจ๋ ๊ฒ์ด๋ค. ์๋ณ์ ๋ณผ๋ฅจ์์ ์ด๋ ํ์ฑ ํ์ผ๊ณผ ์ญ์ ๋ ํ์ผ์ ์์งํ ์ ์๋์ง ๊ฒฐ์ ํ๋ ๊ฒ์ด๊ณ , ์ถ์ถ์ ๊ด๋ จ ํ์ผ์ ๋ฐ์ดํฐ์ ํ์ผ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ๊ฒ์ด๋ฉฐ, ๋ถ์์ ์ฐ๋ฆฌ๊ฐ ์๊ณ ์๋ ์ ๋ณด๋ฅผ ๋ฐ์ดํฐ ์ ์ ์ ์ฉํ๊ณ ๊ถ๊ทน์ ์ผ๋ก๋ ์๋ฏธ ์๋ ๊ฒฐ๊ณผ๋ฅผ ๋์ถํ๋ ๊ณผ์ ์ด๋ค. ํ์ผ ์์คํ ์ถ์ํ ๋ชจ๋ธ - ๋์คํฌ : ๋ฌผ๋ฆฌ์ ์ ์ฅ์ฅ์น๋ก ๊ฐ์ฃผ .. For3nsic/Forensic 2015. 11. 10. FTK Imager ์ด์ฉํ ์ญ์ ๋ ํ์ผ ์ด๋ฆฌ๊ธฐ ๊ฐ๋ ์ปดํจํฐ๋ฅผ ํ๋ค๋ณด๋ฉด ํ์ผ์ ๋ชจ๋ฅด๊ณ ์ญ์ ํ ์ ์๋ค.์ด๋ฅผ ์ด๋ฆฌ๊ธฐ ์ํดFTK Imager๋ฅผ ์ฌ์ฉํ์ฌ ์ด๋ ค๋ณด์. FTK Imager ์คํ ํ๋ฉด ๋ฐ์์ ์ฐฝ์ด ๋ฌ๋ค. ์ฌ๊ธฐ์ FILE -> Add Evidence Item...์ ๋๋ฅด๋ฉด ์ด๋ฌํ ์ฐฝ์ด๋จ๋ฉด ๋ค์ ์ด ์ฐฝ์ ํ๋๋์คํฌ๋ฅผ ์ ํํ๋ ์ฐฝ์ด๋ค. ์ ์๋ ๊ฐ์์ผ๋ก ํ๋ ๊ฑฐ๋ผ 68GB๋ก ์กํ์๋ค. ์ฌ๋ฌ๊ฐ์ง๊ฐ ์กํ์๋ ์๋ค. Finish๋ฅผ ํ๋ฉด ์ด๋ฌํ ์ฐฝ์ด ๋จ๋๋ฐ ์์ ํ๋ฌ์ค๋ฅผ ๋๋ฅด๋ฉด ์ด๋ ๊ฒ ํํฐ์ 1, 2 ๊ฐ ๋์ค๋ ๊ฒ์ ํ์ธํ๊ณ ์ฒ์์๋ 350MB๋ฅผ ๋ดค์ ๋ ๋ถํ ์ ๋์์ฃผ๋ ์์คํ ์ผ๋ก ๋ณด์ธ๋ค. ํํฐ์ 2๋ฅผ ๋๋ฅด๋ฉด Root๊ฐ ๋์ค๋ ๋ฐ Root ๋งค์ฐ ์ค์ํ๋ค!!! Root -> Recycle.Bin์ ๋ค์ด๊ฐ๋ฉด ์ญ์ ํ ํ์ผ๋ค์ด ๋์จ๋ค. ์ด๋ ๊ฒ ๊ฐ๋จํ๊ฒ ์ฐพ์ ๋ผ์ ์๋ค.. For3nsic/Forensic 2015. 11. 9. ํํฐ์ ํ ์ด๋ธ ํ์ธํ๋ ๋ฐฉ๋ฒ ์ด๊ฑด ์ ์ ์ค์ ์ฐ๋ ํ๋๋ฅผ ๋ฌ๊ฑด๋ฐ์ ๋ณด๋ฉด 0000001b0์ ๋ณด๋ฉด ๋ง์ง๋ง์ 80 20 ์ด ๋ณด์ด๋ ๊ฒ์ ํ์ธ ํ ์ ์๋ค. ๊ทธ์ ์ 00 00 ์ ๋๊ฐ์ธ๊ฒ์ ์์ ์๊ณ ๊ทธ์ ์ 4๋ฐ์ดํธ๋ ๋์คํฌ ์๋ช ๊ตฌ์ญ์ธ๊ฒ์ ์์ ์๋ค. 80 20 ๋ถํฐ ํํฐ์ ๋ถ๋ถ์ด ์์ ๋๋ ๊ฒ์ด๋ค. 80 ๋ํ๋ด๋ ๊ฒ์ Boot Flog ์ฆ, ๋ถํ ์ ์ฌ์ฉํ๋ ๊ฒ์ด๋ค. ์ฝ๊ฒ ๋งํด์ os๊ฐ ๊น๋ ค์๋ ๊ฒ์ด๋ค. ๋ง์ฝ 00์ด๋ผ๋ฉด ๋ถํ ์ ์ฌ์ฉํ์ง ์๋ ๊ฒ์ด๋ค. ๋ ธ๋์ ๋ถ๋ถ์ด ํ๋์ ์ํธ๋ฆฌ๋ก 16byte ํ ํํฐ์ ์ ๋ํ๋ด๋ ๊ฒ์ด๋ค. ์ด๋ ๊ฒ ์์๋ฅผ ๋ณด๋ฉด ์ฒซ๋ฒ์งธ, ๋๋ฒ์งธ, ์ธ๋ฒ์งธ ํํฐ์ ๋ค์ ์ฃผํํฐ์ ์ธ ๊ฒ์ ํ์ธํ ์ ์์ ๊ฒ์ด๋ค. ๊ทธ๋ผ ๋ง์ง๋ง์ 4๋ฒ์งธ๋ ๋ฌด์์ผ๊น? ์๋ฌธ์ด ๋ ๋ค. ์ด๋ ํ์ฅํํฐ์ ์ด๋ค.(๋ ผ๋ฆฌ ๋๋ผ์ด๋ธ๋ ๋ง์ง๋ง ํ์ฅ ํํฐ์ ์์ ์ฐ๊ฒฐ๋๋ EBR์.. For3nsic/Forensic 2015. 11. 3. MBR ๊ตฌ์กฐ MBR ๊ตฌ์กฐ๋ฅผ ๋ณด๋ฉด ์ด๋ฌํ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๊ฒ ๋์ด ์๋ค. ์ฐ๋ฆฌ๊ฐ ๊ธฐ๋ณธ์ ์ผ๋ก MBR์ ๋ณด๋ฉด 512byte๋ฅผ ํ๋นํ์ฌ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ 440์ ์ฝ๋ ์์ญ์์ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ 4๋ฐ์ดํธ๋ฅผ ๋์คํฌ ์๋ช ์ ์ฐจ์งํ๋ค. ๊ทธํ 2๋ฐ์ดํธ๋ ์ฐ๋ ๊ธฐ ๊ฐ์ด๊ณ ๋๋จธ์ง ๊ฐ์ ํํฐ์ ๊ฐ์ ๋ํ๋ธ๋ค. ๋ง์ง๋ง 2๋ฐ์ดํธ๋ 55 AA๋ฅผ ๋ํ๋์ผ๋ก์ ํ๋์ ๋ฌธ์ ๊ฐ ์๋ค๋ ๊ฒ์ ๋ํ๋ด์ค๋ค. For3nsic/Forensic 2015. 11. 3. ํ์ผ์์คํ ๋ถ์ ์ต๊ทผ ์ญ์ ๋ ํ์ผ์ด๋ ์ฌ๊ฑด์ด ์ผ์ด๋ ์์ ์์ ์ญ์ ๋ ํ์ผ์ ์ฐ์ ๋ถ์ ๋์์ด ๋๋ค.ํ์ผ ์์คํ ์ ํ์ผ ์ญ์ ์ ์ค์ ๋ฐ์ดํฐ ์ญ์ ์์ด ๋ฉํ์ ๋ณด๋ง์ด ์์ ๊ฐ๋ฅ ํ๋ค.์ฆ, ์ญ์ ๋ ํ์ผ์ ๋ฉํ ์ ๋ณด ๊ตฌ์กฐ๊ฐ ๋ฎ์ด์จ์ง์ง ์์๋ค๋ฉด ํ์ผ์ ๊ฑฐ์ ์๋ฒฝํ๊ฒ ๋ณต๊ตฌ๋๋ค๋ ๋ง์ด๋ค. ๋์คํฌ ํฌ๋งท์ ๋ณด NTFS : ๋น์ฐ์์ /์ฐ์์ ์ผ๋ก ํ ๋น๋ ํ์ผ ๋ชจ๋ ์๋ฒฝํ๊ฒ ๋ณต๊ตฌ๊ฐ ๊ฐ๋ฅํ๋ค.FAT : ๋น์ฐ์์ ์ผ๋ก ํ ๋น๋ ํ์ผ์ ๋ถ๋ถ์ ์ธ ๋ณต๊ตฌ๋ง ๊ฐ๋ฅํ๋ค. (FAT Table์ ์ด๊ธฐํ๋ก ์ฐ๊ฒฐ์ ๋ณด๊ฐ ์ฌ๋ผ์ง๋ค.)์ญ์ ๋ ํ์ผ ํ์ FAT12/16/32 : ๋ฃจํธ ๋๋ ํฐ๋ฆฌ๋ก ๋ถํฐ ํ์ํ๋ฉด์ ๋๋ ํฐ๋ฆฌ ์ํธ๋ฆฌ ์ฒซ ๋ฐ์ดํธ๊ฐ 0xe5์ธ ์ํธ๋ฆฌ ์์ง ์์ง exFAT : ํ์ผ ๋๋ ํฐ๋ฆฌ ์ํธ๋ฆฌ ๊ฐ์ด 0x05์ธ ์ํธ๋ฆฌ ์์งNTFS : $MFT ์ $BITMAP ์์ฑ์์ .. For3nsic/Forensic 2015. 11. 2. ์ปดํจํฐ ๊ธฐ๋ณธ ์ปดํจํฐ์ ํ๋์จ์ด ๊ตฌ์ฑ ๋ถํ ์ผ์ด์ค – ์ปดํจํฐ ์์คํ ๊ตฌ์ฑ ๋ถํ์ ๊ฐ์ ๋ฟ๋ง ์๋๋ผ ๋ด๊ณ , ์งํฑํด์ค๋ค. ์ ๊ธฐ์ ๊ฐ์ ๋๋ ๊ฒ์ ๋ง์์ฃผ๋ฉฐ ๋ด๋ถ๊ตฌ์ฑ ๋ถํ์ ๋จผ์ง์ ์ต๊ธฐ, ์ธ๋ถ์์์ ์ง์ ์ ์ธ ์ถฉ๊ฒฉ์ผ๋ก๋ถํฐ ๋ณดํธ ํด์ค๋ค. ROM(Read Only Memory) – ๋ฐ์ดํฐ๋ฅผ ์๊ตฌ์ ์ผ๋ก ํน์ ๋ฐ์๊ตฌ์ ์ผ๋ก ์ ์ฅํ ์ ์๋ ๋ฉ๋ชจ๋ฆฌ์ ํ ์ข ๋ฅ๋ก, ๊ทธ์์ ๋ด์ฉ์ ์ถ๊ฐํ๊ฑฐ๋ ์์ ํ๋ ๊ฒ์ด ๊ฑฐ์ ์ด๋ ต๊ฑฐ๋ ๋ถ๊ฐ๋ฅํ ์ฑ์ง์ ๊ฐ๊ณ ์๋ค. ๋ํ ๋นํ๋ฐ์ฑ์ ์ฑ์ง์ ๊ฐ์ง๊ณ ์๋ค.์ฝ๊ธฐ ์ ์ฉ๊ณผ ๋นํ๋ฐ์ฑ? ์ด๋ ์ปดํจํฐ๊ฐ ๋ถํ ์ ํ์ํ ์ปดํจํฐ ์๋ ๊ตฌ์ฑ ์ค์ ๊ณผ ์ฝ๋๋ฅผ ๊ฐ๊ณ ์๋ ํ์ผ์ ROM์ ์ ์ฅํ๋ ๋ฐ ์ ์ ํ๋ค -> ROM BIOS RAM(Random Access Memory) - ์ปดํจํฐ์ ์ฃผ ๋ฉ๋ชจ๋ฆฌ๋ก์ ๋ฐ์ดํฐ์ ์ฝ๋, ์ค์ ๋ฑ์ ์ ์ฅํ๊ธฐ ์.. For3nsic/Forensic 2015. 11. 1. Encase ํํฐ์ ๋ณต๊ตฌํ๊ธฐ Encase ๋ฅผ ์ด์ฉํ์ฌ ํํฐ์ ์ ๋ณต๊ตฌํ์!!! ๋จผ์ keyword๋ฅผ ์ถ๊ฐํ์ ์ถ๊ฐํ ํค์๋๋ \xEB..(MSDOS)|(NTFS) For3nsic/Forensic 2015. 10. 30. Encase Partition Table (Entry size : 16byte) - Partition Table Layout`[๊ทธ๋ฆผ 1] [๊ทธ๋ฆผ 2]๊ธฐ๋ณธ์ ์ผ๋ก MBR์ 512 byte๋ฅผ ๊ฐ์ง๋ค. ์ฝ๋์์ญ์ด 440 byte๋ฅผ ๊ฐ์ง๊ณ ๋์คํฌ ์๋ช ์ด 4byte๋ฅผ ๊ฐ์ง๋ค. ํํฐ์ ํ ์ด๋ธ์ ๊ฐ๊ธฐ ์ ์ 2 byte๊ฐ ๋น์ด์์ผ๋ฉฐ 16 byte์ฉ ์ด๋ฃจ์ด ์ ธ์๋ค. ํ๋์ ๋์คํฌ์ ์ต๋ ๋ค ๊ฐ์ ํํฐ์ ๋ง์ ๊ธฐ๋กํ ์ ์๋ค. ๊ทธ๊ฒ ๋ฐ๋ก ์ฃผ ํํฐ์ ์ด๋ค. ์ด์ ์ฒซ๋ฒ์งธ ํํฐ์ ์ ์ฐพ์ ๋ณด์. - NTFS๊ฐ ์์ํ๋ ๊ณณ์ MBR๋ก๋ถํฐ 63sector๋งํผ ๋จ์ด ์ ธ์๋ค.(File System์ MBR๋ก ๋ถํฐ 63 sector ๋จ์ด์ง ๊ณณ์ ์์นํ๋ค.) For3nsic/Forensic 2015. 10. 30. Encase - ์ค์ต 2 ๋ถ๋งํฌ - Highlighted Data Bookmark : ๋ฐ์ดํฐ ๋ณต์ฌํด์ ๋ถ๋งํฌ - Notable File Bookmark : ๊ฐ๊ฐ์ ํ์ผ์ ๋ถ๋งํฌํ์ผ์ ํ -> ๋ถ๋งํฌ - Folder Information Bookmark : ํด๋์ ํธ๋ฆฌ ๊ตฌ์กฐBookmark Folder structure ์ ํ - Notes Bookmark : ์ฃผ์ ๊ฐ๋ฅ For3nsic/Forensic 2015. 10. 30. Encase - ์ค์ต 1 1. ์ฆ๊ฑฐ ์ฅ์น ๋ง์ดํธ๊ฐ. USBAdd Device -> Local Drivers -> Choose Drive(E:\) [๊ทธ๋ฆผ 1] Choose Devices [๊ทธ๋ฆผ 2] ๋. ์ด๋ฏธ์ง์ด๋ฏธ์ง ๋ง๋ค๊ธฐ - Edit -> Acquire - ๊ธฐ๋ณธํฌ๊ธฐ : 640MB- ์์ถ- ์ ์ฅ๊ฒฝ๋ก [๊ทธ๋ฆผ 3] ํค์๋ ์ถ๊ฐ Global keyword : view -> keyword(keywords.ini์ ์ ์ฅ)local keyword : view -> Cases SubTab -> keyword ? 4.2์๋ Hemmmmm... [๊ทธ๋ฆผ 4] ํค์๋ ๊ฒ์ : keyword -> New -> ํค์๋ ์ ๋ ฅ -> ํค์๋ ์ฒดํฌ - ์ด๋ฏธ์ง : Discarded Diskette ์ถ๊ฐ - keyword ๊ฒ์ : Basher, Stewart, M.. For3nsic/Forensic 2015. 10. 30. Encase - ๊ฐ์ little-endian - ์ฒซ๋ฒ์งธ ์ ์ฅ๋ฐ์ดํธ์ ์ซ์์ ๊ฐ์ฅ ํ์ ๋ฐ์ดํธ๋ฅผ ์์นํ๋ค.- intel ๊ฐ์ IA32๊ธฐ๋ฐ ์์คํ ์ด ์ฃผ๋ก ์ฐ๋ ์ ์ฅ ๋ฐฉ์Ex)0xaabbccdd -> ddccbbaa big-endian - ์ฒซ๋ฒ์งธ ์ ์ฅ๋ฐ์ดํธ์ ์ซ์์ ๊ฐ์ฅ ์์ ๋ฐ์ดํธ๋ฅผ ์์นํ๋ค. - APPLE, UNIX ๊ณ์ด Ex) 0xaabbccdd -> aabbccdd FAT(File Allocation Table)- Directory Entry : ํ์ผ/ํด๋์ด๋ฆ, ์์ ํด๋ฌ์คํฐ์ ์ ๋ณด- FAT : ํด๋ฌ์คํฐ ํ์ฌ ์ฌ์ฉ ์ฌ๋ถ, ์ฌ์ฉ๊ฐ๋ฅ ํ์ง ํ์ธ NTFS(New Technology File System)- $MFT : ํ์ผ/ํด๋ ์ด๋ฆ, ์์ ํด๋ฌ์คํฐ์ ์ ๋ณด- $BitMap : ํด๋ฌ์คํฐ ํ์ฌ ์ฌ์ฉ ์ฌ๋ถ, ์ฌ์ฉ๊ฐ๋ฅํ์ง ํ์ธ Res.. For3nsic/Forensic 2015. 10. 30. Encase - MBR PS - ๋ฌผ๋ฆฌ์ ์ธ ์นํฐ ์ซ์ ํ์LS - ๋ ผ๋ฆฌ์ ์ธ ์นํฐ ์ซ์ ํ์CL - ํด๋ฌ์คํฐ ์ซ์ ํ์, ~๋ฒ์งธ ํด๋ฌ์คํฐSO - ์นํฐ ์์๋ถํฐ์ ๊ฑฐ๋ฆฌ( byte)FO - ํ์ผ ์์๋ถ๋ถ๊น์ง์ ๊ฑฐ๋ฆฌ(byte)LE - ์ ํ์์ญ์ ํฌ๊ธฐ ํ์(byte) X - Deleted, Overwritten File : ํ์ผ์ด ์ญ์ ๋๊ณ ๋ค๋ฅธ ํ์ผ์ ์ํด ๋ฎ์ด์จ์ง ํ์ผ๋ก ์์ ๋ณต๊ตฌ๋ ๋ถ๊ฐ๋ฅO - Deleted File : ์ญ์ ๋์์ผ๋ ๊ฒน์ณ์ฐ๊ธฐ ๋์ง ์์๋ค๋ ์๋ฏธ, ์์ ๋ณต๊ตฌ ๊ฐ๋ฅLost File(Folder, Unallocated) : parent ํด๋๊ฐ ์กด์ฌํ์ง ์๋ ํ์ผ๋ค์ ๋ชจ์์ ๊ฐ์์ ํด๋์ ์ ์ฅํ๋ค. Internal File - ํ์ผ์์คํ ๊ณผ ๊ฐ์ด ์ด์์ฒด์ ๊ฐ ๋ง๋๋ ํ์ผInvalid Cluster - ํ์ผ์ด๋ฆ ํ์ ์ ์์ผ๋ ์ ์ฅ.. For3nsic/Forensic 2015. 10. 30. Encase For3nsic/Forensic 2015. 10. 29. Encase - 1 Digital Forensic ์ฆ๊ฑฐ ์ด๋ฏธ์ง - ์ธ ๊ฐ์ง ๊ธฐ๋ณธ ์์(ํค๋, ์ฒดํฌ์ฌ, ๋ฐ์ดํฐ ๋ธ๋ก)์ผ๋ก ๊ตฌ์ฑ ๋๋ฉฐ, ์ด๋ฅผ ๋ถ์์ ์ปดํจํฐ ๋์คํฌ์ ์ํ๋ฅผ Self-Checkingํ์ฌ ์ ๊ณต CRC(Cyclical Redundancy Check) - ์ํ ์ค๋ณต ๊ฒ์ฌ - CRC๋ ์ฒดํฌ์ฌ๊ณผ ๋งค์ฐ ๋น์ทํ ๋ฐฉ์์ผ๋ก ๋์ํ์ง๋ง ์ฒดํฌ์ฌ๊ณผ ๋ฌ๋ฆฌ Order-sensitive ํน์ฑ์ ์ง๋ ์ด๋ ๋ฌธ์์ด์ ๊ฐ์ ์ฒดํฌ์ฌ์ ๊ฐ์ง์ง๋ง ๋ฌธ์์ด ๋ง๋ค ์๋ก ๋ค๋ฅธ CRC๋ฅผ ๊ฐ์ง๊ฒ ๋๋ค. ๋๋ถ๋ถ ํ๋์จ์ด๋ ๊ฐ ์นํฐ๋ง๋ค ํ๋์ CRC๋ฅผ ์ ์ฅํ๋ฉฐ ๋์คํฌ์์ READ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค๋ ๊ฒ์ ๋์คํฌ ์นํฐ์ CRC์ ํด๋น ์นํฐ๊ฐ ์ฝ์ด์ง ํ ๋๋ผ์ด๋ธ ํ๋์จ์ด์ ์ํด ์ฌ๊ณ์ฐ ๋ ๊ฐ์ด ์๋ก ๋ค๋ฅด๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค. ์ฆ๊ฑฐ์ด๋ฏธ์ง ํฌ๋งท - ๊ฐ๊ฐ์ ํ์ผ์ ์ ํํ๊ฒ ์น.. For3nsic/Forensic 2015. 10. 29. Forensic ์ฆ๊ฑฐ๋ถ์ํ๊ธฐ ์ ์ฆ๊ฑฐ ๋ถ์ํ๊ธฐ์ ์ ํด์ผํ๋ ์์ ์ผ๋ก ํฌ๋ ์ ์ ์ฐจ์์ ์ฆ๊ฑฐ PCํ๋๋์คํฌ๋ฅผ ๋์คํฌ ๋ณต์ฌ๊ธฐ์ ๋ฃ๊ณ ๊ณต ํ๋์ ์นํฐ ๊ทธ๋๋ก ์ฎ๊ธด ํ ํด๋น ์ฎ๊ฒจ์ง ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง ์ฆ๊ฑฐ ์ฌ๋ณธ ํ๋๋์คํฌ๋ฅผ ๋ถ์ํ๊ธฐ ์ ์ ํด๋น ํ๋๋์คํฌ์ ์๋ณธ ํ๋๋์คํฌ์ SHA ํด์, md5 ํด์๋ฅผ๋น๊ตํด์ ๊ฐ์ ํ Read-Only ์ํ๋ก ๋ถ์์ ์์ํด์ผ ํ๋ค.์ฆ๊ฑฐ ๋ถ์ ๋ฐฉ์์๋ ๋๊ฐ์ง ๋ฐฉ์์ด ์กด์ฌํ๋๋ฐ 1) ์ฌ๋ณธ HDD๋ฅผ ๋ง์ดํธ ์์ผ์ ๋ถ์ํ๋ ๋ฐฉ๋ฒ2) ์ฌ๋ณธ HDD๋ฅผ ๋ ํ๋ฒ ์ด๋ฏธ์ง๋ก ๋ ์ ์ด๋ฏธ์ง ํ์ผ ์์ฒด๋ก ๋ถ์ํ๋ ๋ฐฉ๋ฒ์ด ์๋ค.HDD RPM ์๋์ ์ํด ์๋๊ฐ ๋ฌ๋ผ์ง๊ธฐ ๋๋ฌธ์ ๋ณธ์ธ HDD๊ฐ SSD(์๋ฐ ์๋ ๋๋ค)๋ผ๋ฉด ์ด๋ฏธ์ง๋ก ๋ ์ ๋ถ์ํ๋๊ฒ ์ด๋น ํ๊ท 120MB/s๋ก ๋ถ์์ด ๊ฐ๋ฅํ๋ค. ๊ฐ์ฅ ์ฒซ๋ฒ์งธ๋ก ํด์ผํ ๋์คํฌ ํด์๊ฐ ๊ฒ์ฆ But whit.. For3nsic/Forensic 2015. 10. 29. RFHACKING Rf spectrum Analyzing๊ด๋ จํดGqrx – hack rfSdr#Gnu RadioRF analyzer – ์๋๋ก์ด๋์ฉ๋ ์์, ๋จ์ ์์ ์ ํ๋ ๊ธฐ๋ฅ ๋ฐ์์๋ค. Rf signal replay attack GNU RADIOSdr ์ํํธ์จ์ด SDR = Software Defined Radio๋ฌด์ ์ ํธ ์ก์์ ๊ธฐ๋ฅ ๋ฆฌํ๋ผ์ดํ ๋์๋ ์์ค๋ฅผ ์ ์ฅํด์ฃผ๊ณ ํตrf๋ก์ ์ก์ ํ๋ฒ ์กฐ์ฌ - ism ๋ฐด๋ ์ฃผํ์ ๋์ญ ๊ฒ์ – ๋ฌด์ ์ ํธ ์บก์ณ – ๊ทธ๋ฆฌ๊ณ ๋ฆฌํ๋ผ์ด๋ก ๋ณด๋ Security Study/Network 2015. 10. 29. web 2์ผ์ฐจ LFI1. Local File Include Attack ์ ์ค์๋ง2. Include, require ๋ฑ์ ํจ์๊ฐ ์ฃผ ํ๊ฒ3. ์ํ๋ ์ฝ๋๋ฅผ ์คํํ ์ ์์ผ๋ ํฌ๋ฆฌํฐ์ปฌ ๋ฉ์ธํ์ด์ง – ๋ก๊ทธ์ธ- ๊ธ์ฐ๊ธฐ- ํจ์ค์๋ ํ์ผ- ์ ๋ก๋ํ ํ์ผ ๊ณผ์ฐ ์ฐ๋ฆฌ๊ฐ ์ํ๋ ์ฝ๋๋ฅผ ์ด๋ป๊ฒ ๋ฃ์ง?1. /proc/self/environ2. /proc/loadavg/proc/$PID/environ3. ์น์๋ฒ ๋ก๊ทธ4. ์๋ฌ ๋ก๊ทธ----------------------------- ๋ฒ์ ์ด ์ฌ๋ผ๊ฐ๋ฉด์ ์์ ๊ณต๊ฒฉ์ ํ๋ค์ด์ง5. ํ์ผ ์ ๋ก๋ -> ๋ง์ด ์ฌ์ฉ๋จ ์ฝ๋๋ง๊ณ wrapper1. fopen, copy, file๋ฑ์ ํจ์์ ์ฐ์2. file://, http://, ftp:// ๋ฑ๋ฑ3. ๋๋ถ๋ถ์ ๋ํผ๊ฐ allow_url_include ๊ฐ o.. Security Study/Web 2015. 10. 23. windows And linux ip์ฐจ๋จ ์๋์ฐ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋ฐฉํ๋ฒฝ์ ์ฐ๋๋ฐ... ์ฌ๊ธฐ์ ๊ณ ๊ธ ์ค์ ์ ํด๋ฆญํ ๋ค์์ ๋๋ฅด๊ณ ํฌํธ์ ํ๋กํ ์ฝ ์ฐจ๋จ ์์ดํผ๋ฅผ ์ค์ ํ๋ค. ๋ฆฌ๋ ์ค์ ๊ฒฝ์ฐ sudo iptables -A INPUT -s ์ฐจ๋จํ๊ณ ์ถ์ ์์ดํผ -j DROP iptables -L -> ๋ฆฌ์คํธ ๋ณด๋ ๋ช ๋ น์ด Security Study/Server(Linux) 2015. 10. 22. integer overflow #include int main(){ int a,b; printf("a + b = 0 (a,b != 0)\n"); printf("A = "); scanf("%d",&a); printf("B = "); scanf("%d",&b); if(a + b == 0) { printf("Congratulation!\n"); } else if(a == 0 || b ==0) { printf("Fuck up!\n"); } else { printf("Fuck you!\n"); } return 0;} integer overflow๋?๊ธฐ๋ณธ ์ ์ํ์์ ์ ์ฅํ ์ ์๋ ๊ธฐ๋ณธ์น์ ๊ฐ๋ณด๋ค ๋ ํฐ ์๋ฅผ ์ ๋ ฅํ์ฌ ์๊ธฐ์น ์์ ํ๋์ ์ทจํ๊ฒ ํ๋ ๊ฒ Security Study/System 2015. 10. 22. webhacking web hacking - 1) ์๋ฒ์ ์๋ ๊ฐ์ธ์ ๋ณด ํ์ทจ 2) ์์คํ ํดํน์ ์ํ ๋ฐํ XSS(ํฌ๋ก์ค ์ฌ์ดํธ ์คํฌ๋ฆฝํธ) - ๊ณต๊ฒฉ์๊ฐ ์๋ฒ๋ฅผ ํตํด ์ฌ์ฉ์๋ฅผ ๊ณต๊ฒฉ ๋ค๋ฅธ ์ฌ์ฉ์์ฟ ํค๋ ์ธ์ ์์ด๋๋ฅผ ํ์ทจํด์ ์ฌ์ฉ์์ ๊ถํ์ ์ต๋sotored - ์ ์ฅ๋์๋ ๊ฒ (์ด๋ฒคํธ ํธ๋ค๋ฌ) – ์ด์ฉ ex) bob"onmouseover="alert(1)" ๋ฐ์ ๋์ค์ด ํ์คํฌ๋ฆฝํธ‘”a=’ ‘onerror=alert(1);> reflected – ์ฟ ๊ธฐ, ์ฌ์ฉ์์ ๊ฐ์ ์๋ฒ์ ๋ ๋ ธ์ ๋ ๋ฆฌํด๊ฐ์ผ๋ก ‘);alert(‘1%0aalert(1);/* -> %0a ๊ฐํ๋ฌธ์ ์ด์ฉ ๋ค์ด๋ก๋ ์ทจ์ฝ์ ../../target -> ์์ ๋๋ ํ ๋ฆฌ๋ก ์ฌ๋ผ๊ฐ../target%00 -> NULL.\./targetindex.phpinext.pp Security Study/Web 2015. 10. 16. LOB troll -> vampire ๋จผ์ ์์ค๋ฅผ ๋ณด๋ฉด ์์ด๋ ๋ค๋ฅธ ์ ์ ๋ง์ด ๋ณผ์ ์๋ค. ๋ฌด์๋ณด๋ค ์ฃผ์๊ฐ์ด 0xbfffxxxx ๊ฐ ๋ ์ ์๋ ์ ์ด๋ค.์ด๊ฒ ๋ฌด์ ์ด ๋ฌธ์ ์ผ๊น? ์ง๊ธ ๊น์ง ํ์ด์จ ๋ฌธ์ ์ ์ฃผ์๊ฐ๋ค์ ํ์ธ ํ๋ฉด ์ ๋ถ๋ค bfff์ธ๊ฒ์ ํ์ธ ํ ์ ์๋ค. ๋ ํ๊ฐ์ง ๋ฌ๋ผ์ง์ ์ ๊ธธ์ด ๊ฒ์ฌ๋ฅผ ํ์ง ์๋ ๋ค๋ ๊ฒ์ด๋ค. ์ด๋ฅผ ์ด์ฉํ์ฌ ์ฐํํ์ฌ ๋ณด์ gdb ๋ฅผ ๋ค์ด๊ฐ์ ๊ณต๊ฒฉ์ ํ๋๋ฐ ์ผ๋จ 100000์ด๋ผ๋ ํฐ์๋ฅผ ๋์ ํด์ฌ ์ฃผ์๊ฐ์ ํ์ธํด ๋ณผ๊ฒ์ด๋ค.์ด๋ ๊ฒ ๋ฐ๋๊ฒ์ ๋ณผ์ ์๋ค. ๋ํ bffe๋ผ๋ ๊ฒ๋ ํ์ธํ ์ ์๋ค. ์ด๋ก payload๋ฅผ์์ฑํด๋ณด์\x90*44(๋ฒํผ์ ๋๋ฏธ) ๊ทธ๋ฆฌ๊ณ ์ฃผ์๊ฐ + ๋ค์ \x90 100000 ๋์ฌ๋ ๋๋ฅผ ์ํ ๊ฐ + ์์ฝ๋ ์์ด ๋ฐ์ด๋ ๊ฒ์ ํ์ธํ ์ ์๋ค. Wargame/CTF(Capture The Flag) 2015. 10. 15. LOB orge -> troll ๋จผ์ ์์ค๋ฅผ ํ์ธํด๋ณด์!์ธ์๋ 2๊ฐ๋ฅผ ๋์์ ์๊ณ argv[1]์ 48์ ๋ํ memset์ผ๋ก ์ด๊ธฐํ๊ฐ ๋๋ค. ๊ทธ๋ผ ์ผ๋จ ์๊ฐ์ ํด๋ณด๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ํ์ผ์ด๋ฆ ๋๋ฌธ์ argv[0]์ ๋จน๊ณ ๊ฐ๋ค. ๊ทธ๋ฌ๋ฏ๋ก ์๊ฐ์ ํด์ผํ๋๋ฐ;;; ํ์ผ์ด๋ฆ์ ์ฌ๋ณผ๋ฆญ๋งํฌ๋ฅผ ์ด์ฉํด์ ์์ฝ๋๋ฅผ ๋ฑ๋ก ํ๋ฉด ์ด๋จ๊น? ์ ์๋ 48๋ฐ์ดํธ๋ฅผ ์์ฝ๋๋ฅผ ์ฌ์ฉํ์๋ค. ์ด์ ๋ \x2f ์ฆ / ๊ฐ์์ผ๋ฉด ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๋ง๋ค์ ์๊ธฐ ๋๋ฌธ์ด๋ค. ์ด๋ ๊ฒ ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ๊ฑธ๊ณ ๋ํ gdb ๋ฅผ ์ด์ฉํด ๋ค์ด๊ฐ์ ๊ณต๊ฒฉ์ ํ๊ณ ์ฃผ์๊ฐ์ด ๋ค๋ฎ์ธ ๊ฒ์ ํ์ธ ํด๋ณด๊ณ ์ฃผ์๊ฐ์ ์ด์ฉํ์ฌ ๊ณต๊ฒฉ์ ํ๋ค. ๋ฌผ๋ก ์ฌ๋ณผ๋ฆญ ๋งํฌ๋ฅผ ์ด์ฉํ๋ค. ๊ทธ๋ ๊ฒ ๋๋ฉด coreํ์ผ์ด ๋ง๋ค์ด ์ง๋๋ฐ ์ด๋ฅผ ์ด์ฉํ์ฌ ์ง์ง ์ฃผ์๊ฐ์ ๊ตฌํด๋ณผ ๊ป๋ฐ core๋ฅผ gdb ๋ก ํ์ธ ํ๊ณ x/700s $esp๋ฅผ ํ๋ค๋ณด๋ฉด ์ด.. Wargame/CTF(Capture The Flag) 2015. 10. 15. system 24byte shellcode \x31\xc0\x50\x68\x2f\x2f\x73\x68\x68\x2f\x62\x69\x6e\x89\xe3\x50\x53\x89\xe1\x99\xb0\x0b\xcd\x80 Security Study/System 2015. 10. 15. Use After Free use after free ๋ผ๋ ์ทจ์ฝ์ ์ ํ๋ก๊ทธ๋จ ๋ฉ๋ชจ๋ฆฌ๋ ํฌ๊ฒ Code/Data/Heap/Stack์ผ๋ก ๋๋ ์ ์๋๋ฐ Code+Data=Binary์์ญ Heap=ํ๋ก๊ทธ๋๋จธ๊ฐ ๋์ ํ ๋น/ํ์/์ ์ด ํ ์ ์๋ ์์ญ Stack=ํจ์ ๊ฐ๋ณ๊ณต๊ฐ(์คํํ๋ ์),์ธ์์ ๋ฌ๋ฑ์ผ๋ก ์ฌ์ฉํ๋ ์์ญ ์ด๋ ๊ฒ ๊ตฌ๋ถํ ์ ์๋ค ์ด ์ค์์ UAF๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ํ ์์ญ์ ์๋ชป ๋ค๋ค์ ๋ ๋ฐ์ํ๋ ์ทจ์ฝ์ ์ด๋ค. ์๋์ ์์ค๋ฅผ ๋ณด์ #include #include typedef struct UAF{int number;}uaf; int main(void){uaf *one;uaf *two; one = malloc(100);printf("one->number:%d\n",one->number); one->number=12345;printf(.. Security Study/System 2015. 10. 12. pwnable.kr shellshock ๋ณดํธ๋์ด ์๋ ๊ธ ์ ๋๋ค. 2015. 10. 11. ์ด์ 1 ยทยทยท 6 7 8 9 10 11 12 ๋ค์ 728x90 ๋ฐ์ํ