파일 μ‹œμŠ€ν…œ λ³€κ²½ 좔적 λ©”μ»€λ‹ˆμ¦˜μ„ ν†΅ν•œ μ‚¬μ΄λ“œ 채널 곡격

μ˜€μŠ€νŠΈλ¦¬μ•„ 그라츠 κ³΅κ³ΌλŒ€ν•™κ΅ 연ꡬ진은 파일 μ‹œμŠ€ν…œ λ³€κ²½ λͺ¨λ‹ˆν„°λ§ λ©”μ»€λ‹ˆμ¦˜μ„ 톡해 μˆ˜ν–‰λ˜λŠ” 일련의 μ‚¬μ΄λ“œ 채널 곡격(PDF)을 ν™•μΈν–ˆμŠ΅λ‹ˆλ‹€. 이 곡격은 inotify와 같은 APIλ₯Ό 톡해 파일 및 디렉터리 μ ‘κ·Ό 이벀트λ₯Ό λΆ„μ„ν•˜μ—¬ λ‹€λ₯Έ μ‚¬μš©μžμ˜ ν™œλ™μ„ λͺ¨λ‹ˆν„°λ§ν•  수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€. LinuxFileObserverμ—μ„œ Android, ReadDirectoryChangesWμ—μ„œ Windows 파일 μ‹œμŠ€ν…œ 이벀트 및 macOSνšλ“ν•œ μ •λ³΄λŠ” μ‚¬μš©μžμ˜ ν‚€λ³΄λ“œ μž…λ ₯을 μž¬κ΅¬μ„±ν•˜κ±°λ‚˜, μ–΄λ–€ μ›Ήμ‚¬μ΄νŠΈκ°€ μ—΄λ ΈλŠ”μ§€ νŒŒμ•…ν•˜κ±°λ‚˜, 클릭 직전에 ν™œμ„± 창에 μ½˜ν…μΈ λ₯Ό λ§μ”Œμš°λŠ” ν΄λ¦­μž¬ν‚Ή 곡격을 μ‹€ν–‰ν•˜λŠ” 데 μ‚¬μš©λ  수 μžˆμŠ΅λ‹ˆλ‹€. 곡격 방법을 κ΅¬ν˜„ν•œ μ½”λ“œλŠ” MIT λΌμ΄μ„ μŠ€μ— 따라 κ³΅κ°œλ©λ‹ˆλ‹€.

첫 번째 곡격 방법은 λ‹€μŒκ³Ό κ°™μŠ΅λ‹ˆλ‹€. Linux μ΄λŠ” 직접 μ½κ±°λ‚˜ λͺ¨λ‹ˆν„°λ§ν•  수 μ—†λŠ” 디렉터리 λ‚΄ νŒŒμΌμ— λŒ€ν•œ μ ‘κ·Ό κΆŒν•œμ„ 확인할 수 있기 λ•Œλ¬Έμž…λ‹ˆλ‹€. inotifywatch ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ 디렉터리 자체λ₯Ό λͺ¨λ‹ˆν„°λ§ν•˜μ—¬ 디렉터리 λ‚΄ 파일 λ³€κ²½ 사항을 κ°„μ ‘μ μœΌλ‘œ 좔적할 수 μžˆμŠ΅λ‹ˆλ‹€.

κΆŒν•œμ΄ μ—†λŠ” μ‚¬μš©μžλŠ” ν‚€λ³΄λ“œ μž…λ ₯ 이벀트λ₯Ό κΈ°λ‘ν•˜λŠ” /dev/input/event4 μž₯치의 λ‚΄μš©μ„ 직접 μ½κ±°λ‚˜ ν™œλ™μ„ λͺ¨λ‹ˆν„°λ§ν•  수 μ—†μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ /dev/input/event4 νŒŒμΌμ—μ„œ λ°œμƒν•˜λŠ” μ΄λ²€νŠΈλŠ” μƒμœ„ λ””λ ‰ν„°λ¦¬μ˜ μƒνƒœμ— 영ν–₯을 미치며, /dev/input λ””λ ‰ν„°λ¦¬μ˜ 메타데이터 λ³€κ²½ 사항을 λͺ¨λ‹ˆν„°λ§ν•˜μ—¬ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. /dev/input/event4의 μƒνƒœ 변경은 데이터가 μž…λ ₯될 λ•Œ λ°œμƒν•˜λ©°, inotifyλ₯Ό 톡해 기둝된 이벀트 κ°„μ˜ μ§€μ—° μ‹œκ°„μ€ ν‚€λ³΄λ“œ ν‚€ μž…λ ₯ κ°„μ˜ μ§€μ—° μ‹œκ°„κ³Ό 상관관계가 μžˆμŠ΅λ‹ˆλ‹€.

