Skip to content
KitploitKITPLOIT
도구익스플로잇블로그
Log in
제출
도구익스플로잇블로그
제출

해킹, 침투 테스트 및 사이버 보안 도구를 당신의 보안 무기고에!

Kitploit은 해킹, 사이버 보안 및 침투 테스트 도구 디렉토리입니다. 최신 프로젝트 업데이트를 발견하여 취약점을 찾고, 시스템을 분석하고, 테스트를 자동화하고, 보안을 강화하세요.

피드문의개인정보© 2026 Kitploit

도구 디렉토리

카테고리

모든 카테고리 보기
Loading categories
How-To-Secure-A-Linux-Server — 단계별 가이드: Linux 서버 보안 강화 - SSH 보안, 방화벽, 침입 탐지, 감사, 시스템 구성을 다루며 공격 표면을 줄이고 방어력을 향상시킵니다. | Kitploit
도구/GitHubGitHub/imthenachoman/how-to-secure-a-linux-server
Vulnerability ScannersConfiguration AuditingNetwork SecurityMalware AnalysisAuthenticationIntrusion DetectionLearning & EducationIncident ResponseCurated Resources
Log Analysis
GitHubimthenachoman/how-to-secure-a-linux-server

How-To-Secure-A-Linux-Server

단계별 가이드: Linux 서버 보안 강화 - SSH 보안, 방화벽, 침입 탐지, 감사, 시스템 구성을 다루며 공격 표면을 줄이고 방어력을 향상시킵니다.

저장소 보기
30.3k2.0k871개월 전Kitploit 검토 완료

인기

모두 보기 →

커뮤니티에서 가장 많이 사용되는 도구를 찾아보세요.

모든 도구 탐색

도구 컬렉션을 둘러보세요

모든 도구 보기 →
공유

리눅스 서버 보안 가이드

리눅스 서버를 보안하는 방법에 대한 진화하는 가이드입니다. 보안의 중요성과 그 이유를 조금이나마 배울 수 있기를 바랍니다.

CC-BY-SA

목차

  • 소개
    • 가이드 목표
    • 서버를 보안해야 하는 이유
    • 또 다른 가이드인 이유
    • 다른 가이드
    • 할 일 / 추가할 내용
  • 가이드 개요
    • 이 가이드에 대하여
    • 내 사용 사례
    • 설정 파일 편집 - 게으른 사람들을 위해
    • 기여하기
  • 시작하기 전에
    • 원칙 파악
    • 리눅스 배포판 선택
    • 리눅스 설치
    • 설치 전/후 요구 사항
    • 기타 중요한 사항
    • Ansible 플레이북을 사용하여 리눅스 서버 보안
  • SSH 서버
    • SSH 변경 전 중요 사항
    • SSH 공개/개인 키
    • AllowGroups를 위한 SSH 그룹 생성
    • /etc/ssh/sshd_config 보안
    • 짧은 Diffie-Hellman 키 제거
    • SSH 2FA/MFA
  • 기본 사항
    • sudo 사용자 제한
    • su 사용자 제한
    • FireJail로 애플리케이션 샌드박스 실행
    • NTP 클라이언트
    • /proc 보안
    • 계정에 강력한 비밀번호 강제
    • 자동 보안 업데이트 및 알림
    • 더 안전한 난수 엔트로피 풀 (작업 중)
    • 패닉/보조/가짜 비밀번호 로그인 보안 시스템 추가
  • 네트워크
    • UFW(Uncomplicated Firewall) 방화벽
    • PSAD를 이용한 iptables 침입 탐지 및 방지
    • Fail2Ban을 이용한 애플리케이션 침입 탐지 및 방지
    • CrowdSec을 이용한 애플리케이션 침입 탐지 및 방지
  • 감사
    • AIDE를 이용한 파일/폴더 무결성 모니터링 (작업 중)
    • ClamAV를 이용한 안티바이러스 스캔 (작업 중)
    • Rkhunter를 이용한 루트킷 탐지 (작업 중)
    • chrootkit을 이용한 루트킷 탐지 (작업 중)
    • logwatch - 시스템 로그 분석기 및 보고 도구
    • ss - 서버가 수신 중인 포트 확인
    • Lynis - 리눅스 보안 감사
    • OSSEC - 호스트 침입 탐지
  • 위험 구역
  • 기타
    • Google과 MSMTP (간단한 Sendmail)
    • 암시적 TLS를 사용하는 Gmail 및 Exim4 MTA
    • 별도의 iptables 로그 파일
  • 남은 부분
    • 연락처
    • 유용한 링크
    • 감사의 말
    • 라이선스 및 저작권

