정처기(필기)/정보시스템구축관리(5)
-
시스템 보안 설계
더보기 (1) 서비스 공격 유형 1. DoS 공격 - 시스템을 악의적으로 공격해 해당 시스템의 자원을 부족하게 하여 원래 의도된 용도로 사용하지 못하게 하는 공격 ▼ DoS 공격의 종류 SYN 플러팅 : TCP 프로토콜의 구조적인 문제를 이용한 공격, 서버의 동시 가용 사용자 수를 SYN 패킷만 보내 점유하여 다른 사용자가 서버를 사용 불가능하게 하는 공격, 공격자는 ACK를 발송하지 않고 계속 새로운 연결 요청을 하게 되어 서버는 자원할당을 해지하지 않고 자원만 소비하여 자원이 고갈됨 UDP 플러팅 : 대량의 UDP 패킷을 만들어 임의의 포트 번호로 전송하여 응답 메시지(ICMP)를 생성하게 하여 지속해서 자원을 고갈시키는 공격, 변조되어 공격자에게 전달되지 않아 대기함 스머프/스머핑 : 출발지 주소를..
2022.06.18 -
소프트웨어 개발 보안 설계
(1) SW 개발 보안 1. SW 개발 보안의 개념 - 소스 코드 등에 존재하는 보안 취약점을 제거하고, 보안을 고려하여 성능을 설계 및 구현하는 등 소프트웨어 개발 과정에서 지켜야 할 일련의 보안 활동 2. SW 개발 보안의 3대 요소 - 기밀성 : 인가되지 않은 개인 혹은 시스템 접근에 따른 정보 공개 및 노출을 차단하는 특성 - 무결성 : 정당한 방법을 따르지 않고서는 데이터가 변경될 수 없으며, 데이터를 파괴하거나 훼손하지 않음을 보장하는 특성 - 가용성 : 권한을 가진 사용자나 애플리케이션이 원하는 서비스를 지속 사용할 수 있도록 보장하는 특성 ▼ SW 개발 보안 용어 자산(Assets) : 조직의 데이터 또는 조직의 소유자가 가치를 부여한 대상(서버의 하드웨어, 기업의 중요 데이터) 위협 : ..
2022.06.16 -
IT 신기술 및 SW 개발 트렌드 정보
더보기 (1) IT 신기술 1. 인공지능의 개념 - 인간의 지적능력을 인공적으로 구현하여 컴퓨터가 인간의 지능적인 행동과 사고를 모방할 수 있도록 하는 소프트웨어 - 기계학습은 인공지능의 분야 중 하나로, 인간의 학습 능력과 같은 기능을 컴퓨터에서 실현하고자 하는 기술 ▼기계학습에 대한 분류 분류 설명 사례 지도학습 입력 X에 대한 출력 목표값을 제시하여 학습(입출력의 쌍으로 구성된 학습 예제들로부터 입력을 출력으로 사상하는 함수를 학습) 신경망, 회귀 분석 비지도 학습 입력 X에 대해 목표값을 스스로 추론하여 학습 K-means 알고리즘, 주성분 분석 강화학습 입력X에 대해 행위의 포상을 기억하고 학습 Q-Learning, 몬테카를로 트리 탐색 ▼ 기계학습 모델 인공신경망 : 생물학의 신경망에서 영감을..
2022.06.15 -
네트워크 구축관리
더보기 (1) IT 신기술 및 네트워크 장비 트렌드 정보 1. 가상화 기반 네트워크 기술 부각 - 소프트웨어 정의 네트워크(SDN) 기술과 네트워크 기능 가상화(NFV) 기술이 최근 차세대 네트워크 기술로 확산되고 있다. 2. SDN [1] SDN 개념 - 개방형 API 기반으로 네트워크 장비의 트래픽 경로를 지정하는 컨트롤 플레인과 트래픽 전송을 수행하는 데이터 플레인을 분리하여 네트워크 트래픽을 중앙 집중적으로 관리하는 기술 [2] SDN의 구성요소 애플리케이션 : 네트워크 운영체제 상위에서 사용자 서비스를 지원하는 프로그램 네트워크 운영체제 : 전체 네트워크에 대한 제어, 오픈플로우 컨트롤러는 오픈플로우 프로토콜을 통해 데이터 플레인에 있는 네트워크 장비의 흐름 테이블을 제어 데이터 플레인 : 오픈..
2022.06.14 -
소프트웨어 개발방법론 선정
더보기 (1) 소프트웨어 생명주기 모델 1. 소프트웨어 생명주기 모델이란 - 소프트웨어 생명주기는 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 - 시스템이 개발될 때부터 운용과 유지보수를 거쳐 생애를 마칠 때까지 어떠한 순서를 밟는지에 대한 작업 프로세스를 모델화한 것이다. 2. 소프트웨어 생명주기 모델 프로세스 순서 프로세스 설명 활동 1 요구사항 분석 다양한 이해관계자의 요구사항을 고려하여 새로운 제품이나 변경된 제품에 부합하는 요구와 조건을 결정하는 단계 기능 요구사항 비기능 요구사항 2 설계 시스템 명세 단계에서 정의한 기능을 실제 수행할 수 있도록 수행 방법을 논리적으로 결정하는 단계 시스템 구조 설계 프로그램 설계 사용자 인터페이스 설계 3 구현 설계 단계에서 논리적으로 결정한 ..
2022.06.13