Linux 보안

리눅스 보안 6

Mostlove 2025. 3. 13. 17:10
728x90
반응형

🔹 ASG (Astaro Security Gateway)란?

ASG는 네트워크 보안 게이트웨이 역할을 하는 보안 장비(또는 소프트웨어)입니다.
주요 기능은 방화벽(Firewall), VPN, 웹 필터링, IDS/IPS 등을 포함합니다.


ASG의 네트워크 역할

ASG는 **3개의 네트워크 인터페이스(NIC, Network Interface Card)**를 가집니다.
각 NIC는 서로 다른 IP 주소를 사용하며, 각각의 역할이 있습니다.


NIC 역할 설명
LAN (Host-only) 내부 네트워크 연결 로컬 네트워크 장치 간의 통신 담당
WAN (Bridged) 외부 네트워크 연결 인터넷 연결을 제공하고, 외부 트래픽을 내부로 전달
관리 (NAT, Backtrack 연결) 관리용 ASG를 설정하고 관리하기 위한 인터페이스

이렇게 ASG는 로컬 네트워크와 외부 네트워크 간의 브리지 역할을 수행하며,
NAT(Network Address Translation) 기능을 통해 외부 IP와 내부 IP 간의 변환을 담당합니다.


ASG 설정 시 주의할 점

1️⃣ 각 NIC의 IP 주소를 명확하게 설정해야 함
2️⃣ NAT 및 방화벽 규칙을 올바르게 구성해야 함
3️⃣ VPN이나 IDS/IPS 등의 기능을 적절하게 활성화하여 보안 강화
4️⃣ Backtrack 같은 보안 테스트 도구를 사용할 경우, 네트워크 연결 확인 필수

🔹 Security Onion 🧅

Security Onion은 다양한 보안 도구를 통합하여 네트워크 보안 모니터링(NSM)과 침입 탐지/방지(IDS/IPS)를 수행하는 시스템입니다.
Onion(양파)처럼 여러 개의 보안 계층이 쌓여있는 구조를 가집니다.

🔸 주요 구성 요소:


도구 역할
Snort / Suricata 침입 탐지 시스템(IDS) 및 침입 방지 시스템(IPS)
Snorby Snort 등의 탐지 데이터를 시각적으로 분석
Barnyard Snort의 이벤트 데이터를 처리하여 DB에 저장
PulledPork IDS/IPS 규칙(Ruleset) 자동 업데이트
OSSEC 호스트 기반 IDS(HIDS)
sguil 네트워크 트래픽 및 이벤트 데이터 검토
ELSA 로그 파일 분석
Kibana 데이터 시각화 및 로그 모니터링

Security Onion을 사용하면, 여러 보안 도구를 별도로 설치하지 않고 하나의 시스템에서 통합 운영 가능!


🔹 FortiGate 🔥

FortiGate는 **Fortinet에서 제공하는 차세대 방화벽(NGFW, Next-Generation Firewall)**입니다.
소프트웨어 방화벽과 하드웨어 장비 두 가지 형태로 제공됩니다.

🔸 특징:
✔ UTM(Unified Threat Management) 기능 제공
✔ VPN, 웹 필터링, 안티바이러스, IPS, 애플리케이션 제어 가능
✔ FortiGate VM을 통해 가상 환경에서도 실습 가능
✔ FortiNet Analyser와 연동하여 네트워크 트래픽 분석 가능

🔐 관리자적 작업하기

1️⃣ Root의 패스워드 변경하기

✅ Root 비밀번호 분실 시 간단히 재설정 가능
✅ 해커가 비밀번호를 변경하는 문제 방지를 위해 GRUB 보안 설정 필요

🔹 Root 비밀번호 변경 방법

mount 명령어 실행 후 
/dev/mapper/centos-root on / type xfs (ro, realtime,...) 확인
####/ 디렉터리를 읽기/쓰기(rw) 모드로 변경
mount -o remount,rw /
####mount 명령어 다시 실행하여 rw로 변경된 것 확인
####Root 비밀번호 변경
passwd root
####→ 새로운 비밀번호 입력 (예: rootoor 두 번 입력)
####→ passwd: all authentication tokens updated successfully 메시지 확인

추가 보안 조치: /etc/grub2.cfg 파일에 암호 설정하기


2️⃣ GRUB(2) 보안 설정하기

✅ 부팅 관련 설정을 변경하면 시스템 부팅 불가 위험
✅ GRUB 설정 파일 수정 방지를 위해 암호화된 비밀번호 설정


3️⃣ 파일 시스템 보안

✅ 서버의 중요한 시스템 파일을 보호하기 위한 보안 설정 필요

🔹 chroot를 이용한 보안 강화

  • FTP, HTTP, NFS 등의 서버 서비스에서 사용
  • Directory Traverse 공격 방지
  • 특정 디렉터리를 가상의 루트(/)로 설정하여 상위 디렉터리 접근 차단

💡 예제

FTP 서버에서 /ftp 디렉터리를 루트로 설정하면 클라이언트는 해당 디렉터리만 볼 수 있음

chroot /ftp

✅ chroot를 활용하면 서버 보안을 더욱 강화할 수 있음! 🔒

반응형