| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
Tags
- u-13
- u-11
- 엑셀 화면 설정
- u-06
- u-12
- u-02
- 375926784
- 엑셀 사용자 편의 기능
- u-09
- KISA가이드
- pam_tally2.so
- 엑셀 화면 크기 조정
- u-14
- u-03
- SFTP
- 사무실 필수 엑셀 기능
- 버프스위트
- 엑셀 화면 최적화
- Burp Suite
- pfx 파일 오류
- u-08
- 리눅스보안
- 정보보안기사실기
- vi사용법
- 버프슈트
- 인증서 저장 실패
- 엑셀 작업 효율화
- AWS
- burpsuite
- u-07
Archives
- Yesterday
- Today
- Total
반응형
[U-07] 불필요한 계정 제거 본문
728x90
반응형
★ 주요정보통신기반시설 가이드 [U-07] 유닉스/리눅스 보안 설정
1. 항목 개요 및 보안 위협
![[U-07] 불필요한 계정 제거](https://blog.kakaocdn.net/dna/bm2z2w/dJMcafZBLXe/AAAAAAAAAAAAAAAAAAAAAG31Ms7uRr_XNKVQ8HKxFtR4p5yqQ7lrxwoIBPuq1zx3/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1769871599&allow_ip=&allow_referer=&signature=58flndYPbUcZ0kI63MQ3rRVC5Og%3D)
출처 : 한국인터넷진흥원 (KISA) 기술적 취약점 분석·평가 가이드
[ 점검 내용 ] : 퇴사, 전보, 휴직 등의 사유로 사용하지 않는 계정이나 시스템에 기본적으로 생성된 불필요한 계정의 존재 여부 점검
[ 보안 위협 ] : 사용하지 않는 방치된 계정은 비밀번호 관리가 허술할 가능성이 높으며, 공격자의 '브루트 포스(Brute Force)' 공격 대상이 되거나 백도어로 활용될 수 있습니다. 또한, 기본 생성 계정(lp, uucp 등)은 널리 알려진 계정이기 때문에 공격의 첫 번째 타겟이 됩니다.
2. [실습] 불필요 계정 점검 및 조치 프로세스
Step 1 : 로그를 통한 방치 계정 식별
먼저 `lastlog` 명령어를 통해 오랫동안 접속하지 않은 의심 계정을 찾아냅니다.
# 계정별 마지막 로그인 기록 확인
lastlog
# 출력 예시
Username Port From Latest
root pts/0 192.168.1.10 Mon Jan 12 10:00:01 +0900 2026
testuser **Never logged in** <-- 점검 대상!
lp **Never logged in** <-- 점검 대상!
Step 2 : '/etc/passwd' 파일 내 정보 확인
실제로 해당 계정들이 설정 파일에 어떻게 남아있는지 확인합니다.
# 불필요 계정 검색
grep -E "lp|uucp|testuser" /etc/passwd
Step 3 : 계정 삭제 조치 (중요)
단순히 파일에서 '#' 주석 처리를 하는 것이 아니라, 전용 명령어를 사용하여 **계정 정보를 완전히 제거**합니다.
# [Linux/Unix 공통] 계정 삭제
userdel testuser
# [AIX 전용] 계정 삭제
rmuser testuser
※ 주의 : 'userdel' 명령어에 '-r' 옵션을 주면 홈 디렉터리까지 삭제되므로, 데이터 백업 여부를 먼저 확인해야 합니다.
3. 관련 법령 및 지침 근거
- 개인정보의 안전성 확보조치 기준 제4조 : '인사이동 발생 시 지체 없이 접근 권한을 말소해야 한다'는 규정 준수 필요
- 주요정보통신기반시설 기술적 점검 가이드 : 침해사고 예방을 위해 'Default' 계정 및 불필요한 사용자 계정 삭제를 필수 항목으로 관리
4. 오늘 공부하며 정리한 핵심 포인트
- 주석 처리의 함정 : '/etc/passwd' 파일은 라인 단위로 필드를 읽는 구조라 '#'을 넣으면 오히려 시스템이 엉뚱한 값으로 인식하여 에러가 날 수 있습니다.
- 완전한 제거 : 조치 시에는 반드시 'userdel' 등을 통해 파일 내 레코드를 삭제해야 합니다.
- utmp : User (현재 접속 중인 유저)
- wtmp : Whole (로그인/로그아웃 전체 기록)
- btmp : Bad (실패한 나쁜 시도)
- lastlog : 각 계정의 마지막 접속 시점
다음 공부 기록 예고 : [U-08] 관리자 그룹에 최소한의 계정 포함
728x90
반응형
'서버 보안 가이드 > 01. OS (유닉스 리눅스)' 카테고리의 다른 글
| [U-09] 계정이 존재하지 않는 GID 금지 (중요도 : 하) (0) | 2026.01.17 |
|---|---|
| [U-08] 관리자 그룹에 최소한의 계정 포함 (중요도 : 중) (0) | 2026.01.17 |
| [U-06] 사용자 계정 'su' 기능 제한 (0) | 2026.01.15 |
| [U-05] root 이외의 UID가 '0'인 계정 금지 (0) | 2026.01.14 |
| [U-04] 비밀번호 파일 보호 (0) | 2026.01.13 |
Comments
