Linux 서버 보안 기준선: 접속·실행 상태·복구 확인

설정 명령의 성공을 넘어 필요한 접근과 복구 능력이 유지되는지 확인합니다.

역할과 관리 경로부터 기준선으로 남깁니다

검토 단위는 명령 한 줄이 아니라 필요한 기능, 현재 상태, 변경 후 증거와 되돌릴 방법입니다. 서비스 담당자, 관리 계정, 접속 원본, IPv4·IPv6, 상위 클라우드 규칙을 실제 리스닝 소켓과 대조합니다. 호스트의 포트가 열려 있다고 해서 외부에서 그 포트에 도달할 수 있는 것은 아닙니다.

변경을 검증하는 반복 과정
  1. 역할·허용 경로와 현재 상태 기록

  2. 의존성·복구 경로를 확인한 작은 변경

  3. 별도 연결·서비스 동작·로그 확인

  4. 예외의 담당자·만료일과 재검토 조건 기록

Ubuntu 방화벽 안내는 IPv4·IPv6 호스트 방화벽을 다룹니다. 불필요해 보이는 서비스를 바로 중지하지 말고 소유자·의존 서비스·socket activation·유지보수 경로를 먼저 확인합니다. 원격 관리 허용 경로를 별도 연결에서 검증하기 전 기존 연결을 끊지 않습니다.

패키지 설치와 실행 중인 코드를 구분합니다

Canonical 보안 업데이트 문서는 기본 자동 갱신 대상과 별도로 설정해야 하는 서드파티 저장소·PPA를 구분합니다. 배포판 지원 범위, 설치 출처와 현재 설정을 함께 기록해야 “자동 업데이트가 켜짐”의 범위를 알 수 있습니다.

Ubuntu 24.04 릴리스 설명의 needrestart 변경은 라이브러리 업데이트 뒤 영향받는 서비스를 비대화형 상황에서도 재시작하도록 다룹니다. 이것을 모든 배포판·모든 서비스의 동일 동작이라고 확대하지 않습니다. 새 패키지가 디스크에 설치돼도 기존 프로세스가 옛 코드를 계속 사용할 수 있으므로 실제 재시작·재부팅 필요와 완료 증거를 확인합니다.

SSH 변경은 새 접속과 복구 경로로 확인합니다

기존 SSH 유효 설정 확인처럼 Include·Match까지 적용된 결과와 새로운 인증 시도를 나눠 봅니다. PasswordAuthentication과 keyboard-interactive는 서로 다른 설정입니다. 비밀번호 방식 하나를 껐다고 모든 암호 질문이 없어지는 것도 아니고, keyboard-interactive를 무조건 끄면 그 경로의 MFA를 잃을 수도 있습니다.

Ubuntu OpenSSH 문서도 설정 오류로 원격 접근을 잃을 수 있음을 경고합니다. 기존 관리 세션을 유지하고 대체 계정·키·복구 콘솔을 확인한 상태에서 별도 연결을 시험합니다. 이 글은 서버의 계정이나 SSH 설정을 변경한 실행 기록이 아닙니다.

권한 검색 결과는 곧 수정 목록이 아닙니다. 파일 접근과 ACL·sticky bit의 경로별 의미를 확인합니다. 문제 하나를 해결하려고 홈 전체의 권한을 재귀적으로 넓히지 않습니다.

로그 수집과 복원 시험에 완료 조건을 둡니다

범위완료 근거
접근허용한 원본·계정의 새 연결과 차단해야 할 경로의 결과
갱신설치 버전과 실제 실행 버전·재시작 또는 재부팅 결과
기록인증·권한 상승·설정 변경 기록의 위치와 보존 기간, 대응 담당자
복구격리 환경에서 데이터·설정·의존 서비스를 복원한 결과와 소요 시간

공동 StopRansomware 가이드 2023년 10월판 5쪽은 오프라인·암호화 백업과 정기적인 가용성·무결성 복원 시험을 권고합니다. 원 서버의 침해로 백업도 함께 지워지지 않는지와 복원에 필요한 자격 증명 보호를 따로 검토합니다. 아카이브 파일이 있다고 해서 서비스 복구에 성공한 것은 아닙니다.

운영 점검에는 예외별 담당자·만료일과 재검토 계기를 둡니다. 새 서비스, 계정, 포트, 패치나 장애 복구 후 실제 상태와 기준선의 차이를 확인합니다. 이 글은 공개 문서를 대조해 정리했으며 실제 서버 감사·복구 시험을 수행하지 않았습니다. 외부 체크리스트 그림과 개인 로그·자격 증명은 게시하지 않습니다.

English summary. A server baseline records intended services, effective access, running code, monitoring ownership and demonstrated recovery. Configuration changes alone do not establish those outcomes.