
KH IEI PROJECT
(정보시스템구축) 정보시스템 구축·운영 기반 정보보안 전문가 양성과정A23(4) 1회차
이진호 강사 / 한아름 취업담임
2024. 12. 06 (P)
1 팀
진태선 외 오합지조
팀장/팀원 |
진**(팀장), 구**, 정**, 노**, 서**, 이**
|
개요 |
"KH병원은 최근 환자 수 증가와 함께 디지털 전환의 필요성이 높아지고, 병원의 확장 계획으로 인해 부산에 새로운 분원을 짓기로 하였다. 이에 따라 기존의 서울 본원과 광주 분원에 새로운 부산 분원을 추가하여 새로운 네트워크 망 구축과 보안 강화, DB 자동화가 필요한 상황이다. KH병원은 위와 같은 요청 사항을 당사에 의뢰하게 되었고, 기간과 비용을 고려해 2주간 6명의 인원이 투입하도록 계획했다. " |
구현기능 |
"1. 네트워크 구축 및 GNS3 시뮬레이션 네트워크 토폴로지 설계 -> 외부 라우터는 망형으로 구축 -> 네트워크 노드의 통신 장애로 인한 통신 방해를 우회하기 위함 -> 별도의 영역에 FTP, MAIL,DNS, WEB, DB 서버 구축 -> 본사, 지사 별 내부망에 할당할 IP를 DHCP 서버로 할당 -> 본사 DB 서버, 업무용 FTP&MAIL 서버, WEB&DNS 서버, DHCP 서버에 보안 우선 순위 할당 -> 본사 서버 별 우선 순위를 통해 각 노드 별 방화벽 구축하여 우선 순위가 높을 수록 보안성을 증대함 -> 각 지사가 외부, 본사와 통신시 할당할 NAT 및 터널링 설정 -> Firewall 설정 시 VMware를 통한 리눅스 iptables로 설정 -> 라우터 SSH 접근 설정
2. 서버 및 데이터베이스 구축 2-1) 본사 서버 - DNS : 예약/회원 페이지 접근 및 외부 사이트 질의, 사내 MAIL 서버 사용을 위한 응답 - DHCP : 사내 내부망에 IP 주소 자동 할당 - FTPS : 진료 목록, 처방전 내역, MRI, x-ray 등 이미지 파일 공유 + 암호화 - MAIL : 사내 메일 송수신 + 암호화 - Firewall : 외부 통신 허용/차단 관리, 관계자, 구성원 외 제3자가 정보에 접근 차단(내부 파일의 노출/유출을 방지) - HTTPS : 웹페이지의 보안 접속(로그인, 예약), master + slave 서버 구성으로 가용성 및 자동 백업, pacemaker를 이용한 웹 서버 이중화 작업 - WAS (Web Application Server): PHP로 로그인 페이지에서 예약 페이지로 redirect(환자 table에 있는 데이터만 로그인 허용) + 예약 페이지에서 데이터 입력 시 자동으로 예약 table에 적재 - DB : 테이블 구성(의사&간호사, 환자, 예약, 약품), master + slave 서버로 자동 백업 2-2) 부산&괴산 - DHCP -> NAT 설정으로 인한 내부망에 독자적인 DHCP 서버가 필요 -> 외부망과 통신을 위함, 다른 지사의 공인 IP는 허용하도록 설정 - (부산한정) 2차 Slave DB 서버 -> DB는 암호화, 해싱을 통한 각 정보 암호화 적용
3. 주요 서비스 구현 3-1) 서버 통신 암호화 -> 업무용 서버(FTP, MAIL) 사용시 암호화(SSL) -> WEB 서버 사용시 HTTPS로 암호화 3-2) WEB과 DB 연동 (WAS 구현) -> 로그인 페이지에서 예약 페이지로 redirect : DB에 있는 데이터만 로그인 허용 -> 예약 페이지에서 데이터 입력 시 자동으로 DB에 적재 -> 프론트 페이지를 통해 등록한 예약 내역을 DB에 암호화하여 등록
3-3) WEB 설정 -> WEB 서버에 pacemaker를 이용한 WEB 이중화를 구현하여 유사시에도 웹서버가 동작하도록 한다. -> DMZ에 static NAT를 설정하여 WEB 서버 접근 가능 -> WEB 서버는 NAT_PAT로 설정하여 응답가도록 설정한다.
3-4)병원 구성원/관계자 권한 설정 -> 각 구성원 및 관계자 마다 권한을 달리 설정하여 접근 통제를 설정한다. -> 직급, 내원과의 계정에 권한을 달리 설정하여 파일 접근(업로드, 다운로드 등)을 통제
3-5)각 지사 네트워크 통신시 발생하는 이벤트들을 검열 및 차단/허용(Firewall) -> 각 지사 관리자들 외 제3자의 접근 제어 차단 -> 병원 구성원들에 대한 전화번호, 주소 등에 대한 개인정보보호 -> 암호화를 통해 유출 시에도 안전하도록 설정 -> 외부자가 접속할 수 있는 WEB서버를 구축(DMZ 형성)" |
설계의 주안점 |
"1. 관리자를 통해 DB 서버 관리 및 SSH 사용을 통해 라우터 관리 2. DB별 접근 권한이 다른 관리자 접속/차단을 위한 방화벽 설정 3. 가용성 보장을 위한 라우터 및 웹 서버 이중화 작업 4. DB 백업 자동화 5. 내부 작업 서버(MAIL, FTP) 암호화(SSL) 및 외부 접근 차단 6. 외부 DMZ 접근 7. 웹서버와 DB 연동" |
2 팀
R2SC
팀장/팀원 |
박**(팀장), 노**, 정**, 진**, 최**
|
개요 |
"본 사는 오프라인 매장에서 사업 확장을 위해 기존 매장에서 운영되던 판매 및 관리 시스템을 기반으로 온라인 쇼핑몰을 구축하고, 보안 강화를 의뢰 받았습니다. 구축할 시스템으로는 데이터 관리(DB), 파일 공유(FTPS), 이메일 통신(MAIL), 네트워크 관리(DHCP 및 DNS), 그리고 웹 기반 사용자 인터페이스(WEB)로 구성한 후 권한 설정 및 방화벽 설정으로 안정성을 확보할 예정입니다." |
구현기능 |
"- DNS : DNS서버를 구축하여 직원들이 사용 가능한 기업 내부망인 MAIL, FTPS와 외부 사용자가 접근할 수 있는 웹 서버에 대한 정보를 구축 - FTPS : 기업 직원들이 FTP를 통해 파일을 주고 받을 수 있도록 FTP서버를 구성, 외부 사용자는 FTP에 접근 불가, 일반 직원은 ROOT 권한 접속 불가 - DHCP : 기업 내부 망에 있는 직원 PC에 대한 IP주소 부여를 목적으로 하는 DHCP서버를 기업 내부망에 구축 - 방화벽 : 외부 사용자는 웹 서버에는 접근 가능, 외부 사용자는 웹 서버만 접근 가능, 내부 직원들은 MAIL, DHCP, FTP 서버에 접근 가능, 일반 직원은 DNS에 접근 불가, 본사 및 지사의 판매팀은 DB에 접근 가능, 방화벽을 라인형으로 구축하여 내부망으로 들어갈수록 보안을 강화 - DB : 상품, 회원, 직원, 주문 목록 생성 후 판매팀은 DB에 대한 조회 권한, 본사의 관리팀은 DB에 대한 모든 권한, PHP(웹)와 연동되어 상품,회원,주문 목록 데이터가 갱신 시 자동으로 삽입 - Mail : 기업 내부망의 직원들은 MAIL기능을 통해 서로 통신이 가능, 외부 사용자는 MAIL 이용 불가 - PHP : 외부 사용자한테 보여줄 웹페이지 기능, 해당 웹에서 받는 정보들(회원/상품/주문)은 DB와 연동되어 DB에 자동으로 데이터가 삽입 " |
설계의 주안점 |
"1. 지사는 본사의 DB에 대해 제한된 권한을 가짐 2. MAIL 기능을 이용하여 직원끼리 통신 3. 본사와 지사의 내부망은 DHCP로 IP 부여 4. GW 이중화로 고가용성 보장" |
3 팀
3 Trillion
팀장/팀원 |
이**(팀장), 양**, 이**, 김**, 김**
|
개요 |
" 본 사는 3 Trillion 보안 솔루션 회사로써 고객사의 네트워크 및 시스템 보안을 강화하기 위해 수행하는 회사이다. 클라이언트사는 [쇼핑몰을 운영하고 있는 유니토에]로 의뢰는 라우터 이중화 구축, VLAN망에서 DHCP IP 할당 설정, MASTER/SLAVE DBMS 이중화 및 FTPS 서버 구축을 통해 네트워크 안정성, 데이터베이스 고가용성, 그리고 안전한 백업 환경을 의뢰하였다. 클라이언트의 의뢰는 원격으로 진행되며, 고객사의 요구 사항을 반영하여 시스템 개선을 목표로 한다. 이를 통해 고객사는 더 높은 안정성과 보안을 확보할 수 있다. " |
구현기능 |
"1. IPtables를 통한 보안 - IPtables로 네트워크 보안 설정. - 포트 및 서비스별 접근 제어, 불필요한 트래픽 차단.
2. DNS, FTPS, DHCP, MAIL, HTTPS, SSH 서버 구축 - DNS : 도메인 이름 해석 서버. - FTPS : 안전한 파일 전송. - DHCP : IP 자동 할당. - MAIL : 이메일 송수신 - HTTPS : 안전한 웹 통신. - SSH : 원격 서버 접근 보안.
3. DHCP를 통한 IP 자동 할당 - DHCP 서버 설치, 네트워크 장치에 자동으로 IP 할당.
4. HSRP Gateway 이중화 - HSRP로 게이트웨이 이중화 설정, 장애 시 자동 전환.
5. FRR을 통한 리눅스 OSPF 라우팅 설정 - FRR 사용, OSPF 프로토콜로 동적 라우팅 설정.
6. 회원가입 및 로그인 통한 DB 동기화 - 사용자 인증 시스템, DB 간 동기화 및 일관성 유지.
7. DBMS 이중화 - DBMS 이중화 설정, 장애 발생 시 자동 복구.
8. 백본 라우팅 네트워크 구축 (OSPF) - star ring hybird topology를 전제한 백본 네트워크 구축 " |
설계의 주안점 |
" - 백본 네트워크 구축을 통한 고가용성, 확장성, 성능을 보장 - OSPF로 동적 라우팅을 구성하여 네트워크 경로의 최적화 진행 - 회원가입 및 로그인 기능을 안전하게 구현하고 DB와 연동 - HSRP로 Router 장애 시 자동으로 다른 Router로 전환하여 고가용성을 제공 - DB의 이중화로 가용성 보장 - iptables를 통한 상세한 방화벽 설정으로 높은 보안성을 제공" |