(목차는 nGitHubTOC로 생성됨)

소개

가이드 목표

이 가이드의 목적은 리눅스 서버를 보안하는 방법을 가르치는 것입니다.

리눅스 서버를 보안하기 위해 할 수 있는 많은 일들이 있으며, 이 가이드는 가능한 한 많은 것들을 다루려고 합니다. 제가 배우거나 사람들이 기여함에 따라 더 많은 주제/자료가 추가될 예정입니다.

이 가이드의 Ansible 플레이북은 How To Secure A Linux Server With Ansible (by moltenbit)에서 확인할 수 있습니다.

(목차로)

서버를 보안해야 하는 이유

여러분이 이 가이드를 사용하는 이유는 이미 좋은 보안이 왜 중요한지 이해하고 있기 때문이라고 가정합니다. 그것은 그 자체로 무거운 주제이며, 이를 분석하는 것은 이 가이드의 범위를 벗어납니다. 만약 그 질문에 대한 답을 모르신다면, 먼저 연구해 보시기를 권합니다.

높은 수준에서, 서버와 같은 장치가 공개 도메인(즉, 외부 세계에 보이는 상태)에 놓이는 순간, 악의적인 행위자의 표적이 됩니다. 보안되지 않은 장치는 여러분의 데이터에 접근하거나 여러분의 서버를 대규모 DDOS 공격의 또 다른 노드로 사용하려는 악의적인 행위자에게 놀이터가 됩니다.

더 나쁜 것은, 좋은 보안이 없다면 서버가 손상되었는지 절대 알지 못할 수도 있다는 것입니다. 악의적인 행위자가 여러분의 서버에 무단 접근하여 데이터를 복사했지만 아무것도 변경하지 않았다면, 여러분은 절대 알 수 없습니다. 또는 서버가 DDOS 공격의 일부였을 수도 있지만, 여러분은 알지 못할 것입니다. 뉴스에서 보도되는 많은 대규모 데이터 유출 사고를 보면, 기업들은 종종 악의적인 행위자가 떠난 후 한참이 지나서야 데이터 유출이나 침입을 발견했습니다.

대중적인 믿음과 달리, 악의적인 행위자가 항상 무언가를 변경하거나 돈을 받고 데이터에서 잠그려고 하는 것은 아닙니다. 때로는 데이터 웨어하우스를 위해 서버의 데이터만 원하거나(빅데이터에는 큰 돈이 있습니다), 은밀하게 서버를 자신들의 사악한 목적에 사용하려는 경우도 있습니다.

(목차로)

또 다른 가이드인 이유

이 가이드는 중복/불필요해 보일 수 있습니다. 왜냐하면 리눅스를 보안하는 방법을 알려주는 수많은 온라인 글이 있지만, 그 정보는 서로 다른 주제를 다루고, 서로 다른 방식으로 작성된 여러 글에 흩어져 있기 때문입니다. 누가 수백 개의 글을 샅샅이 뒤질 시간이 있을까요?

데비안 빌드를 연구하면서 메모를 남겼습니다. 마지막에 저는 이미 알고 있던 것과 배우고 있던 것을 바탕으로 어떻게 하면 되는지에 대한 가이드의 재료가 갖춰졌음을 깨달았습니다. 다른 사람들이 배우고 시간을 절약하는 데 도움이 되도록 온라인에 올리기로 했습니다.