톡계 뢄석 방법을 μ‚¬μš©ν•˜κ³  ν‚€λ³΄λ“œ ν‚€ 배열에 따라 ν‚€ μž…λ ₯ μ‚¬μ΄μ˜ μ§€μ—° μ‹œκ°„μ΄ λ‹¬λΌμ§„λ‹€λŠ” 점을 κ³ λ €ν•˜λ©΄ μž…λ ₯된 정보λ₯Ό μ–΄λŠ 정도 μ •ν™•ν•˜κ²Œ μž¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, "F"λ₯Ό μž…λ ₯ν•  λ•Œμ˜ λ°˜μ‘ μ†λ„λŠ” "Q"λ‚˜ "X"λ₯Ό μž…λ ₯ν•  λ•Œλ³΄λ‹€ λΉ λ¦…λ‹ˆλ‹€. μ΄λŠ” "F"λ₯Ό μž…λ ₯ν•  λ•Œ 손가락 μ›€μ§μž„μ΄ 덜 ν•„μš”ν•˜κΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€. λ˜ν•œ, 반볡 μž…λ ₯μ΄λ‚˜ μΈμ ‘ν•œ ν‚€ μž…λ ₯도 λ°˜μ‘ 속도가 λ‹€λ¦…λ‹ˆλ‹€("a" λ‹€μŒμ— μ˜€λŠ” "s"λ₯Ό λˆ„λ₯΄λŠ” μ†λ„λŠ” "s" λ‹€μŒμ— μ˜€λŠ” "g"λ₯Ό λˆ„λ₯΄λŠ” 속도보닀 훨씬 λΉ λ¦…λ‹ˆλ‹€).

이 방법은 두 λͺ…μ˜ μ‚¬μš©μžκ°€ λ™μΌν•œ SSH μ„œλ²„μ— μ—°κ²°ν•  λ•Œ SSH μ„Έμ…˜μ˜ μž…λ ₯ λ‚΄μš©μ„ μž¬κ΅¬μ„±ν•˜λŠ” 데에도 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 이 경우 ν•œ μ‚¬μš©μžλŠ” /dev/pts μž₯치 νŒŒμΌμ„ λͺ¨λ‹ˆν„°λ§ν•˜μ—¬ λ‹€λ₯Έ μ‚¬μš©μžμ˜ μž…λ ₯으둜 μƒμ„±λœ 이벀트λ₯Ό 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. 이 λ¬Έμ œλŠ” 1μ›” 컀널 μ—…λ°μ΄νŠΈ 5.10.248, 5.15.198, 6.1.160, 6.6.120, 6.12.65 및 6.18.3μ—μ„œ μƒμœ„ 디렉터리 λ‚΄μ˜ 특수 νŒŒμΌμ— μ ‘κ·Όν•˜κ±°λ‚˜ μˆ˜μ •ν•  λ•Œ μƒμœ„ 디렉터리에 λŒ€ν•œ ACCESS 및 MODIFY 이벀트 생성을 λΉ„ν™œμ„±ν™”ν•¨μœΌλ‘œμ¨ ν•΄κ²°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

두 번째 곡격 방법은 /usr/bin/pkexec μ‹€ν–‰ νŒŒμΌμ„ λͺ¨λ‹ˆν„°λ§ν•˜μ—¬ Polkit ν•˜μœ„ μ‹œμŠ€ν…œμ΄ 인증 λŒ€ν™” μƒμžλ₯Ό ν‘œμ‹œν•˜λŠ” μ‹œμ μ„ νŒŒμ•…ν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 이 μ‹œμ μ— κ³΅κ²©μžλŠ” μ•”ν˜Έ μž…λ ₯ λŒ€ν™” μƒμžμ²˜λŸΌ λ³΄μ΄λŠ” κ°€μ§œ 창을 λ§Œλ“€μ–΄ μ‹€μ œ μ•”ν˜Έ μž…λ ₯μ°½ μœ„μ— ν‘œμ‹œν•  수 μžˆμŠ΅λ‹ˆλ‹€. μ΄λŸ¬ν•œ 사싀을 λͺ¨λ₯΄λŠ” μ‚¬μš©μžλŠ” 곡격자의 μ°½μ—μ„œ μ•”ν˜Έλ₯Ό μž…λ ₯ν•˜μ—¬ μž‘μ—…μ„ 확인할 수 μžˆμŠ΅λ‹ˆλ‹€. 이 곡격은 KDE Plasma λ°μŠ€ν¬ν†± ν™˜κ²½μ„ μ‹€ν–‰ν•˜λŠ” λ°°ν¬νŒμ—μ„œ μ‹œμ—°λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

