수강생 프로젝트

수강생 프로젝트

KH정보교육원에서 진행된 프로젝트를 팀 단위로 보실 수 있습니다.

IT 기업의 외부 웹 서비스 네트워크 구축

프로젝트 발표날짜 : 2025. 03. 17

KH IEI PROJECT
 
사이버가디언스

(정보시스템구축) 정보시스템 구축·운영 기반 정보보안 전문가 양성과정A23(5) 1회차

팀장/팀원 이**(팀장) : DNS 서버와 라우터를 구현하고, 발표에 쓰일 PPT를 제작한다.
최** : NFS 서버를 구현한다.
황** : Apache 서버를 구현, PHP 코드를 작성한다.
개요 기업 환경에서는 보안과 접근성을 동시에 고려하는 네트워크 구성이 필수적이다.
웹 서비스를 제공하는 기업의 경우, 외부에서 접속이 가능한 DMZ 네트워크에 DNS 서버, 웹 서버 등을 두고, 외부 접속이 불가능한 회사 내부망을 따로 구성한다.
이번 프로젝트에서 팀 사이버가디언즈는 외부에 웹 서비스를 제공하는 cyberguardians.com의 네트워크를 구현하는 것을 목표로 제시한다.

cyberguardians.com의 네트워크에는 DNS 서버, 웹 서버, 라우터, 회사 내부망이 존재할 예정이다.
회사 내부망은 2대의 PC로 형성되며, nfs 서버를 추가해 사내자료를 공유할 수 있게 한다.

웹 서버와 DNS 서버는 유사 DMZ인 192.168.12.0/24 (이하 ~.12.0) IP 영역에 배치한다.
웹 서버는 cyberguardians.com과 www.cyberguardians.com 도메인을 가지며 n을 입력했을 때 n행 n열 2차원 배열을 출력하는 서비스를 제공하게 된다.
해당 프로그램은 PHP로 작성되며, 웹 서버 소프트웨어는 Apache다.
웹 서버는 외부 접속이 가능하여 누구나 해당 서버와 HTTP 통신을 할 수 있다.
그러나 SSH 접속은 시스템 관리자와 웹마스터만이 할 수 있다.
DNS 서버는 cyberguardians.com의 도메인-IP 변환을 담당한다.
DNS 서버 또한 외부 접속이 가능하여 누구나 해당 서버에 DNS 질의를 보낼 수 있다. 그러나 SSH 접속은 시스템 관리자만 할 수 있다.

회사 내부망은 192.168.13.0/24 IP 대역을 쓴다. 내부망에는 nfs 서버(~13.2), 웹마스터와 시스템 관리자를 위한 PC가 각각 1대씩 존재한다.
외부에서 회사 내부망으로 접속하는 것은 불가능하지만 내부망에서는 인터넷을 사용할 수 있다.

라우터는 유사 DMZ 영역 (~.12.0), 회사 내부망 (~.13.0),인터넷(~.11.0)을 연결한다.
실제 환경에서는 라우터가 방화벽 역할을 하며 DMZ 영역과 회사 내부망의 접근 제어를 해야 하지만,
현 프로젝트에서는 제약상 방화벽 실현은 어려울 것으로 판단된다.
구현기능 1. DNS 서버
DNS 서버를 구현해, 해당 서버는 cyberguardians.com 도메인 정보를 관리한다.
외부 접속이 가능케 구현해 누구나 해당 서버에 DNS 질의를 보낼 수 있다.
그러나 SSH 접속은 시스템 관리자만 허용된다.

2. 웹 서버
Apache를 기반으로 웹서버를 구현, 웹 서비스를 운영한다.
해당 서버는 cyberguardians.com 및 www.cyberguardians.com 도메인을 가지고 있다.
또한 PHP 코드를 이용해, Vigenere 기법을 사용한 암호화/복호화 프로그램의 기능을 구현한다.
외부에서의 HTTP 접속을 허용해 누구나 해당 서버와 통신이 가능하나, SSH 접속은 관리자 및 웹마스터에게만 허용된다.

3. 내부망 PC & NFS 서버
내부망에는 내부 직원용 PC 2대를 운영한다. 각각의 PC는 웹마스터 및 시스템 관리자가 사용한다.
내부 자료 공유를 위해서는 NFS 서버를 구현한다. 이때 웹마스터 및 시스템 관리자는 서버에 대한 각기 다른 퍼미션을 지닌다.
외부에서 내부망으로의 직접적인 접속을 차단하며, 내부망에서는 인터넷 사용하는 것이 가능하다.

