교육희망 과정

교육희망 지점

챗봇 상담하기 문의하기
💼 취업 성공의
Know-How🚀
챗봇 상담하기 챗봇 상담하기 챗봇상담

포트폴리오

최고 강사진 포트폴리오와 미래를 이끌어 갈 수강생들의 작품을 소개합니다.

IT과정 PORTFOLIO

AI 전환·AI 융합·온라인 기초

IT과정

1팀. DMJ

팀장/팀원

임**(팀장), 김**, 이**

개요

이 프로젝트는 통합 로그 관리 시스템 구축 및 관리를 목표로 한다. 단순히 시스템을 구축하는 것을 넘어, 실제 기업 환경에서 여러 서버로부터 발생하는 방대한 양의 로그를 rsyslog를 이용해 한곳에 모으고, 이를 체계적으로 분석하여 가치 있는 정보를 추출하는 것에 중점을 둔다. 이를 통해 로그의 중요성을 인지하고, 실무에서 필수적인 로그 수집 및 관리 역량을 기를 수 있다. 분석 툴 없이 로그 파일을 직접 확인하고 필터링하는 과정을 통해 시스템 상태와 잠재적 위협을 파악하는 데 집중한다.
VMware를 이용해 외부망, DMZ, 내부망으로 나뉜 가상의 회사 네트워크를 구성한다. 웹서버, DNS서버, NFS서버 등 각 역할을 담당하는 서버에서 발생하는 로그를 전용 로그 서버로 실시간 전송한다. 이 과정을 통해 시스템의 상태, 보안 위협, 그리고 침해 사고의 흔적을 파악하는 일련의 과정을 직접 경험하게 된다.

구현기능

네트워크 환경 구축: VMware Workstation을 이용해 7대의 가상 PC를 생성하고 네트워크를 설정한다.
• 로그 서버 위치: 로그 서버는 보안을 위해 내부망(192.168.30.0/24)에 위치한다.
네트워크 구성:
• 외부망(192.168.10.0/24): Host PC와 연결
• 내부망(192.168.30.0/24): 라우터, NFS 서버, DB 서버, 로그 서버, 직원 PC
• DMZ(192.168.20.0/24): 라우터, 웹 서버, DNS 서버

로그 중앙 집중화: rsyslog를 사용하여 웹 서버, NFS 서버 등에서 발생하는 로그를 로그 서버로 실시간 전송한다.
로그 필터링 및 관리: 로그 서버에 수집된 로그를 용도에 맞게 분류하고 저장하는 규칙을 설정한다.
로그 분석 : 수집된 로그를 분석하고 GoAccess와 같은 도구를 사용하여 보고서를 작성한다.
이상 징후 관리: 웹 디렉토리 스캐닝에 따른 다수의 404 에러 발생 등 보안 위협이 될 수 있는 로그 패턴을 로그 파일에서 직접 식별하는 방법을 익힌다.
알림 시스템 구현: 셸 스크립트를 사용하여 특정 이벤트(예: 404 에러의 반복적인 발생)가 발생했을 때 이를 감지하여 관리자에게 알려주는 시스템을 구축한다.네트워크 보안 강화: iptables를 사용해 라우터에서 외부망, DMZ, 내부망 간 트래픽을 제어하고, 외부에서의 불필요한 접근을 차단한다. MariaDB 포트(3306), HTTP(80), HTTPS(443) 포트 등 필요한 서비스 포트만 외부로 개방한다
시스템 보안 강화: 프로세스나 사용자가 자신의 권한을 벗어나 시스템 자원에 접근하는것을 제어한다. 웹서버와 브라우저간의 모든 통신을 SSL/TLS프로토콜을 사용하여 함호화한다.
웹서비스 보안 강화: 사용자 비밀번호를 데이터베이스에 해싱하여 저장한다. 관리자 권한을 분리하여 일반사용자가 데이터베이스에 접근하지 못하도록 제한한다.
데이터베이스 보안 강화: 입력 유효성을 검사하고 SQL injection을 방지한다. 웹페이지에 사용자가 입력값을 출력할 떄 함수를 사용하여 XSS공격을 방지한다. 민감한 작업을 처리하는 POST요청에 일회용 CSRF토큰을 포함하고,서버에서 토큰을 검증한다.
세션 보안 강화: 쿠키 전달, 접근제어, 연결제한을 두어 PHP 세션탈취 및 세션고정 공격을 방지하여 사용자계정의 무단사용을 막는다.

설계의 주안점

네트워크 분리: 보안을 위해 웹 서비스가 위치한 DMZ와 내부 PC 및 로그 서버가 위치한 내부망을 물리적으로 분리한다.

기능별 서버 분리: 웹 서버, DB서버, DNS 서버, NFS 서버, 로그 서버를 각각 별도의 PC에 두어 서비스 간의 의존성을 명확하게 이해할 수 있도록 한다.

점진적 접근: 로그 중앙 집중화와 같은 기본적인 기능을 먼저 완성한 후, 로그 분석 및 알림 시스템과 같은 고급 기능을 순차적으로 추가한다.