모든 것을 다루는 가이드는 한 번도 본 적이 없습니다. 이 가이드는 그 시도입니다.

이 가이드에서 다루는 많은 내용은 다소 기본적이거나 사소할 수 있지만, 대부분의 사람들은 매일 리눅스를 설치하지 않으며, 그런 기본적인 것들을 잊기 쉽습니다.

(목차로)

다른 가이드

전문가, 업계 리더, 배포판 자체에서 제공하는 많은 가이드가 있습니다. 해당 가이드의 모든 내용을 포함하는 것은 실용적이지 않으며 때로는 저작권에 위배됩니다. 이 가이드를 시작하기 전에 그 가이드들을 확인해 보시기를 권장합니다.

  • 사이버 보안 센터(CIS)는 다양한 리눅스 배포판을 보안하기 위한 철저하고 업계에서 신뢰받는 단계별 지침인 벤치마크를 제공합니다. 자세한 내용은 About Us 페이지를 참조하십시오. 제 추천은 먼저 이 가이드(여기서 읽고 있는 것)를 먼저 진행한 다음 CIS의 가이드를 따르는 것입니다. 그러면 CIS의 권장 사항이 이 가이드의 내용보다 우선 적용됩니다.
  • 배포판별 강화/보안 가이드는 해당 배포판의 문서를 확인하십시오.
  • https://security.utexas.edu/os-hardening-checklist/linux-7 - Red Hat Enterprise Linux 7 강화 체크리스트
  • https://cloudpro.zone/index.php/2018/01/18/debian-9-3-server-setup-guide-part-1/ - 데비안 9.3 서버 설정 가이드
  • https://blog.vigilcode.com/2011/04/ubuntu-server-initial-security-quick-secure-setup-part-i/ - Ubuntu 서버 초기 보안 가이드
  • https://www.tldp.org/LDP/sag/html/index.html
  • https://seifried.org/lasg/
  • https://news.ycombinator.com/item?id=19178964
  • https://wiki.archlinux.org/index.php/Security - 많은 사람들이 이 가이드도 추천했습니다
  • https://securecompliance.co/linux-server-hardening-checklist/

(목차로)

할 일 / 추가할 내용

  • Fail2ban 사용자 정의 감옥
  • MAC(강제 접근 통제) 및 리눅스 보안 모듈(LSM)
    • https://wiki.archlinux.org/index.php/security#Mandatory_access_control
    • Security-Enhanced Linux / SELinux
      • https://en.wikipedia.org/wiki/Security-Enhanced_Linux
      • https://linuxtechlab.com/beginners-guide-to-selinux/
      • https://linuxtechlab.com/replicate-selinux-policies-among-linux-machines/
      • https://teamignition.us/how-to-stop-being-a-scrub-and-learn-to-use-selinux.html
    • AppArmor
      • https://wiki.archlinux.org/index.php/AppArmor
      • https://security.stackexchange.com/questions/29378/comparison-between-apparmor-and-selinux
      • http://www.insanitybit.com/2012/06/01/why-i-like-apparmor-more-than-selinux-5/
  • 디스크 암호화
  • Rkhunter 및 chrootkit
    • http://www.chkrootkit.org/
    • http://rkhunter.sourceforge.net/
    • https://www.cyberciti.biz/faq/howto-check-linux-rootkist-with-detectors-software/
    • https://www.tecmint.com/install-rootkit-hunter-scan-for-rootkits-backdoors-in-linux/
  • 로그 전송/백업 - https://news.ycombinator.com/item?id=19178681
  • CIS-CAT - https://learn.cisecurity.org/cis-cat-landing-page
  • debsums - https://blog.sleeplessbeastie.eu/2015/03/02/how-to-verify-installed-packages/

(목차로)

가이드 개요

이 가이드에 대하여

이 가이드는...

도구 다운로드