쇼핑몰 추가 네트워크 구성 및 웹보안 수주 프로젝트
(정보시스템구축) 정보시스템 구축·운영 기반 정보보안 전문가 양성과정A23(2) 1회차
| 개요 | "침대회사 SD(SweetDream)는 소규모 가구회사에게 침대를 납품하는 제조회사이다. 회사 규모의 확장에 따라 네트워크 망 재구성 및 보안 확장의 필요성을 인지한 SD는 최근 해커의 관리자 계정 로그인 시도로 인한 로그가 기록된 것을 확인하였다. 이에 우리 SH1004 업체에 보안성 확장을 위한 네트워크 재구성 및 모의해킹을 의뢰하였다. 구체적인 의뢰 내용은 다음과 같다. - 본사 네트워크 재구성 요청(기존의 미흡한 상태에서 개선요청), 지사와의 VPN통신 연결 요청 - 로드밸런싱(Web)구현 : 부하분산, 네트워크 효율성 증대 - 모의해킹 및 취약점 점검" |
|---|---|
| 구현기능 | "○외부망과 사내망을 분리하여 외부 통신 시 반드시 방화벽을 거치도록 네트워크 토폴로지 구성 ○SQL Injection을 이용한 외부 공격 및 불법 접근 차단을 위한 White List 정책 구현 ○UTM을 이용한 라우팅과 방화벽 구현, IPS 기능 구현 ○Web 서버 보안성 향상을 위한 별도의 DB 서버 구현 ○외부 Web 서버 로드밸런싱과 내부 Web Intranet 분리 ○외부 DNS, Web 및 내부 DNS, Mail,Web 모두 고 가용성 구현" |
| 설계의 주안점 | "○원활한 서비스 제공을 위한 Web 서버 로드 밸런싱 ○DNS 부하 분산을 위해 Master, Slave 운영 ○외부 Web 서버는 일반 고객페이지와 관리자페이지를 분리하고 관리자페이지의 최고 권한(admin)만 페이지 관리 가능하도록 구현 ○UTM을 이용한 방화벽 기능, 침입 방지 시스템(IPS) 기능 도입 ○지사에서 VPN 접속 시 악의적 트래픽이 본사로 유입되는 것을 방지하기 위해 지사에서 초기 필터링 수행 ○VRRP와 GW 이중화를 통한 네트워크 안정성 및 고가용성 확보 ○vlan 설정을 통한 네트워크 분리와 트래픽 조절" |
| 사용기술 및 개발환경 |
"○OS : Rocky Linux(Rocky-9.3-x86_64-dvd) ○Firewall : Rocky Linux(Rocky-9.3-x86_64-dvd), IPTABLES(iptables-libs-1.8.8-6.el9_1.x86_64, iptables-nft-1.8.8-6.el9_1.x86_64), UTM(Sophos UTM 9.351) WAPPLES(5.0.0.13) ○SW : GNS3(GNS3-2.2.5-all-in-one-regular), Vmware(17.5.2 build-23775571), UTM(Sophos UTM 9.351), WAPPLES(5.0.0.13), VirutlBox(6.1.22), mariaDB(mariadb-10.5.22-1.el9_2.x86_64), ○Network : DHCP(dhcp-server-4.4.2-19.b1.el9.x86_64), LoadBalancing(Rocky Linux 9.3, ipvsadm-1.31), NAT-PAT(router c-3660), static NAT(router c-3660), VRRP(router c-3660), VLAN(router c-3660), VPN(router c-3660), OSPF(router c-3660), ACL(router c-3660) ○Service : Web(httpd-2.4.57-11.el9_4.1.x86_64 ,php-8.0.30-1.el9_2.x86_64), Mail(postfix-3.5.9-24.el9.x86_64, dovecot-2.3.16-11.el9.x86_64) FTPS(vsftpd-3.0.5-5.el9.x86_64), DNS(bind-license-9.16.23-18.el9_4.6.noarch, bind-libs-9.16.23-18.el9_4.6.x86_64, bind-utils-9.16.23-18.el9_4.6.x86_64, bind-dnssec-doc-9.16.23-18.el9_4.6.noarch python3-bind-9.16.23-18.el9_4.6.noarch, bind-dnssec-utils-9.16.23-18.el9_4.6.x86_64, bind-9.16.23-18.el9_4.6.x86_64, bind-dyndb-ldap-11.9-10.el9_4.x86_64 bind-chroot-9.16.23-18.el9_4.6.x86_64) SSL(openssl-libs-3.0.7-24.el9.x86_64, openssl-3.0.7-24.el9.x86_64, xmlsec1-openssl-1.2.29-9.el9.x86_64, apr-util-openssl-1.6.1-23.el9.x86_64, mod_ssl-2.4.57-11.el9_4.1.x86_64) " |