ν”Œλž«νΌμ—μ„œ 제곡 Android FileObserver APIλŠ” λ‹€λ₯Έ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 개인 디렉터리에 μžˆλŠ” 파일 ν™œλ™μ„ λͺ¨λ‹ˆν„°λ§ν•˜λŠ” 데 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, /sdcard/ λ””λ ‰ν„°λ¦¬μ˜ ν™œλ™μ„ 뢄석할 수 μžˆμŠ΅λ‹ˆλ‹€.Android/media/com.whatsapp/WhatsAppμ—μ„œ WhatsApp의 파일, λ™μ˜μƒ λ˜λŠ” μ΄λ―Έμ§€μ˜ μ‚­μ œ, 전솑 및 μˆ˜μ‹  내역을 좔적할 수 있으며, 전솑 λ˜λŠ” μˆ˜μ‹ λœ 파일의 이름도 확인할 수 μžˆμŠ΅λ‹ˆλ‹€.

Π’ Windows 루트 디렉터리(C:\)에 λŒ€ν•œ 이벀트 좔적을 ν™œμ„±ν™”ν•˜λ©΄ 파일 κΆŒν•œκ³Ό 관계없이 파일 μ‹œμŠ€ν…œ λ‚΄ λͺ¨λ“  파일의 μ΄λ²€νŠΈμ— λŒ€ν•œ 정보(전체 파일 경둜 포함)κ°€ μ „μ†‘λ˜λŠ” κ²ƒμœΌλ‘œ λ°ν˜€μ‘ŒμŠ΅λ‹ˆλ‹€. 연ꡬ원듀은 이 κΈ°λŠ₯을 μ΄μš©ν•˜μ—¬ μ‚¬μš©μžκ°€ Firefoxμ—μ„œ μ–΄λ–€ μ›Ήμ‚¬μ΄νŠΈλ₯Ό μ—¬λŠ”μ§€ μ‹€μ‹œκ°„μœΌλ‘œ 좔적할 수 μžˆμŒμ„ μ‹œμ—°ν–ˆμŠ΅λ‹ˆλ‹€. (Firefox의 IndexedDB λ°μ΄ν„°λ² μ΄μŠ€μ™€ μΊμ‹œμ˜ 경우, 각 μ›Ήμ‚¬μ΄νŠΈλ§ˆλ‹€ μ›Ήμ‚¬μ΄νŠΈ μ΄λ¦„μœΌλ‘œ 된 λ³„λ„μ˜ 디렉터리가 μƒμ„±λ˜λ©°, 이 디렉터리에 λŒ€ν•œ 접근을 좔적할 수 μžˆμŠ΅λ‹ˆλ‹€.) λ§ˆμ΄ν¬λ‘œμ†Œν”„νŠΈλŠ” 이 λ³΄μ•ˆ λ¬Έμ œμ— λŒ€ν•œ λŒ€μ‘μœΌλ‘œ 2026λ…„ Pwnies Award의 μ΅œμ‹  벀더 λŒ€μ‘ λΆ€λ¬Έ 후보에 μ˜¬λžμŠ΅λ‹ˆλ‹€. νšŒμ‚¬ λ‹΄λ‹Ήμžλ“€μ€ μ²˜μŒμ—λŠ” 이것이 취약점이 μ•„λ‹ˆλΌ λ¬Έμ„œν™”λ˜μ§€ μ•Šμ€ κΈ°λŠ₯이라고 μ£Όμž₯ν–ˆκΈ° λ•Œλ¬Έμž…λ‹ˆλ‹€.



좜처 : opennet.ru
DDoS 보호, VPS VDS μ„œλ²„κ°€ μžˆλŠ” μ‚¬μ΄νŠΈλ₯Ό μœ„ν•œ μ•ˆμ •μ μΈ ν˜ΈμŠ€νŒ… κ΅¬μž… πŸ”₯ DDoS 곡격 λ°©μ§€ κΈ°λŠ₯이 νƒ‘μž¬λœ μ•ˆμ •μ μΈ μ›Ήμ‚¬μ΄νŠΈ ν˜ΈμŠ€νŒ…, VPS 및 VDS μ„œλ²„λ₯Ό κ΅¬λ§€ν•˜μ„Έμš” | ProHoster