🚯

RecycleBin

κ°œμš”

μ‚­μ œλœ νŒŒμΌμ„ λ³΅κ΅¬ν•˜λŠ” 것이 ν¬λ Œμ‹μ— μžˆμ–΄μ„œ μ£Όμš” 과제둜 λ‚¨λŠ”λ‹€. 이λ₯Ό μ΄ν•΄ν•˜λ €λ©΄ νŒŒμΌμ‹œμŠ€ν…œ λ™μž‘μ„ μ •ν™•ν•˜κ²Œ νŒŒμ•…ν•˜λŠ” 것이 도움이 λœλ‹€. 이런 λ³΅μž‘ν•œ 방법을 μ œμ™Έν•˜κ³ λ„, μœˆλ„μš° μ‹œμŠ€ν…œμ—μ„œλŠ” νœ΄μ§€ν†΅(Recycle Bin)μ΄λΌλŠ” κΈ°λŠ₯이 μžˆλ‹€. (λ‹€λ₯Έ μš΄μ˜μ²΄μ œμ—λ„ μ‘΄μž¬ν•œλ‹€λ§Œ, 이 글은 μœˆλ„μš° μœ„μ£Όλ‘œ μž‘μ„±ν•  μ˜ˆμ •μ΄λ‹€.)
νœ΄μ§€ν†΅μ€ 파일이 μ‚­μ œλ˜κΈ° μ „ 잠깐 λ¨Έλ¬΄λŠ” 곡간이닀. ν˜Ήμ‹œλ‚˜ μ§€μš΄ 것을 ν›„νšŒν•˜κ±°λ‚˜, 잘λͺ» 지웠을 경우λ₯Ό λŒ€λΉ„ν•˜μ—¬ μ‘΄μž¬ν•˜λŠ” κ²ƒμœΌλ‘œ μƒκ°ν•˜λ©΄ νŽΈν•˜λ‹€. μž„μ‹œλ‘œ μ‘΄μž¬ν•˜λŠ” 곡간이기 λ•Œλ¬Έμ— μ‚¬μš©μžκ°€ β€œμ‚­μ œβ€ ν–ˆμŒμ—λ„ 아직 μ§€μ›Œμ§€μ§€ μ•Šμ•˜λ‹€λŠ” 것은 맀우 μ€‘μš”ν•œ ν¬μΈνŠΈλ‹€.
이번 κΈ€μ—μ„œλŠ” νœ΄μ§€ν†΅(Recycle Bin) μ•„ν‹°νŒ©νŠΈλ₯Ό μžμ„Ένžˆ λΆ„μ„ν•˜μ—¬ μ–΄λ–€ κ²½μš°μ— μ‚­μ œλœ 파일이 μ €μž₯되며, μ–Έμ œ μ™„μ „νžˆ μ§€μ›Œμ§€κ³ , μ‚­μ œλœ λ°μ΄ν„°λŠ” μ–΄λ–»κ²Œ κ΄€λ¦¬λ˜λŠ”μ§€, 그리고 μ•„ν‹°νŒ©νŠΈλ‘œμ¨ 뢄석관은 μ–΄λ–»κ²Œ νœ΄μ§€ν†΅ μ•„ν‹°νŒ©νŠΈλ₯Ό 톡해 데이터λ₯Ό 뢄석할 수 μžˆλŠ”μ§€ μ•Œμ•„λ³Ό μ˜ˆμ •μ΄λ‹€.

경둜

