μ—¬λŸ¬κ°€μ§€/μ •λ³΄λ³΄μ•ˆ 정리

[μ •λ³΄λ³΄μ•ˆ 정리] μ‹œμŠ€ν…œ - μœˆλ„μš°

λ‹Ήλ‹ΉπŸ’» 2023. 3. 2. 12:35
728x90

https://learn.microsoft.com/en-us/windows-server/security/windows-authentication/credentials-processes-in-windows-authentication

μœ„μ˜ 사진은 μœˆλ„μš°μ˜ 인증 과정을 λ‚˜νƒ€λ‚Έ 그림이닀.

 

μœˆλ„μš° μΈμ¦κ³Όμ •μ—μ„œ μ‚¬μš©λ˜λŠ” μ£Όμš” μ„œλΉ„μŠ€λŠ” LSA, SAM, SRM 등이닀.

 

*NTLM (NT Lan Manager)

: μœˆλ„μš° μ‹œμŠ€ν…œμ—μ„œ μ‚¬μš©μž 계정과 νŒ¨μŠ€μ›Œλ“œ 인증을 μœ„ν•΄ μ„œλ²„λ‚˜ 도메인 μ»¨νŠΈλ‘€λŸ¬μ— 증λͺ…ν•˜λŠ”

challenge & Response 기반 인증 ν”„λ‘œν† μ½œ

 

*LSA(Local Security Authority)

: LSA(둜컬 λ³΄μ•ˆ κΈ°κ΄€)λŠ” μ‚¬μš©μžλ₯Ό μΈμ¦ν•˜κ³  둜컬 컴퓨터에 λ‘œκ·Έμ˜¨ν•˜λŠ” 보호된 μ‹œμŠ€ν…œ ν”„λ‘œμ„ΈμŠ€

-둜컬 λ³΄μ•ˆμ˜ λͺ¨λ“  츑면에 λŒ€ν•œ 정보λ₯Ό 컴퓨터에 μœ μ§€ κ΄€λ¦¬ν•˜κ³  이름과 SID κ°„μ˜ λ³€ν™˜μ„ μœ„ν•œ λ‹€μ–‘ν•œ μ„œλΉ„μŠ€ 제곡

-λ™μΌν•œ 컴퓨터에 μžˆλŠ” λ³΄μ•ˆ 계정 κ΄€λ¦¬μž(SAM) λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό ν™•μΈν•˜μ—¬ μ‚¬μš©μž μ •λ³΄μ˜ μœ νš¨μ„± 검사 κ°€λŠ₯

-계정을 λ°œκΈ‰ν•œ 엔터티에 μ—°λ½ν•˜μ—¬ 계정이 μœ νš¨ν•˜κ³  μš”μ²­μ΄ 계정 μ†Œμœ μžλ‘œλΆ€ν„° μ‹œμž‘λ˜μ—ˆλŠ”μ§€ 확인 μš”μ²­

 

*LSASS.exe : winlogon μ„œλΉ„μŠ€μ— ν•„μš”ν•œ 인증 ν”„λ‘œμ„ΈμŠ€ λ‹΄λ‹Ή

 

*SAM(Security Account Manager) : SAM(λ³΄μ•ˆ 계정 κ΄€λ¦¬μž)λŠ” 둜컬 μ‚¬μš©μž 계정 및 그룹을 μ €μž₯ν•˜λŠ” λ°μ΄ν„°λ² μ΄μŠ€

 

*SRM(Security Reference Monitor) : 인증된 μ‚¬μš©μžμ—κ²Œ SIDλ₯Ό λΆ€μ—¬

 


 

SAM νŒŒμΌμ€ μ‚¬μš©μžμ™€ κ·Έλ£Ή κ³„μ •μ˜ νŒ¨μŠ€μ›Œλ“œλ₯Ό κ΄€λ¦¬ν•˜κ³ , LSAλ₯Ό ν†΅ν•œ 인증을 μ œκ³΅ν•˜λ―€λ‘œ μ μ ˆν•œ μ ‘κ·Ό ν†΅μ œκ°€ ν•„μš”ν•˜λ‹€.

κ·ΈλŸ¬λ―€λ‘œ Administrators 및 System κ·Έλ£Ή μ™Έμ—λŠ” SAM νŒŒμΌμ— λŒ€ν•œ 접근을 μ œν•œν•˜κ³ ,

λΆˆν•„μš”ν•œ κ·Έλ£Ή 및 계정에 λŒ€ν•΄μ„œλŠ” κΆŒν•œμ„ μ œκ±°ν•œλ‹€.

 


 

*SID

: μœˆλ„μš° 각 μ‚¬μš©μžλ‚˜ 그룹에 λΆ€μ—¬λ˜λŠ” κ³ μœ ν•œ μ‹λ³„λ²ˆν˜Έ

S-1-5-21-1111111111-111111111-1111111111-500

- S-1 : μœˆλ„μš° μ‹œμŠ€ν…œ

- 5-21 : μ‹œμŠ€ν…œμ΄ 도메인 컨트둀러 or 단독 μ‹œμŠ€ν…œ

- 111111111-111111111-1111111111 : ν•΄λ‹Ή μ‹œμŠ€ν…œλ§Œμ˜ κ³ μœ ν•œ μ‹λ³„μž.

