다양한 오픈소스 소프트웨어를 활용한 인트라넷 환경 구축
프로젝트 발표날짜 : 2025. 09. 05
KH IEI PROJECT
(정보시스템구축)정보시스템 구축·운영 기반 정보보안 전문가 양성과정(2) 종일
| 팀장/팀원 | 신**(팀장) : : Web 서버(nginx) 및 FTP(pure-ftpd) 서버 구축 담당 1) 구축 1-1) Web 서버 (192.168.10.144) - Apache 대신 nginx 기반으로 구축 - 메인 페이지, 공지사항, 연락처 등 기본 기업 웹페이지 구성 - 접근 제어(IP 차단, 특정 디렉토리 접근 제한) 설정 1-2) FTP 서버 (192.168.10.143) - Pure-FTPd 설치 및 계정 생성 - OpenSSL로 자체 서명 인증서 생성 후 TLS(FTPS) 적용 - 사용자별 홈 디렉토리 및 권한 제한 설정 2) 검증 - nginx 웹 서버 접속 검증 (메인/공지/연락처 페이지 정상 접속 확인) - FTP 서버 TLS 적용 여부 검증 → openssl s_client, FileZilla를 통한 FTPS 접속 확인 3) 문서화 - nginx 가상호스트 설정, 웹페이지 구성 과정 정리 - Pure-FTPd TLS 적용 과정, 인증서 생성 방법, 설정 파일 내용 캡처 - nginx 기반 Web, Pure-FTPd 기반 FTP 서버 구축 과정 및 주요 설정 방법에 대한 매뉴얼 작성 |
|---|---|
| 김** : : DNSSEC 적용 DNS 서버 구축 담당 1) 구축 1-1) DNS 서버 (192.168.10.101) - BIND 기반 내부 DNS 서버 구축 - 기업 도메인(groot.sec) 관리 및 클라이언트 질의 응답 환경 구성 - DNSSEC 적용 : 공개키/개인키 생성 → 존(zone) 파일 서명 → /etc/named.conf 수정 → 서비스 재시작 - DNSSEC 적용 전과 후의 dig / dig +dnssec 결과 비교 2) 검증 - 다른 팀원이 질의했을 때 정상적으로 RRSIG 레코드가 반환되는지 확인 - DNS 스푸핑 공격 시나리오 대비 → DNSSEC 적용 효과 설명 3) 문서화 - 키 생성 명령어, 존 파일 서명 과정, named.conf 파일 변경 내용 정리 - dig 명령어 결과 캡처 및 분석 포함 - DNS 서버 구축 및 DNSSEC 적용 과정 및 주요 설정 방법에 대한 매뉴얼 작성 | |
| 김** : : 파일 공유 서비스(nfs & samba) 구축 담당 1) 구축 1-1) NFS 서버 (192.168.10.127) - 서버 간 디렉토리 공유 설정(/etc/exports) - 서버 접근제어 시나리오 설정 : Web&FTP 서버는 허용, DNS 서버는 차단 - 권한 제어(읽기 전용 / 읽기-쓰기, root_squash 적용) 2-2) Samba 서버 (192.168.10.128) - Windows(클라이언트)–Linux(서버) 간 파일 공유 환경 구축 - 특정 사용자 허용/차단 설정(valid users, invalid users) 2) 검증 - 각 서버(Linux 환경)에서 NFS 마운트 및 접근 검증 - 사용자 접근 제어 및 권한 설정 정상 작동 여부 확인 - Samba 공유 드라이브 접속 성공/실패 시나리오 테스트 3) 문서화 - /etc/exports 파일 설정 및 마운트 과정 정리 - Samba 설정 파일(smb.conf) 설정 부분과 검증 결과 캡처 - NFS 서버, Samba 서버 구축 과정과 설정 방법에 대한 매뉴얼 작성 - 전체 보고서 통합 과정에서 매뉴얼 구조 정리 및 편집 지원 | |
| 개요 | 이번 프로젝트는 내부 인트라넷 환경에 DNS, Web, FTP, NFS, Samba 서버를 구축하고, 일부 서버에는 기존과 다른 소프트웨어 및 기능을 적용하여 보안성과 다양성을 확보하는 것을 목표로 한다. 구체적으로 DNS 서버에는 DNSSEC 기능을 적용하여 기존 DNS 보안 취약점을 보완하고, Web 서버는 Apache 대신 nginx를 기반으로 구축하여 경량화된 구조와 성능 최적화 측면에서의 특징을 이해한다. 또한 FTP 서버는 vsftpd 대신 pure-ftpd를 적용하여 대체 소프트웨어의 활용성을 확인한다. 이와 같은 구성을 통해 실제 기업 환경에서 요구되는 다양한 서버 구축 방안을 학습하고, 각 서버의 특징 및 설정 방법을 매뉴얼화하여 하나의 참고 자료로 활용할 수 있는 결과를 도출하고자 한다. |
| 구현기능 | - DNS 서버 : DNSSEC 기능을 적용하여 무결성과 출처를 검증할 수 있는 안전한 네임 서비스 환경 제공 - Web 서버 : nginx 기반의 효율적인 자원 활용 및 경량화된 구조의 웹 서비스 환경 제공 - FTP 서버 : PURE-FTPD 기반의 인증, 암호화 옵션을 갖춘 안전한 파일 전송 서비스 환경 제공 - NFS 서버 : 서버 간 디렉토리 공유 환경 제공 - Samba 서버 : Window(클라이언트)-Linux(서버) 간 파일 공유 환경 제공 - 매뉴얼 : 각 서버의 구축 과정과 주요 설정 방법을 문서화하여 특정 소프트웨어에 익숙한 사용자가 다른 소프트웨어를 기반으로 한 서버 운영에 활용할 수 있는 참고 자료로 제공 |
| 설계의 주안점 | - 보안성 강화 : DNS 서버에 DNSSEC 기능을 추가하여 기존 DNS의 취약점을 보완하고, 각 서버 구축 과정에서 접근 제어 및 보안 설정을 적용함으로써 인프라 전반의 보안성을 강화한다. - 새로운 소프트웨어 선택 : 수업에서 다룬 Apache, vsftpd가 아닌 nginx, pure-ftpd 기반으로 서버를 구축한다. 단순 기능 구현을 넘어 각 소프트웨어 별 운영 특성 및 장단점을 고려하여 서버를 구축한다. - 운영 매뉴얼화 : 각 서버 구축 과정 및 주요 설정법을 기록하여 매뉴얼 형태로 정리한다. - 확장 가능성 고려 : 향후 웹 보안(SSL 인증서, 방화벽 연동), DNS 보안 정책 확대 등 추가 기능 확장이 용이하도록 구조화한다. |
| 사용기술 및 개발환경 |
- 가상화 도구 : VMware Workstation Pro - 운영체제 : Rocky Linux - 네트워크 구성 : 내부 네트워크(192.168.10.0/24) 기반 인트라넷 - DNS 서버(192.168.10.101, Rocky Linux) : BIND 기반 + DNSSEC 적용 - Web 서버(192.168.10.144, Rocky Linux) : nginx 기반 - FTP 서버(192.168.10.143, Rocky Linux) : Pure-FTPd 기반 - NFS 서버(192.168.10.127, Rocky Linux) - Samba 서버(192.168.10.128, Rocky Linux) - 기타 사용 도구 : dig, openssl, FileZilla |
|
|




③ 제1항에 따른 권리 행사는 정보주체의 법정대리인이나 위임을 받은 자 등 대리인을 통하여 하실 수 있습니다. 이 경우 개인정보보호법 시행규칙 별지 제11호 서식에 따른 위임장을 제출하셔야 합니다.
④ 개인정보 열람 및 처리정지 요구는 개인정보 보호법 제35조 제4항, 제37조 제2항에 의하여 정보주체의 권리가 제한 될 수 있습니다.
⑤ 개인정보의 정정 및 삭제 요구는 다른 법령에서 그 개인정보가 수집 대상으로 명시되어 있는 경우에는 그 삭제를 요구할 수 없습니다.
⑥ KH정보교육원은 정보주체 권리에 따른 열람의 요구, 정정·삭제의 요구, 처리정지의 요구 시 열람 등 요구를 한 자가 본인이거나 정당한 대리인인지를 확인합니다.