νœ΄μ§€ν†΅μ€ 보톡 λ°”νƒ•ν™”λ©΄μ—μ„œ λ°”λ‘œ μ΄μš©ν•˜λŠ” κ²½μš°κ°€ λ§Žλ‹€. λ•Œλ¬Έμ— 바탕화면에 νœ΄μ§€ν†΅μ΄ μžˆλ‹€κ³  μƒκ°ν•˜λ©΄ 큰 μ˜€μ‚°μ΄λ‹€. νœ΄μ§€ν†΅μ΄λΌλŠ” κΈ°λŠ₯은 μ •ν™•νžˆ μ„€λͺ…ν•˜μžλ©΄ 운영체제 λ‹¨μœ„μ—μ„œ μ§€μ›ν•˜λŠ” κΈ°λŠ₯이 μ•„λ‹Œ, νŒŒμΌμ‹œμŠ€ν…œ(νŒŒν‹°μ…˜) λ‹¨μœ„μ—μ„œ μ§€μ›ν•˜λŠ” κΈ°λŠ₯이닀.
즉 μš°λ¦¬κ°€ λ°”νƒ•ν™”λ©΄μ—μ„œ λ³΄λŠ” νœ΄μ§€ν†΅μ΄ μœ μΌν•œ νœ΄μ§€ν†΅μ΄ μ•„λ‹ˆλΌλŠ” 말이닀.
νœ΄μ§€ν†΅μ€ 각 νŒŒν‹°μ…˜μ˜ μ΅œμƒλ‹¨ 디렉토리 상에 μœ„μΉ˜ν•œλ‹€.
[Drive Letter]:\$Recycle.Bin
Plain Text
μ΅œμƒλ‹¨ λ””λ ‰ν† λ¦¬μ—μ„œλ„ μ•ˆλ³΄μ΄λŠ”λ°μš”?! 그럴수 μžˆλ‹€. $Recycle.Bin ν΄λ”λŠ” μ‹œμŠ€ν…œ λ””λ ‰ν† λ¦¬λ‘œ, μΌλ°˜μ μœΌλ‘œλŠ” μˆ¨κΉ€ μ²˜λ¦¬λ˜μ–΄ μžˆλŠ” 디렉토리닀. ”폴더 μ˜΅μ…˜ >> 보호된 운영체제 파일 숨기기(ꢌμž₯)” 의 체크λ₯Ό ν•΄μ œν•˜λ©΄ μ •μƒμ μœΌλ‘œ 확인할 수 μžˆλ‹€.

데이터

μ–΄λ–€ ꡬ쑰둜 이루어져 μžˆλŠ”μ§€ 확인해 보도둝 ν•˜μž. ν˜„μž¬ νœ΄μ§€ν†΅μ˜ 디렉토리 λ¦¬μŠ€νŒ…μ„ 좜λ ₯ν•˜λ©΄ μ•„λž˜μ™€ 같이 λ‚˜μ˜¨λ‹€.
(κΆŒν•œμ΄ λΆ€μ‘±ν•œ 폴더도 μ‘΄μž¬ν•˜λ‹ˆ, κΆŒν•œμ΄ μžˆλŠ” 폴더듀에 μœ μ˜ν•΄μ„œ 보도둝 ν•˜μž)
vared@DESKTOP-DOGN0M5:/mnt/c/$Recycle.Bin$ sudo tree . . β”œβ”€β”€ S-1-5-18 [error opening dir] β”œβ”€β”€ S-1-5-21-1906683221-3410317796-3976351031-1000 [error opening dir] └── S-1-5-21-1906683221-3410317796-3976351031-1001 β”œβ”€β”€ $I2I92ZR.lnk β”œβ”€β”€ $IC23MFN.lnk β”œβ”€β”€ $IH3LLYF.lnk β”œβ”€β”€ $II1S3KK β”œβ”€β”€ $IIAA5KA.lnk β”œβ”€β”€ $IL8JA5P.t β”œβ”€β”€ $R2I92ZR.lnk β”œβ”€β”€ $RC23MFN.lnk β”œβ”€β”€ $RH3LLYF.lnk β”œβ”€β”€ $RI1S3KK β”œβ”€β”€ $RIAA5KA.lnk β”œβ”€β”€ $RL8JA5P.t └── desktop.ini 3 directories, 13 files
Plain Text

νœ΄μ§€ν†΅ 디렉토리 λͺ…

