일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- SJF
- 게임 개발
- FIFO
- 배경 그림
- OSI 7계층
- 컴퓨터 네트워크
- 유니티
- Unity #Indie Game
- AINCAA
- 게임개발
- unity
- frequency-domain spectrum analysis
- STCF
- 메카님
- OWASP
- 운영체제
- polymorphism
- Trap
- DSP
- link layer
- protection
- Security
- DP
- MAC
- SDLC
- 유스케이스
- MLFQ
- information hiding
- stride
- Waterfall
Archives
- Today
- Total
다양한 기록
User Authentication 본문
전형적인 인증 도구
- user knows - 패스워드
- user has - ID card, 여권, 주민등록증
- user is or does - 지문, 손바닥
멀티 팩터 인증
- 공항에서 여권 확인하고 손바닥 확인하고..
user knows
- 일반적이고 예측되기 쉬움
- 옛날엔 평문으로 저장되었는데 이제 해싱되어서 저장됨
관련 파일.. /etc/passwd, /etc/shadow, /etc/group
#/etc/passwd
Username:x:uid:gid:Description:HomeDirectory:/bin/bash
x 는 /etc/shadow에 해싱된 비밀번호가 있다는 의미
# /etc/shadow
user:$idofAlgorithm$salt$해싱된패스워드:18556:0:99999:7:::
id
1 - MD5
2a - Blowfish
2y - Blowfish
5 - SHA-256
6 - SHA-512
패스워드 필드에 *이나 !, !! 있는 경우
! => 잠긴 계정
!! => 어카운트가 만들어졌으나 패스워드가 없음
* => 로그인하라고 만든 계정 아님
해싱된 패스워드 다음 값들
3. 패스워드 변경 날짜, 에폭 타임 기준 (1970년 1월 1일)
4. 최소 사용 일수: 비밀 번호 변경 후 다시 변경하기 위해 지나야 하는 일수
5. 최대 사용 일수: 비밀번호를 변경하지 않고 쓸 수 있는 최대 일수
6. 경고 기간.. 예시대로면 7일 남았을 때부터 경고
7. 비밀번호 만료 후 계정 사용 가능 기간.. 지나면 계정 잠김
8. 계정 만료 일자
9. 예약됨.. 나중에 쓸지 몰라서
# /etc/groups
groupName:groupPassword:groupId:secondaryMembers
daemon:x:2:root,bin,daemon
패스워드 생성 및 검증
랜덤한 솔트랑 패스워드랑 넣어서 해싱
나중에 검증할 때 저장된 솔트랑 입력된 패스워드로 다시 해싱해서 저장된 거랑 비교
'운영체제보안' 카테고리의 다른 글
Kernel / user mode, kernel mode (0) | 2024.10.14 |
---|---|
리눅스 매뉴얼, 커맨드 (0) | 2024.10.14 |
Running Command with Privilege (0) | 2024.10.12 |
File permissions (0) | 2024.10.12 |
리눅스 보안 introduction (0) | 2024.10.12 |