네트워크

Chapter 3.4. 방화벽(Firewall) 개념과 기본 규칙

Juan_ 2025. 4. 13. 11:51
728x90

📚 Chapter 3.4: 방화벽(Firewall) 개념과 기본 규칙


✅ 방화벽이란?

네트워크로 들어오거나 나가는 데이터 트래픽을 감시하고 제어하는 보안 장치

쉽게 말해:
"이 포트 열어줄까 말까? 이 IP 들여보낼까 말까?"
결정하는 문지기 역할이다!


🎯 방화벽이 막는 기준은?

크게 2가지!

구분설명예시
🔒 인바운드 (Inbound)외부에서 내부로 들어오는 트래픽외부가 내 컴퓨터 22번 포트 접속 시도
🔓 아웃바운드 (Outbound)내부에서 외부로 나가는 트래픽내가 443 포트로 웹 접속하는 경우
대부분의 개인 PC/회사 방화벽은
인바운드는 제한, 아웃바운드는 허용으로 시작한다!

✅ 방화벽이 체크하는 조건들

조건설명
IP 주소출발지/목적지 IP
포트 번호출발지/목적지 포트
프로토콜TCP, UDP, ICMP 등
방향인바운드 / 아웃바운드
상태연결된 상태인지 여부 (stateful inspection)

🛡️ 윈도우 방화벽 예시

제어판 → 시스템 및 보안 → Windows Defender 방화벽 → 고급 설정

✅ 예: 포트 열기 (예: 8080 포트 열기)

  1. 인바운드 규칙 > 새 규칙
  2. 포트 선택 → 8080 입력
  3. 연결 허용 → 이름 짓고 저장

→ 이제 외부에서 8080 포트 접근 허용됨!


🔥 방화벽 규칙 순서 중요

방화벽은 위에서 아래로 차례대로 검사한다!

예시:

1. 거부 ALL (기본 규칙)
2. 허용 80포트 (예외)

→ 이러면 80포트도 거부됨!
예외는 거부보다 위에 있어야 한다!


🧠 리눅스 방화벽 실습 (ufw)

sudo ufw enable
sudo ufw allow 22       # SSH 허용
sudo ufw allow 80       # HTTP 허용
sudo ufw deny 21        # FTP 차단
sudo ufw status         # 현재 규칙 보기

→ 간단하지만 강력한 명령어!


🛠️ 방화벽 상태 확인 명령어

OS명령어
Windowsnetsh advfirewall show allprofiles
Linux (ufw)sudo ufw status verbose
Linux (iptables)sudo iptables -L -n -v

✨ 장선생 요약 비유

니 집에 초인종 눌렀을 때
"누구세요?" 하고 문 열어주는 기준
그게 바로 방화벽 규칙이다! 🚪🛡️

✅ 정리 요약

항목설명
방화벽네트워크 트래픽 통제 장치
규칙 방향인바운드 / 아웃바운드
조건IP, 포트, 프로토콜, 상태 등
실무 포인트포트 열기, IP 차단, 우선순위 정리 중요

📘 다음 수업 예고 🎓

📦 Chapter 3.5: 포트 포워딩 & DMZ – 공유기 설정 실전편

"내 컴퓨터에 외부에서 접속하고 싶을 땐?"
포트 포워딩, DMZ 설정으로 외부 공개하는 법 배운다!
728x90