ν•˜μœ„ 디렉토리듀은 νŠΉμ΄ν•œ ID둜 κ΅¬μ„±λ˜λŠ” 것을 확인할 수 μžˆλ‹€. μ•Œκ³  μžˆλŠ” μ‚¬λžŒλ“€μ€ UID/SIDλΌλŠ” ν˜•νƒœλΌλŠ” 것을 직감할 수 μžˆκ² λ‹€.
λ§žλ‹€. νœ΄μ§€ν†΅ μ•„ν‹°νŒ©νŠΈλŠ” μš°μ„  νŒŒμΌμ„ μ‚­μ œν•œ μ‚¬μš©μžμ— 따라 폴더λ₯Ό κ΅¬μ„±ν•˜κ³ , μ‚¬μš©μžκ°€ μ‚­μ œν•œ 데이터λ₯Ό λΆ„λ₯˜ν•˜μ—¬ μž„μ‹œλ‘œ μ €μž₯ν•˜κ²Œ λœλ‹€.
즉 ν˜„μž¬ ν™•μΈν•œ μ •λ³΄λ‘œλŠ” S-1-5-21-1906683221-3410317796-3976351031-1001 μ‚¬μš©μžκ°€ μ‚­μ œν•œ νŒŒμΌλ“€μ΄ κ·Έ 폴더 ν•˜μœ„μ— λ‚˜νƒ€λ‚˜λŠ” 것이닀. κ·Έλ ‡λ‹€λ©΄ ν•΄λ‹Ή SID의 μ‚¬μš©μžλŠ” λˆ„κ΅¬μΈκ°€? μ°Ύμ•„λ‚΄λŠ” 두가지 λ°©λ²•μ—μ„œ 각각 μ μš©ν•  수 μžˆλŠ” 방법이 μžˆλ‹€.
이번 κΈ€μ—μ„œ λ‹€λ£¨κΈ°μ—λŠ” 쑰금 κ³Όν•œ λ‚΄μš©μ΄λ―€λ‘œ, μžμ„Έν•œ λ‚΄μš©μ€ λ ˆμ§€μŠ€νŠΈλ¦¬μ™€ κ΄€λ ¨λœ λ‚΄μš©μ„ λ‹€λ£° λ•Œ μ–ΈκΈ‰ν•΄ 보도둝 ν•˜κ² λ‹€.
1.
Live μƒνƒœμ—μ„œ λ³΄λŠ” 경우 (μ—°μŠ΅μ€‘μΈ 경우)
wmic useraccount get name,sid
Plain Text
2.
Dead μƒνƒœμ—μ„œ λ³΄λŠ” 경우 (Image ν˜•νƒœ)
λ ˆμ§€μŠ€νŠΈλ¦¬ 값을 μΆ”μΆœν•˜μ—¬ νŒŒμ•…ν•  수 μžˆλ‹€. λ ˆμ§€μŠ€νŠΈλ¦¬ κ²½λ‘œλŠ” λ‹€μŒκ³Ό κ°™λ‹€.
Rega와 같은 도ꡬλ₯Ό μ΄μš©ν•΄ λΆ„μ„ν•˜λ©΄ νŽΈλ¦¬ν•˜λ‹€.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Plain Text

νœ΄μ§€ν†΅ 파일 ꡬ쑰

