게임회사의 업무를 위한 내, 외부 네트워크 구축과 필요 기능 구현
(정보시스템구축) 정보시스템 구축·운영 기반 정보보안 전문가 양성과정A23(5) 1회차
| 개요 | "게임 회사 'Hole In One' 은 사무실을 이전 하면서 보안팀은 내부 네트워크 망 구성을 하게 되었다. 이 회사는 프로그래밍팀(게임/웹),디자인팀(시각,음악), 서버 기술 담당팀, 보안팀, 경영지원팀, 고객지원팀으로 구성 되어있다. 또한 최근 코로나의 유행으로 재택 근무 중인 사원 'A', 그리고 베타 테스터로 선정 된 유저 'B'는 회사 외부에서 회사 내의 네트워크에 접속 해야 하는 상황이다. 게임 회사 'Hole In One'은 사무실 이전을 계기로 내부 네트워크망을 새롭게 구축했다. 이 회사는 프로그래밍팀(게임/웹), 디자인팀(시각/음악), 서버 기술 담당팀, 보안팀, 경영지원팀, 고객지원팀으로 구성되어 있다. 코로나19의 확산으로 재택 근무가 일상화되면서, 사원 'A'와 베타 테스터로 선정된 유저 'B'는 회사 외부에서 회사 내의 네트워크에 접속해야 하는 상황이다. 이러한 상황에 맞춰 보안팀은 내부 네트워크망을 구축하면서 다음과 같은 사항을 고려했다. 사내 근무자와 재택 근무자의 안전한 업무 환경 보장: 사원이 안전하게 회사 내의 네트워크를 이용할 수 있도록 방화벽을 구축한다. 베타 테스터의 원활한 테스트 진행: 유저 'B'가 회사 내의 게임을 테스트하는 과정에서 회사 내의 네트워크에 안정적으로 접속할 수 있도록 환경을 구축한다. 보안팀의 노력으로 Hole In One은 근무자의 쾌적한 업무 환경과 베타 테스터의 원활한 테스트 진행을 모두 확보할 수 있게 한다." |
|---|---|
| 구현기능 | "[내부 네트워크] 1. DHCP - 각 부서마다 장비를 부팅 할 때 ip 주소를 알맞은 대역대로 할당을 도움 2. ospf - open short path first로서 연결된 라우터가 서로 근거리에 있는 iptable을 학습해서 라우팅을 하는 기능 3. SSH - 보안 부서에서 특정 서버에 원격으로 설정을 도와주는 서비스 4. 방화벽- 특정 ip또는 대역대를 분리 및 차단하기는 서비스 5. HSRP - 가상으로 라우터 복수로 만들어서 이중화하여 가용성을 높임 6. 리눅스 라우팅 - 리눅스를 라우터로 사용할 때에 라우팅을 OSPF로 통일 7. NAT (static NAT, NAT-PAT) - 내부 네트워크와 외부 네트워크랑 원활하게 통신하기 위해서 주소를 변화해주는 기술 8. tunneling - 재택근무자가 회사 내 사설망에 접속할 수 있도록 터널링 설정 [웹사이트] 9. http, php - 고객이 회원 가입을 할수있는 페이지를 구현하는 서비스 [서버] 10. FTP - 게임 개발에 필요한 리소스를 전송, 송신 및 저장을 위한 서버 11. DNS- 도메인 이용해서 ip주소를 알아오기 위해 사용 12. mysql - 마크업 언어중 하나로 서버를 관리, 테이블 설계, 권한 할당, 그리고 백업을 도와주는 서비스 crontab-DB 주기적 백업 " |
| 설계의 주안점 | "1. Network 환경 구축 및 운영 2. Service 구축 및 운영 3. DBMS를 활용한 데이터 관리 및 데이터 가용성 보장 4. 암호화 통신 구성 5. 보안장비와 NW장비 이중화를 통한 가용성 보장 및 부하 분산, 대역폭 증가" |
| 사용기술 및 개발환경 |
" dhcp:dhcp-4.1.1-63.P1.el6.centos.x86_64 DNS:bind-utils-9.8.2-0.68.rc1.el6_10.8.x86_64 bind-9.8.2-0.68.rc1.el6_10.8.x86_64 bind-libs-9.8.2-0.68.rc1.el6_10.8.x86_64 bind-chroot-9.8.2-0.68.rc1.el6_10.8.x86_64 bind-sdb-9.8.2-0.68.rc1.el6_10.8.x86_64 bind-devel-9.8.2-0.68.rc1.el6_10.8.x86_64 bind-dyndb-ldap-2.3-8.el6.x86_64 FTP:vsftpd-2.2.2-24.el6.x86_64 mysql:mysql-server-5.1.73-8.el6_8.x86_64 http: httpd-2.2.15-69.el6.centos.x86_64 ssh:openssh-5.3p1-111.el6.x86_64 php-5.3.3-50.el6_10.x86_64 quagga-0.99.15-14.el6.x86_64 개발환경 VMware Workstation 17 Player Ver: 17.0.2 Cisco Packet Trace Ver: 7.3.0.0838 GNS3 Ver: 2.2.5 Wireshark Version: 4.0.7 " |