보관함

Ubuntu 서버 보안 하드닝 가이드 (방화벽·SSH·Fail2Ban·AppArmor 등 18단계)

Ubuntu 서버의 기본 보안을 단계별로 잡는 가이드다. 원문(The Fan Club, 2012)은 Ubuntu 12.04 기준이라, 지금 LTS(22.04/24.04)에서 달라진 부분을 반영해 정리했다. 모든 명령은 sudo 권한으로, 바꾸기 전에 설정 파일을 백업하고, 특히 SSH·방화벽은 접속이 끊길 수 있으니 콘솔 접근 수단을 확보한 뒤 진행한다.

1. 방화벽 – UFW

UFW(Uncomplicated Firewall)로 시작한다. 방화벽을 켜기 전에 SSH 부터 허용해야 접속이 […]

Ubuntu 자동 업그레이드(unattended-upgrades) 끄는 방법

Ubuntu 서버는 기본으로 unattended-upgrades 가 켜져 있어서 보안 업데이트를 알아서 설치한다. DB 나 게임 서버처럼 패키지가 바뀌며 서비스가 재시작되면 곤란한 서버에서는 이걸 끄고 직접 업데이트하는 편이 낫다.

1. 자동 업데이트 설정 끄기

두 값을 모두 “0” 으로 바꾼다.

2. apt-daily 타이머 끄기

위 설정과 별개로 패키지 목록을 받아 오는 타이머가 돌기 때문에 같이 […]

Docker 로 Redis 띄우고 systemd 로 자동 시작하기

1. Docker 설치

2. Redis 컨테이너 실행

-d 같은 docker 옵션은 이미지 이름 앞에 와야 한다. 이미지 뒤에 쓰면 컨테이너 안의 명령 인자로 넘어간다.

–restart unless-stopped 만 있어도 Docker 서비스가 켜질 때 컨테이너가 같이 올라온다. 대부분은 이걸로 충분하다. -p 127.0.0.1:6379:6379 처럼 로컬에만 열어 둔다. 6379 를 외부에 열어 두면 Redis 를 노리는 공격 […]