-500 , 501, 1001 : μ‚¬μš©μž μ‹λ³„μž ID. μˆœμ„œλŒ€λ‘œ κ΄€λ¦¬μž, 게슀트, 일반 μ‚¬μš©μž(1000 이상)

 


https://learn.microsoft.com/en-us/windows/security/threat-protection/security-policy-settings/security-options?source=recommendations 

 

Security options

Introduction to the Security Options settings of the local security policies plus links to more information.

learn.microsoft.com

μœˆλ„μš°μ˜ 둜컬 λ³΄μ•ˆ μ •μ±…->λ³΄μ•ˆ μ˜΅μ…˜μœΌλ‘œ κ°€λ©΄ λ„€νŠΈμ›Œν¬ λ³΄μ•ˆ 섀정을 ν•  수 μžˆλ‹€.

Lan ManagerλŠ” λ„€νŠΈμ›Œν¬λ₯Ό ν†΅ν•œ 파일 및 ν”„λ¦°ν„° 곡유 λ“±κ³Ό 같은 μž‘μ—… μ‹œ 인증을 λ‹΄λ‹Ήν•˜λŠ” μ„œλΉ„μŠ€μΈλ°,

ꡬ쑰적으둜 μ·¨μ•½ν•œ μ•Œκ³ λ¦¬μ¦˜μ΄λ‹€.

κ·ΈλŸ¬λ―€λ‘œ Lan Manager 인증 μˆ˜μ€€ μ†μ„±μ—μ„œ NTLM v2 μ‚¬μš©μ„ ꢌμž₯ν•œλ‹€.

 


*사전 곡격(Dictionary Attack)

: νŒ¨μŠ€μ›Œλ“œλ‘œ 자주 μ‚¬μš©λ˜λŠ” 사전에 μžˆλŠ” 단어, ν‚€λ³΄λ“œ 자판의 일련순, μ£Όλ―Όλ“±λ‘λ²ˆν˜Έ, 이름 등을

미리 사전 파일둜 λ§Œλ“  ν›„ 이λ₯Ό ν•˜λ‚˜μ”© λŒ€μž…ν•˜μ—¬ νŒ¨μŠ€μ›Œλ“œ 일치 μ—¬λΆ€λ₯Ό ν™•μΈν•˜λŠ” νŒ¨μŠ€μ›Œλ“œ ν¬λž˜ν‚Ή

 

*무차별 곡격/λ¬΄μž‘μœ„ λŒ€μž… 곡격(Brute Force Attack)

: νŒ¨μŠ€μ›Œλ“œμ— μ‚¬μš©λ  수 μžˆλŠ” λ¬Έμžμ—΄μ˜ λ²”μœ„λ₯Ό μ •ν•˜κ³ , κ·Έ λ²”μœ„ λ‚΄μ—μ„œ 생성 κ°€λŠ₯ν•œ λͺ¨λ“  νŒ¨μŠ€μ›Œλ“œ 생성 ν›„,

이λ₯Ό ν•˜λ‚˜μ”© λŒ€μž…ν•˜μ—¬ νŒ¨μŠ€μ›Œλ“œ 일치 μ—¬λΆ€λ₯Ό ν™•μΈν•˜λŠ” νŒ¨μŠ€μ›Œλ“œ ν¬λž˜ν‚Ή

 

*ν˜Όν•© 곡격(Hybrid Attack)

:  사전 곡격 + λ¬΄μž‘μœ„ λŒ€μž… 곡격. 사전 νŒŒμΌμ— μžˆλŠ” λ¬Έμžμ—΄μ— 문자, 숫자 등을 μΆ”κ°€λ‘œ

λ¬΄μž‘μœ„ λŒ€μž…ν•˜μ—¬ νŒ¨μŠ€μ›Œλ“œ 일치 μ—¬λΆ€λ₯Ό ν™•μΈν•˜λŠ” νŒ¨μŠ€μ›Œλ“œ ν¬λž˜ν‚Ή

 

*레인보우 ν…Œμ΄λΈ”(Rainbow Table) 곡격

: 레인보우 ν…Œμ΄λΈ”μ€ ν•˜λ‚˜μ˜ νŒ¨μŠ€μ›Œλ“œμ—μ„œ μ‹œμž‘ν•΄ νŠΉμ •ν•œ 변이 ν•¨μˆ˜λ₯Ό μ΄μš©ν•΄ μ—¬λŸ¬ λ³€μ΄λœ ν˜•νƒœμ˜ νŒ¨μŠ€μ›Œλ“œλ₯Ό

μƒμ„±ν•˜κ³ , 각 λ³€μ΄λœ νŒ¨μŠ€μ›Œλ“œμ˜ ν•΄μ‹œλ₯Ό 고리처럼 μ—°κ²°ν•΄λ‘” ν…Œμ΄λΈ”μ΄λ‹€.

ν•΄μ‹œ ν…Œμ΄λΈ”κ³Ό Rν•¨μˆ˜μ˜ 반볡 μˆ˜ν–‰μ„ 톡해 μΌμΉ˜ν•˜λŠ” ν•΄μ‹œκ°’μ„ ν†΅ν•΄μ„œ νŒ¨μŠ€μ›Œλ“œλ₯Ό μ°Ύμ•„λ‚Έλ‹€.