효율적인 로그 관리: rsyslog와 GoAccess와 같은 도구를 사용하여 단기간에 가시적인 성과를 보여줄 수 있도록 설계한다.

보안 강화: 웹서버 및 DB서버 등 공격에 취약한 부분을 보안한다.

프로젝트 ppt
프로젝트 ppt
프로젝트 ppt
프로젝트 ppt

2팀. 봉황의목뺘

팀장/팀원

엄**(팀장), 김**, 윤**

개요

현대 기업은 고객 서비스와 외부와의 협업을 위해 안정적인 네트워크 인프라와 다양한 서버 서비스를 필요로 한다. 그에 따라 본 프로젝트는 GNS3 시뮬레이터를 활용하여 실제와 유사한 기업 네트워크 환경을 구성하고, 서버(VMware Workstation 17-Rocky Linux 8)에 웹, DNS, FTP 등의 주요 서비스를 설치 및 설정함으로써, 실무 중심의 네트워크 구축 및 운용 역량을 기르는 것을 목표로 한다. 이를 지원하기 위해 GNS3 시뮬레이터 사용법 가이드를 제작하여, 사용자들이 설치부터 네트워크 구성, 서버 연동 및 서비스 운영까지 체계적으로 학습할 수 있도록 안내할 계획이다.

구현기능

GNS3
-각 부서/PC 그룹별로 별도의 서브넷 구성, LAN 구성 및 IP 주소
-Ospf 라우팅 프로토콜을 이용한 내부 네트워크 간 패킷 전달 및 경로 설정
-PC/서버 그룹을 위한 스위치 연결, VLAN 구분없이 물리적 분리 및 통신 구조 구현
-라우터에 Loopback IP 설정 (10.10.10.1), 테스트 및 내부 네트워크 접근용으로 활용
VM ware Rokcy Linux 8
-DNS 서버: 내부 도메인 이름(추후 결정 예정)
-FTP 서버: 파일 전송 기능 제공
-WEB 서버: 내부 웹 서비스 제공
기업 네트워크 시뮬레이션
-GNS3 내에서 실제 인터넷 연결 없이 내부 통신
-내부 네트워크 관리 및 서버-네트워크 연동 테스트

설계의 주안점

GNS3 시뮬레이터 사용법 가이드 제작, 이를 기반으로 기업 네트워크를 설계 후 GNS3와 리눅스 서버를 연동하여 실제 기업 네트워크처럼 내부망, 서버망, 인터넷망 구조를 반영 및 핵심 서버 서비스를 포함해 실제 운영 환경을 재현한다.

-GNS3 시뮬레이터를 통한 실제 기업 네트워크 환경 구현
-다중 라우터 환경에서 정확한 라우팅 테이블 설정
-VM ware를 통한 DNS, FTP, WEB 서버 등의 역할 분리
-내부 네트워크 관리 및 서버-네트워크 연동

프로젝트 ppt
프로젝트 ppt
프로젝트 ppt
프로젝트 ppt

3팀. 아이엠그루트

팀장/팀원

신**(팀장), 김**, 김**

개요

이번 프로젝트는 내부 인트라넷 환경에 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 보안 정책 확대 등 추가 기능 확장이 용이하도록 구조화한다.

프로젝트 ppt
프로젝트 ppt
프로젝트 ppt
프로젝트 ppt

4팀. 월홀엑스

팀장/팀원

김**(팀장), 김**, 박**

개요

본 프로젝트는 VMware 가상화 환경에서 Rocky Linux 기반 라우팅 서버를 구축하여, 서로 다른 NAT 네트워크 간의 통신을 가능하게 하고, 상위/하위 DNS 서버를 통한 도메인 네임 서비스 구조를 구현하고 테스트하는 것을 목표로 한다.
이를 위해 웹 서버(Apache)와 클라이언트 호스트를 연동하고, 리눅스 기반으로 라우터를 구현하여 실제 라우터 장비와 유사한 기능을 수행할 수 있는지를 검증한다.
한대의 데스크탑 PC에 VMware로 구현된다.
PC에는 라우터 5대와 DNS 2대(sec.와 wallhole.sec.), 웹 서버(Apache)가 설치되고 하위 DNS(wallhole.sec.), 웹 서버(Apache)는 라우터 B와 연결되고 라우터 A에 상위 DNS(sec.), 라우터 B, 라우터 C, 라우터 D, 라우터 E가 연결된다. 라우터 C, 라우터 D, 라우터 E에 각각 클라이언트 1, 2, 3이 연결된다. 그리고 각 라우터에는 라우팅 될 수 있도록 OSPF 프로토콜로 세팅하고 웹 서버에 정상적으로 접근 가능한지와 안정적인 서비스가 되는지 검증한다.
PC에는 라우터 5대와 DNS 2대(sec.와 wallhole.sec.), 웹 서버(Apache)가 설치된다. 상위 DNS(sec.)는 라우터 A에 연결되고, 하위 DNS(wallhole.sec.)와 웹 서버(Apache)는 라우터 B와 연결된다. 클라이언트 1, 2, 3은 각 라우터 C, D, E와 연결된다. 라우터 간의 연결은 망형으로 구성하였고, 사용하는 프로토콜은 OSPF이다. 라우터 설정을 완료한 뒤 라우터 간 원활한 통신이 가능한지 검증하고, 클라이언트에게 웹 서버(Apache)가 정상적으로 서비스를 지원하는지 검증한다.