νœ΄μ§€ν†΅ 경둜 λ‚΄μ˜ νŒŒμΌμ„ 보면 μ•Œμˆ˜ μ—†λŠ” μ΄λ¦„μ˜ νŒŒμΌλ“€μ΄ λ‹€μ–‘ν•˜λ‹€.
λˆˆμ°λ―Έκ°€ 쒋은 μ‚¬λžŒμ΄λΌλ©΄ λͺ‡κ°€μ§€ νŠΉμ§•μ„ μ°Ύμ•„λ‚Ό 수 μžˆμ„ 것이닀. μ˜ˆμ‹œλ₯Ό 톡해 이해해 보자.
1.
파일 μ΄λ¦„μ˜ μ‹œμž‘μ€ $I ν˜Ήμ€ $R 둜 κ³ μ •
2.
$I/R μ΄ν›„μ˜ λ¬Έμžμ— λŒ€ν•΄μ„œ $I 1개 $R 1개둜 μŒμ„ μ΄λ£¬λ‹€λŠ” 것
3.
파일의 ν™•μž₯μžκ°€ κ·ΈλŒ€λ‘œ λ‚¨μ•„μžˆλŠ” 것
EXAMPLE $I2I92ZR.lnk β€” $R2I92ZR.lnk $I / 2I92ZR / .lnk β€” $R / 2I92ZR / .lnk
file inode
κ·Έλ ‡λ‹€λ©΄ μ € λžœλ€ν•΄ λ³΄μ΄λŠ” λ¬Έμžμ—΄μ— λŒ€ν•΄μ„œλ„ κΆκΈˆν•  수 μžˆλŠ”λ°, μ € 값은 λžœλ€ν•œ 값이 μ•„λ‹ˆλ‹€.
원본 파일의 μ•„μ΄λ…Έλ“œ 번호λ₯Ό Hex κ°’μœΌλ‘œ λ³€κ²½ν•œ 것이닀.
μ•„μ΄λ…Έλ“œ λ²ˆν˜Έμ— λŒ€ν•΄ μŒμ„ μ΄λ£¨λŠ” 파일의 νŠΉμ„±μ— λŒ€ν•΄ 각각 μ•Œμ•„λ³΄λ„λ‘ ν•˜μž.
$I 파일
I의 μ˜λ―ΈλŠ” Info2 이닀. μ‚­μ œλœ 파일의 메타데이터λ₯Ό μ €μž₯ν•˜λŠ”λ°, $I 파일 λ‚΄ μ €μž₯λ˜λŠ” λ©”νƒ€λ°μ΄ν„°λŠ” μ•„λž˜μ™€ κ°™λ‹€.
(Windows λ²„μ „λ³„λ‘œ μ €μž₯λ˜λŠ” λ°μ΄ν„°μ˜ ν˜•νƒœλŠ” 상이할 수 있으며 ν˜„μž¬ μž‘μ„±λœ 기쀀은 Windows 10이닀.)
$R 파일
R의 μ˜λ―ΈλŠ” Data 이닀.
Data인데 μ™œ R이냐라고 λ¬Όμ–΄λ³Έλ‹€λ©΄ μ•Œ 길이 μ—†λ‹€.
즉 R νŒŒμΌμ€ μ‚­μ œλœ 파일의 데이터λ₯Ό λ‹΄κ³  μžˆλŠ” 것이닀. 메타데이터λ₯Ό μ œμ™Έν•œλ‹€λ©΄ 원본과 λ™μΌν•œ 데이터가 μ €μž₯λœλ‹€.
μ‚­μ œλœ 파일의 λ‚΄μš©μ΄ κΆκΈˆν•˜λ‹€λ©΄ $R파일이 ν•„μˆ˜μ μœΌλ‘œ μžˆμ–΄μ•Ό ν•œλ‹€.

μ•„ν‹°νŒ©νŠΈ νŠΉμ§•

