중고 거래 사이트를 운영하는 기업의 네트워크 구축과 보안 강화
(정보시스템구축) 정보시스템 구축·운영 기반 정보보안 전문가 양성과정A23(5) 1회차
| 개요 | "중고 거래를 사이트를 운영하는 '대파 마켓'은 서비스를 시작 한 지 오래 되지는 않았지만 이용자는 꾸준히 늘고 있는 기업이다. 대파 마켓의 특징은 예치금 형식으로 운영되는 '대파 페이'를 통해 이용자 간 금전 거래가 타 사이트에 비해 훨씬 빠르고 간편하다는 점이다. 하지만 악성 이용자에 의해 대파 페이의 잔여 금액이 맘대로 바뀌어 버리는 일이 발생했고 피해자에게 보상을 하는 과정에서 기업은 큰 손실을 입게 되었다. 이에 재발을 방지하고자 보안 컨설팅 기업 '악사화'에게 모의 해킹 및 보안 구축 의뢰를 하게 되었다." |
|---|---|
| 구현기능 | "[내부 네트워크] 1. ospf - open short path first로서 연결된 라우터가 서로 근거리에 있는 iptables을 학습해서 라우팅을 하는 기능 2. SSH - 보안 부서에서 특정 서버에 원격으로 설정을 도와주는 서비스 3. 방화벽- 특정 ip또는 대역대를 분리 및 차단하는 서비스 4. VRRP - 여러 라우터를 하나의 가상 단위로 묶어 이중화를 형성하여 네트워크의 가용성을 높이는 서비스 5. 리눅스 라우팅- 리눅스 기반 시스템을 네트워크의 라우터로 설정하고 OSPF 프로토콜을 통해 경로 선택 및 라우팅을 수행하는 기능 6. NAT (static NAT, NAT-PAT) - 내부 네트워크와 외부 네트워크랑 원활하게 통신하기 위해서 주소를 변화해주는 기술 [서버] 7. FTP - 업무에 필요한 리소스 송신 및 저장을 위한 서버 8. DNS- 도메인 이용해서 ip주소를 알아오기 위해 사용 9. mysql - 마크업 언어중 하나로 서버를 관리, 테이블 설계, 권한 할당 -> DB이름 10. DHCP - 각 부서마다 장비를 부팅 할 때 ip 주소를 알맞은 대역대로 할당을 도움 11. http, php - 고객이 회원 가입을 할수있는 페이지를 구현하는 서비스 12. IPS - 네트워크나 시스템에 대한 침입을 탐지하고 차단하여 보안을 강화 13. IDS - 네트워크나 시스템에서의 비정상적인 활동을 감지하여 보안 위협을 식별 14. UTM - 방화벽, 침입 탐지, 바이러스 방지, VPN 등 다양한 보안 기능을 위해 사용 15. ESM - 다양한 보안 이벤트를 수집, 분석하여 보안 상태를 감시하고 관리 16. WAF - 웹 방화벽과 보안 기능을 통합하여 웹 애플리케이션의 보안을 강화" |
| 설계의 주안점 | "1. 로드 밸런싱, VRRP를 통해서 네트워크의 가용성을 보장 2. IDS, IPS, ESM, WAF를 이용하여 웹 공격과 네트워크 공격을 분석하여 기밀성과 무결성을 보장 3. 시큐어 코딩(server-side validation과 client-side validation)과 암호화(HTTPS, SSL, TLS, AES)를 통해 보안 향상 4. 각 서비스의 권한을 최소화 하여 악의적인 이용을 사전차단 5.다양한 모의해킹 기법을 통해 홈페이지의 취약점 발생 방지" |
| 사용기술 및 개발환경 |
"사용기술 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 openssl-1.0.openssl-1.0.1e-58.el6_10.x86_64 mod_ssl-2.2.15-69.el6.centos.x86_64 php-mysql-5.3.3-50.el6_10.x86_64 mysql-5.1.73-8.el6_8.x86_64 ipvsadm-1.26-4.el6.x86_64 snort-2.9.16 daq-2.0.7 snort-rules-snapshot-2983 netcat-win32-1.12 utm : asg-9.401-11.1 jdk-8u192-linux-x64 logstash-6.3.3 elasticsearch-6.3.2 arpspoof 2.4 ettercap 0.8.3.1 fragrouter1.7-3kali3 nmap-.94+git20230807.3be01efb1+dfsg-2+kali1 hping3-3.a2.ds2-10 개발환경 Microsoft Edge 버전 120.0.2210.121 firefox 119.0.1 chrome 버전 119.0.6045.123(공식 빌드) (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 Kali-linux-2023.3" |