구현기능

리눅스 기반 라우터 구현
- 한 대의 데스크탑에서 가상화 환경으로 구축한 NAT 환경에서 리눅스 OS를 기반으로 한 라우터 5대를 리눅스 패키지인 FRR을 이용하여 OSPF 프로토콜로 구축한다.
- 최상위 라우터(라우터 A)에 4대의 라우터와 상위 DNS 서버를 연결한다.
- 하위 라우터 중 한 대(라우터 B)는 웹 서버(Apache)와 하위 DNS 서버를 연결하고 나머지 3대(라우터 C, D, E)는 각각의 클라이언트와 연결한다.
라우터 테스트 환경 구축
- VMware 가상화 환경에서 Rocky Linux를 기반으로 하위 DNS 서버의 질의를 처리하기 위해 상위 DNS 서버를 구축한다.
- 웹 서버(Apache)와 하위 DNS 서버가 존재하는 NAT와 클라이언트 호스트가 존재하는 NAT들을 구현한다.

설계의 주안점

라우터 구현
- VMware 환경에서 정상적인 통신이 이루어질 수 있도록 환경 설정을 한다.
네임서버 구현
- 클라이언트에서 웹 서버(Apache)에 서비스를 제공 받을 때 도메인 주소로 접근 할 수 있도록 네임 서버를 구현하고 클라이언트의 DNS 주소를 설정한다.
Web 서버 구현
- Rocky Linux 기반 환경에 Apache 패키지를 설치하고, HTML을 활용하여 테스트용 웹 페이지를 제작한 뒤 클라이언트에 정상적인 서비스를 제공할 수 있도록 한다.

프로젝트 ppt
프로젝트 ppt
프로젝트 ppt
프로젝트 ppt

5팀. 핵킹

팀장/팀원

김**(팀장), 이**, 추**, 최**

개요

소규모 네트워크 인프라를 가상 환경에서 구현하여, 네트워크 구조와 라우팅 프로토콜의 작동 원리를 심도 있게 이해하고자 한다. 특히, 이번 프로젝트는 “리눅스와 네트워크의 통합”이라는 주제를 강조하고 있음. 리눅스와 네트워크는 서로 분리되어있는 주제처럼 보이지만, FRR이라는 소프트웨어를 통해 이를 가능하도록 만들려고 함. 이를 가능하게 만드는 것은, FRR의 주요 기능인 “리눅스 내부에 가상 라우터를 구현” 덕분으로, 지금까지 배워온 리눅스와 네트워크에 관한 지식, 이 둘을 동시에 견고히 할 수 있기에, 위의 주제를 선정하였음

구현기능

리눅스 기반 라우터 구현
한 대의 데스크탑에서, 리눅스 OS가 있는 가상 머신에 FRR을 설치하여 마치 라우터처럼 작동하도록 시스템을 구축한다. 최상위 라우터(R0)에 3대의 라우터(R1 ~ R3)를 연결한다.

라우터 테스트 환경 구축
VMware 가상화 환경에서, Rocky Linux를 기반으로, 다른 물리적인 데스크탑에 설치된 가상 라우터간의 통신을 지원한다.

설계의 주안점

1. 4대의 PC는 Tree topology로 연결되어있음.

2. R2~R4까지의 라우터는, 서로 다른 라우팅 프로토콜 - OSPF, RIPv2, Static- 을 가지고 있음. 각각에 대해서 다른 라우팅 프로토콜을 적용하고, redistribution 명령어를 통해 라우팅 정보를 모든 라우터에 분배하였을 때, 라우터 간의 통신이 제대로 이뤄지는지, 분배 이후에는 각각의 라우터에는 어떤 정보가 저장되는지, 만약 통신이 제대로 이뤄지지 않는다면 그 이유와 해결책을 규명함

프로젝트 ppt
프로젝트 ppt
프로젝트 ppt
프로젝트 ppt

취업성공에 초점을 맞춘
포트폴리오 전략은
KH가 가장 잘하는 일입니다.

당신의 성공적인 취업은
당연한 일입니다.

KH수상이력 KH수상이력

간편상담문의

수강료는 국비지원 유형에 따라
최대 100% 지원 받을 수 있습니다.


교육희망 과정

희망 과정선택

세부 교육과정

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

신청자 정보

기입 내용이 사실과 다를 시 조회 서비스가 진행되지 않습니다.

교육 전문 컨설턴트를 만나실 수 있습니다.
분야별 스페셜리스트가 함께 합니다.