본문 바로가기

정보처리기사 필기 총정리/5과목: 정보시스템 구축 관리25

서비스 공격 유형 ★★★ p.802, 5-81, 20년 1, 2, 3회 기출문제 서비스 거부 공격 (DOS; Denial of Service) ▶ 표적이 되는 서버의 자원을 고갈시킬 목적으로 다수의 공격자 또는 시스템에서 대량의 데이터를 한 곳의 서버에 집중적으로 전송함으로써 표적이 되는 서버의 정상적인 기능을 방해하는 것 Ping of Death (죽음의 핑) ★ ▶ Ping 명령을 전송할 때 패킷의 크기를 인터넷 프로토콜 허용 범위 이상으로 전송하여 공격 대상의 네트워크를 마비시키는 공격 방법 SMURFING (스머핑) ★ ▶ IP또는 ICMP의 특성을 악용하여 엄청난 양의 데이터를 한 사이트에 집중적으로 보냄으로써 네트워크를 불능 상태로 만드는 공격 방법 - 공격자는 송신 주소를 공격 대상지의 IP주소로 위장하고 해당 네트.. 2020. 10. 6.
암호 알고리즘 ★★★ p.792, 5-76 1) 암호 알고리즘의 개요 2) 암호화(Encryption) ▶ 암호화(Encryption) 과정 -암호화되지 않은 평문을 정보 보호를 위해 암호문으로 바꾸는 과정 # 개인키 암호 방식(대칭키), 공개키 암호 방식(비대칭키) ▶ 복호화(Decryption) 과정 -암호문을 원래의 평문으로 바꾸는 과정 3) 암호화 방식 ★★ __ 20년 1, 2, 3회 기출문제 방식 특징 방식 종류 개인키 암호 방식 (Private Key Encryption, 비밀키 암호 방식, 대칭키) ▶ 동일한 키로 데이터를 암호화하고 복호화 함 - 비밀키는 DB 사용 권한이 있는 사용자만 나눠 가짐 블록 암호화 DES, AES, SEED, ARIA 스트림 암호화 RC4, LFSR 공개키 암호방식 (Public .. 2020. 10. 6.
소프트웨어 개발 보안 구축 ★★★ p.775~790, 5-70, 20년 3회 기출문제 점검 항목 설명 세션 통제 세션의 연결과 연결로 인해 발생하는 정보를 관리하는 것 * 세션: 서버와 클라이언트의 연결 ※ 보안 약점: 불충분한 세션 관리, 잘못된 세션에 의한 정보 노출 입력 데이터 검증 및 표현 입력 데이터에 대한 유효성 검증체계를 갖추고, 검증 실패 시 이를 처리할 수 있도록 코딩하는 것 ★ ※ 보안 약점: SQL 삽입, 경로 조작 및 자원 삽입, 크로스사이트 스크립팅(XSS; Cross-Site Scripting), 운영체제 명령어 삽입, 위험한 형식 파일 업로드, 신뢰되지 않는 URL 주소로 자동접속 연결 보안 기능 인증, 접근제어, 기밀성, 암호화 등의 기능 ★ ※ 보안 약점: 적절한 인증 없는 중요기능 허용, 부적절한 인가, .. 2020. 10. 6.
Secure SDLC ★ p.772, 5-2, 5-70 1) Secure SDLC의 개요 - 보안상 안전한 소프트웨어를 개발하기 위해 SDLC에 보안 강화를 위한 프로세스를 포함한 것 ▶ 요구사항 분석 보안 항목에 해당하는 요구사항을 식별하는 작업 수행 ▶ 설계 요구사항들을 설계서에 반영하고 보안 설계서 작성 ▶ 구현 표준 코딩 정의서 및 시큐어 코딩(Secure Coding)을 준수하며, 설계서에 따라 보안 요구사항 구현 및 지속적인 단위 테스트를 통해 소스 코드의 안정성 확보 ▶ 테스트 동적 분석 도구 또는 모의 침투테스트를 통해 검증 ▶ 유지보수 발생할 수 있는 보안사고 식별 및 보안 패치 식실시 #분설구테유 2) 보안 요소 ★★ __ 5-62, 20년 1, 2, 3회 기출문제 요소 특징 기밀성 ▶ 시스템 내의 정보와 자원.. 2020. 10. 6.
데이터베이스 관련 신기술 ★★★ p.760, 5-56, 20년 1, 2회 기출문제 Big Data (빅데이터) ★ ▶ 기존의 관리 방법이나 분석 체계로는 처리하기 어려운 막대한 양의 정형 또는 비정형 데이터 집합 # 데이터의 양, 데이터의 다양성, 데이터의 속도 Broad Data (브로드 데이터) ▶ 다양한 채널에서 소비자와 상호 작용을 통해 생성된, 이전에 사용하지 않거나 알지 못했던 새로운 데이터나, 기존 데이터에 새로운 가치가 더해진 데이터 Meta Data (메타 데이터) ★ ▶ 일련의 데이터를 정의하고 설명해 주는 데이터 - 데이터를 빠르게 검색하거나 내용을 간략하고 체계적으로 하기 위해 사용 Smart Data (스마트 데이터) ▶ 실제로 가치를 창출할 수 있는 검증된 고품질의 데이터 Digital Archiving (디지.. 2020. 10. 6.