하나 이상의 Linux 호스트에서 Fail2Ban의 차단, jail, 필터, 알림을 관리하는 웹 플랫폼입니다.
imthenachoman/How-To-Secure-A-Linux-Server
SSH 보안 강화, 방화벽, 침입 탐지, 감사 등 개인용 Linux 서버를 보호하는 방법을 다루는 Debian 중심의 장기 운영 가이드입니다.
- 스타
- 31,825
- 포크
- 2,154
- 열린 이슈
- 32
- 마지막 커밋
- 지난달
어떤 프로젝트인가요?
주로 집에서 운영하거나 직접 관리하는 서버를 대상으로 Linux 서버를 단계별로 보안 강화하는 가이드입니다. 설치 전에 고려할 사항을 살펴본 뒤, 키 기반 SSH 로그인, 그룹을 통한 SSH 접근 제한, sshd_config 보안 설정 강화, 2단계 인증 활성화, sudo와 su 사용 제한, 네트워크 보안을 위한 UFW, Fail2ban, CrowdSec, PSAD 설정 등 구체적인 구성을 안내합니다.
AIDE 파일 무결성 검사, ClamAV, rkhunter, logwatch, Lynis, OSSEC를 비롯한 감사 및 모니터링과 자동 보안 업데이트, 이메일 알림도 다룹니다. 명령어는 Debian 기반 시스템에 맞춰 작성되어 있으며, 작성자는 경로나 패키지 관리자를 조금 수정하면 대부분의 단계가 다른 배포판에서도 적용된다고 설명합니다.
이 가이드는 진행 중인 작업물임을 명시하며, 복사해 실행할 수 있는 명령어뿐 아니라 각 설정의 근거도 설명하는 것을 목표로 합니다. 더 심층적인 엔터프라이즈급 보안 강화를 위한 CIS 벤치마크 및 배포판 문서 링크도 제공하고, 함께 사용할 수 있는 Ansible 플레이북 프로젝트도 포함합니다.
핵심 기능
- 01Ed25519 키와 제한된 sshd_config 설정을 포함한 단계별 SSH 보안 강화
- 02UFW를 이용한 방화벽 설정과 Docker 관련 참고 사항
- 03Fail2ban, CrowdSec, PSAD를 이용한 침입 방지
- 04AIDE, Lynis, rkhunter, OSSEC 등의 감사 도구
- 05Debian 기반 시스템에 맞춘 복사 후 실행 가능한 명령어
활용 사례
- LAN 외부에서 SSH로 접속할 수 있는 홈 서버 보안 강화
- 일반적인 Linux 서버 보안 설정의 근거 학습
- 더 엄격한 CIS 벤치마크를 적용하기 전에 기본 점검 목록 작성
사용 전 알아둘 점
- 일부 섹션은 작업 중(WIP)이므로 내용이 완전하지 않습니다.
- 홈 서버에 초점을 맞추고 있으며, 더 큰 규모의 환경이나 전문적인 환경은 다루지 않습니다.
토픽
자주 묻는 질문
- How-To-Secure-A-Linux-Server은(는) 무엇인가요?
- SSH 보안 강화, 방화벽, 침입 탐지, 감사 등 개인용 Linux 서버를 보호하는 방법을 다루는 Debian 중심의 장기 운영 가이드입니다. 주로 집에서 운영하거나 직접 관리하는 서버를 대상으로 Linux 서버를 단계별로 보안 강화하는 가이드입니다. 설치 전에 고려할 사항을 살펴본 뒤, 키 기반 SSH 로그인, 그룹을 통한 SSH 접근 제한, sshd_config 보안 설정 강화, 2단계 인증 활성화, sudo와 su 사용 제한, 네트워크 보안을 위한 UFW, Fail2ban, CrowdSec, PSAD 설정 등 구체적인 구성을 안내합니다.
- How-To-Secure-A-Linux-Server은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- How-To-Secure-A-Linux-Server은(는) CC-BY-SA-4.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- How-To-Secure-A-Linux-Server은(는) 아직 유지보수되고 있나요?
- 6개월 이내 업데이트. How-To-Secure-A-Linux-Server의 마지막 커밋은 2026년 9월 7일입니다.
- How-To-Secure-A-Linux-Server은(는) 어디에 사용할 수 있나요?
- LAN 외부에서 SSH로 접속할 수 있는 홈 서버 보안 강화 일반적인 Linux 서버 보안 설정의 근거 학습 더 엄격한 CIS 벤치마크를 적용하기 전에 기본 점검 목록 작성
- How-To-Secure-A-Linux-Server은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/imthenachoman/How-To-Secure-A-Linux-Server
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
SSH 개인 키를 Secure Enclave에 저장해 내보낼 수 없도록 하고, Touch ID 또는 Apple Watch로 접근을 제어하는 macOS 앱입니다.
trail이라는 지표 목록으로 알려진 악성 도메인, IP, URL, User-Agent와의 통신을 탐지하는 네트워크 트래픽 모니터
Prometheus 메트릭과 공격자 통계용 Grafana 대시보드를 제공하는 endlessh의 Go 구현체입니다.
BYOK와 로컬 모델, 끊김 없이 유지되는 SSH 세션, 인라인 파일 미리보기를 지원하는 macOS·Linux·Windows용 오픈 소스 AI 통합 터미널입니다.
A terminal UI for sniffing and inspecting network traffic on Linux, built on eBPF.