4. 라우터
라우터는 유사 DMZ(~12.0/24), 내부망(~13.0/24), 인터넷 간을 연결하도록 구현된다.
기본적인 네트워크 라우팅 기능을 제공한다.
실제 환경에서는 라우터가 방화벽 역할을 하며 DMZ와 회사 내부망의 접근제어를 실시하나,
이번 프로젝트에서는 제약상 방화벽의 실현은 어렵다.
설계의 주안점 1. 기밀성의 강화
내부망와 외부망의 분리로서 외부에서의 직접적인 접근을 차단함으로서 기밀성을 강화한다.
또한 SSH 접속을 관리자 및 웹마스터에게만 허용한다.

2. 가용성의 확보
원활한 웹 서비스 및 DNS 질의를 제공함과 동시에, 보안적인 제한을 적용함으로서 가용성을 확보한다.

3. 무결성의 확보
NFS 서버에서의 디렉토리 퍼미션 권한 부여를 통해 인가되지 않은 사용자의 데이터 훼손을 방지한다.
이를 통해 예상치 않은 내부 자료의 훼손을 막음으로서 무결성이 확보된다.
사용기술 및
개발환경
1. 사용 기술
Apache, named, NFS, PHP

2. 개발 환경
운영 체제: Linux
KH정보교육원
  • 고용노동부 선정
  • 5년 인증 우수훈련기관 선정
  • 대한민국 브랜드 어워즈 대상
  • IT교육부문 4년 연속 대상 수상
  • 고용노동부
  • 장관 표창

빠른 상담

KH임직원은 수강생 한 분 한 분의 성공적인 취업을 위해 최선을 다하겠습니다.

No.1 국내 최대의 취업 실적을 보유한 KH정보교육원에 오신 것을 환영 합니다.
KH의 전 과정은 NCS(국가교육표준화)기준을 준수하며 100% 무료, 전액 국비지원을 받으실 수 있습니다.

교육희망 과정

희망과정 선택


세부 교육과정

전화 아이콘
  • 02-6952-6156
  • 전국대표문의전화(연중무휴)

교육희망 지점지점은 필수로 선택해주세요

신청자 정보

- -

기입 내용이 사실과 다를 시 상담 서비스가 원활하지 않을 수 있습니다.

02
6952
6156

대표문의
(연중무휴)

개강일정

개강일정

국비대상자 간편조회

국비대상자
간편조회

온라인 상담

온라인 상담

오시는길

오시는길

카톡 상담

카톡 상담

KH정보교육원
전국대표 문의전화
(연중무휴)

02-6952-6156

주말·공휴일에도 상담 및 접수 가능합니다.

  • 2023 당산지원

    5년 인증 우수
    훈련기관 선정

  • 2022 강남지원

    5년 인증 우수
    훈련기관 선정

  • 2022 종로지원

    5년 인증 우수
    훈련기관 선정

  • 2020 강남지원

    훈련 이수자 평가
    A등급 획득

  • 2020 종로지원

    훈련 이수자 평가
    A등급 획득

  • 2019 당산지원

    훈련 이수자 평가
    A등급 획득

  • 2019 IT교육부문

    브랜드 대상
    4년 연속 수상

  • 2018 당산지원

    4차 산업 선도
    훈련기관 선정

KH정보교육원 | 사업자등록번호 : 487-86-00763 | 사업자등록번호 : 851-87-00622 | 서울 강남 제2014-01호 | 대표자 : 양진선 | 책임자 : 양진선 |  개인정보관리책임자 : 양진선

강남지원 1관 : 서울특별시 강남구 테헤란로14길 6 남도빌딩 2F, 3F, 4F, 5F, 6F
강남지원 2관 : 서울특별시 강남구 테헤란로10길 9 그랑프리 빌딩 4F, 5F, 7F
강남지원 3관 : 서울특별시 강남구 테헤란로 130 호산빌딩 5F, 6F
종로점 : 서울특별시 중구 남대문로 120 그레이츠 청계(구 대일빌딩) 2F, 3F
당산점 : 서울특별시 영등포구 선유동2로 57 이레빌딩(구관) 19F, 20F
논현점 : 서울특별시 강남구 논현로 132길 9 마루빌딩 1F, 2F, 3F
부산점 : 부산 부산진구 중앙대로 627 삼비빌딩 2F, 12F