νœ΄μ§€ν†΅μ€ λ°μ΄λŸ¬ν‹€ μž„μ‹œλ‘œ μ €μž₯ν•˜λŠ” κ³΅κ°„μ΄λ―€λ‘œ, λ¬΄ν•œμ • μ‚­μ œλœ 데이터λ₯Ό λ³΄κ΄€ν•˜κ³  μžˆμ§€λŠ” μ•ŠλŠ”λ‹€. μ΅œλŒ€ 크기가 μ •ν•΄μ Έ μžˆλ‹€λŠ” 것인데, μ΄λŠ” νœ΄μ§€ν†΅ μ†μ„±μ—μ„œ 확인해볼 수 μžˆλ‹€.
κΈ°λ³Έ ν¬κΈ°λŠ” 26.44κΈ°κ°€λ°”μ΄νŠΈλ‘œ μ„€μ •λ˜μ–΄ μžˆμ—ˆλŠ”λ° λ””μŠ€ν¬ 크기에 따라 λ‹€λ₯΄κ²Œ μ„€μ •λ˜λ‹ˆ, μ •ν™•ν•œ 초기 값은 μ•„λ‹ˆλΌκ³  ν•  수 μžˆλ‹€. μ‚¬μš©ν•˜λŠ” νŒŒν‹°μ…˜μ˜ 5%~10% 정도λ₯Ό ν• λ‹Ήν•˜μ—¬ μ‚¬μš©ν•œλ‹€. ν•΄λ‹Ή 크기λ₯Ό μ΄ˆκ³Όν•˜λŠ” νŒŒμΌμ΄λ‚˜, νŒŒμΌλ“€ 크기의 합이 μ΅œλŒ€ 크기λ₯Ό λ„˜μ–΄μ„œκ²Œ λœλ‹€λ©΄ 였래된 νŒŒμΌλΆ€ν„° 영ꡬ μ‚­μ œν•œλ‹€.

κ²°λ‘ 

μ‚­μ œλœ νŒŒμΌμ„ 볡ꡬ해야 ν• λ•ŒλŠ” 카빙보닀 μš°μ„ μ μœΌλ‘œ μˆ˜ν–‰ν•΄μ•Ό ν•˜λŠ” 것이 νœ΄μ§€ν†΅ μ•„ν‹°νŒ©νŠΈλ₯Ό 확인해 λ³΄λŠ” 것이라고 μƒκ°λœλ‹€. 일반적인 μ‚¬μš©μžλ“€μ€ νŒŒμΌμ„ μ‚­μ œν•  λ•Œ μ˜κ΅¬μ‚­μ œν•˜μ§€ μ•Šκ³  νœ΄μ§€ν†΅μœΌλ‘œ 보내 μ‚­μ œν•˜λŠ” κ²½μš°κ°€ λŒ€λΆ€λΆ„μ΄κΈ° λ•Œλ¬Έμ΄λ‹€. λ‹€λ§Œ λ³΅κ΅¬ν•΄μ•Όν•˜λŠ” 파일이 전체 μ‹œμŠ€ν…œμ˜ 5%~10% λ²”μœ„λ³΄λ‹€ 크닀면 νœ΄μ§€ν†΅ 크기에 λ§žμ§€ μ•Šμ•„ 영ꡬ μ‚­μ œλ˜μ—ˆμ„ κ°€λŠ₯μ„± μ—­μ‹œ κ³ λ €ν•  ν•„μš”κ°€ μžˆλ‹€.
결둠적으둜 νŒŒμΌμ„ μ‚­μ œν•  λ•Œ μ•„λž˜ ν”„λ‘œμ„ΈμŠ€λ₯Ό 따라 파일이 μ‚­μ œλ˜λŠ” κ²ƒμœΌλ‘œ 생각할 수 μžˆκ² λ‹€. 이λ₯Ό 톡해 파일이 μ‚­μ œλ˜λŠ” λ‘œμ§μ— λŒ€ν•΄ 이해할 수 있으며, μ‚­μ œλœ νŒŒμΌμ„ μ›λ³ΈμœΌλ‘œ λ³΅κ΅¬ν•˜κ±°λ‚˜, λˆ„κ°€ νŒŒμΌμ„ μ‚­μ œν–ˆλŠ”μ§€, μ–Έμ œ 파일이 μ‚­μ œλ˜μ—ˆλŠ”μ§€ 확인할 수 μžˆλŠ” μ€‘μš”ν•œ μ•„ν‹°νŒ©νŠΈλ‹€.