목록정보처리기사 (26)
AngzavA
Section 181. 스위치 스위치 : 랜과 랜을 연결하여 훨씬 더 큰 랜을 만드는 장치, OSI 7 계층의 레이어에 따라 L2 등으로 분류 - L2 스위치 : 일반적인 스위치, MAC 주소 기반으로 프레임(L2에서 패킷 = 프레임) 전송, 동일 네트워크간 연결만 가능 - L3 스위치 : L2 + 라우터 기능, IP주소 기반 패킷 전송, 서로 다른 네트워크 간의 연결 가능 - L4 스위치 : L3 + 로드밸런서, TCP/UDP 기반 배분 기능 더해짐 - L7 스위치 : IP/TCP/UDP/패킷내용 까지 참조하여 세밀한 로드밸런싱 가능 방식 Store and Forwarding : 데이터를 모두 받은 후 스위칭하는 방식 Cut-through : 데이터의 목적지 주소만을 확인한 후 바로 스위칭하는 방식 F..
Section 175. 인터넷 전 세계 수많은 컴퓨터와 네트워크들이 연결된 광범위한 컴퓨터 통신망 IP 주소 : 인터넷에 연결된 모든 컴퓨터 자원을 구분하기 위한 고유한 주소, 8비트 4부분 총 32비트 - A class : 국가/대형통신망, 0 ~ 127 - B class : 중대형 통신망, 128~191 - C class : 소규모 통신말, 192~223 - D class : 멀티캐스트용, 224~239 - E class : 실험적 주소 서브네팅 : 할당된 네트워크 주소를 다시 여러 개의 작은 네트워크로 나누어 사용하는 것 - 네트워크 주소와 호스트 주소를 구분하기 위한 비트 = 서브넷 마스크 IPv6 , IPv4보다 낫다.. 이정도 구성 : 16비트씩 8부분, 128비트 - 유니캐스트 : 1대1 통..
Section 163. 운영체제의 개념 개념 : 컴퓨터 시스템의 자원들을 효율적으로 관리하며, 사용자가 컴퓨터를 편리하고 효과적으로 사용할 수 있도록 환경을 제공하는 여러 프로그램의 모임 목적 : 처리 능력 향상, 사용 가능도 향상, 신뢰도 향상, 신뢰도 향상, 반환 시간 단축 기능 : 프로세서, 기억장치, 입출력장치, 파일 및 정보 등의 자원 관리, 사용자와 시스템 간의 인터페이스 제공, 자원 스케줄링, 데이터 관리, 자원 공유 Section 164. 운영체제의 종류 Windows : 마이크로소프트 OS UNIX : 벨 연구소, MIT, General Electric 공동 개발, C 언어, 다중 작업 지원, 트리 구조 - 커널 : 하드웨어 보호, 프로그램과 하드웨어 간의 인터페이스 역할 - 쉘 : 사용..
Section 142. 암호 알고리즘 개념 : 중요 정보를 보호하기 위해 평문을 암호화된 문장으로 만드는 절차 또는 방법 방식 (1) 양방향 - 개인키 - Stream, Block / 공개키 (2) 단방향 - HASH 개인키 암호화 기법 개념 : 동일한 키로 데이터를 암호화하고 복호화하는 암호화기법 = 대칭 암호 기법, 단일키 암호화 기법, 속도가 빠르지만 관리해야하는 키의 수가 많다 (1) 스트림 방식 : 평문과 동일한 길이 스트림 생성, 비트 단위 암호화 = LFSR, RC4 (2) 블록 방식 : 한번에 하나의 데이터 블록 암호화 = DES, SEED, AES, ARIA 공개키 암호화 기법 개념 : 암호화할때 사용하는 공개키는 사용자에게 공개, 복호화할때 비밀키는 관리자가 비밀리에 관리 = 비대칭 암..
Section 133. Secure SDLC 📖Secure SDLC 개념 : 보안상 안전한 소프트웨어를 개발하기 위해 소프트웨어 개발 생명주기에 보안강화를 위한 프로세스를 포함한 것 [대표 방법론] (1) CLASP : SDLC 초기 단계 보안 강화를 위한 방법론 (2) SDL : 마이크로소프트에서 개선한 방법론 (3) Seven Touchpoints : 소프트웨어 보안 모범사례를 통합한 방법론 [단계별 보안 활동] 요구사항 분석 > 설계 > 구현 > 테스트 > 유지보수 📖소프트웨어 개발 보안 요소 (1) 기밀성 : 인가된 사용자만 접근 허용 (2) 무결성 : 인가된 사용자만 수정 가능 (3) 가용성 : 인가받은 사용자는 시스템 내의 정보 자원 언제든 사용 가능 (4) 인증 : 합법적인 사용자인지 확인하..
📖소프트웨어 개발 보안 설계 SW 개발 보안의 개념 요구사항 명세 - 설계 - 구현 - 테스트 - 유지보수 SW 개발 보안의 구성요소 [3대 요소] 기밀성, 무결성, 가용성 [SW 개발 보안 용어] 자산, 위협, 취약점, 위험 SW 개발 보안을 위한 공격기법의 이해 DoS 공격 - Denial of Service (1대) 시스템을 악의적으로 공격, 시스템 자원을 부족하게 하여 의도된 용도대로 사용하지 못하게 하는 공격 특정 서버에 수많은 접속 시도 - 정상적 서비스 이용 못함 / 서버 TCP 연결을 소진 [종류] (1) SYN 플러딩 - TCP 프로토콜의 구조적인 문제 이용, SYN 패킷만 보내 점유 (2) UDP 플러딩 - 대량 UCP 패킷을 만들어 임의 포트 번호로 전송하여 ICMP 생성 -> 자원 ..