Categories: 정보보안기사

정보보안기사 기출 핵심 ㊷ 리눅스 시스템 보안 완전 정복

리눅스 보안이 정보보안기사 핵심인 이유

서버 인프라의 대부분을 차지하는 리눅스 시스템 보안은 정보보안기사 실기·필기 모두에서 꾸준히 출제됩니다. setuid 권한, PAM 인증, SELinux, iptables 방화벽 설정이 핵심 주제입니다.

파일 권한과 특수 권한

  • setuid(4000): 실행 시 파일 소유자 권한으로 실행. passwd 명령어가 대표적. 악용 시 권한 상승 취약점
  • setgid(2000): 실행 시 파일 그룹 권한으로 실행. 디렉터리에 설정 시 내부 파일이 해당 그룹 소유
  • sticky bit(1000): /tmp 디렉터리처럼 자신의 파일만 삭제 가능. 공유 디렉터리 보안

취약한 setuid 파일 탐색: find / -perm -4000 -type f 2>/dev/null

sudo와 PAM 인증

sudo는 /etc/sudoers 파일로 권한을 세밀하게 제어합니다. NOPASSWD 설정은 보안상 위험하며, 최소 권한 원칙에 따라 필요한 명령어만 허용해야 합니다.

PAM(Pluggable Authentication Modules)은 /etc/pam.d/ 디렉터리에서 관리하며 인증(auth), 계정(account), 세션(session), 패스워드(password) 4가지 유형의 모듈을 제공합니다. pam_tally2로 로그인 실패 횟수 제한이 가능합니다.

SELinux와 AppArmor

  • SELinux(Security-Enhanced Linux): NSA가 개발한 MAC(Mandatory Access Control) 구현. 정책 기반으로 프로세스가 접근할 수 있는 파일·포트·프로세스를 엄격히 제한. Enforcing/Permissive/Disabled 모드
  • AppArmor: Ubuntu/SUSE 기본 탑재. 프로파일 기반으로 애플리케이션 행동 제한. SELinux보다 설정이 단순

SELinux 컨텍스트: user:role:type:level 형식. Type Enforcement(TE)가 핵심 메커니즘

iptables와 방화벽 설정

iptables는 패킷 필터링, NAT, 패킷 조작을 담당하는 넷필터(netfilter) 프레임워크의 사용자 공간 도구입니다. 주요 체인은 INPUT, OUTPUT, FORWARD이며, ACCEPT/DROP/REJECT/LOG 타깃을 사용합니다.

  • 상태 추적(Conntrack): ESTABLISHED, RELATED 패킷 허용으로 stateful 방화벽 구현
  • nftables: iptables의 후속 도구. 단일 프레임워크로 IPv4/IPv6/ARP 통합 관리

감사와 로그 관리

auditd는 리눅스 커널 수준의 감사 시스템으로 파일 접근, 시스템 콜, 사용자 활동을 기록합니다. /etc/audit/audit.rules로 감사 규칙 설정. ausearch와 aureport로 분석합니다.

주요 로그 파일: /var/log/secure(인증), /var/log/messages(시스템), /var/log/audit/audit.log(감사)

정보보안기사 기출 핵심 정리

  • setuid 악용 = 권한 상승 취약점, sticky bit = /tmp 보호
  • SELinux 3가지 모드: Enforcing(강제), Permissive(허용+로그), Disabled
  • PAM 4가지 타입: auth, account, session, password
  • iptables 기본 정책: INPUT DROP → 명시적 허용 규칙 추가
  • auditd: 커널 수준 감사, /var/log/audit/audit.log

zerg96

Recent Posts

네트워크관리사 기출 핵심 [55] 클라우드 네트워크 보안과 VPC 설계 완전 정복

클라우드 VPC 보안이란? Virtual Private Cloud(VPC)는 퍼블릭 클라우드 내 격리된 가상 네트워크 환경입니다. 네트워크관리사 시험에서는…

16시간 ago

네트워크관리사 기출 핵심 [54] 네트워크 성능 측정과 벤치마킹 완전 정복

네트워크 성능 측정이란? 네트워크 성능 측정은 SLA 준수 확인, 병목 구간 발견, 용량 계획의 기반입니다.…

16시간 ago

네트워크관리사 기출 핵심 [53] 네트워크 가상화 심화와 오버레이 네트워크 완전 정복

네트워크 가상화와 오버레이 네트워크란? 오버레이 네트워크는 물리 네트워크 위에 논리적 네트워크를 구성해 가상 머신·컨테이너 간…

16시간 ago

네트워크관리사 기출 핵심 [52] 인터넷 교환 지점과 CDN 아키텍처 완전 정복

인터넷 교환 지점(IXP)이란? 인터넷 교환 지점(IXP)은 서로 다른 네트워크(AS)가 트래픽을 교환하는 물리적 인프라입니다. 네트워크관리사 시험에서는…

16시간 ago

네트워크관리사 기출 핵심 [51] 네트워크 슬라이싱과 5G 코어 아키텍처 완전 정복

5G 코어와 네트워크 슬라이싱이란? 5G 코어 네트워크는 클라우드 네이티브 아키텍처로 완전히 재설계되었습니다. 네트워크관리사 시험에서는 5G…

16시간 ago

정보처리기사 기출 핵심 [55] 플랫폼 엔지니어링과 IDP 구축 완전 정복

플랫폼 엔지니어링이란? 플랫폼 엔지니어링은 개발팀에게 셀프 서비스 인프라와 도구를 제공하는 규율입니다. 내부 개발자 플랫폼(IDP)을 통해…

16시간 ago