안녕하세요 내일이면 정처기 실기 시험을 보내요
간단하게 수제비 문제집을 사서 풀었고 중요한 내용만 요약했습니다.
실기는 C, JAVA, Python 코드보구 출력값 구하는 것과 SQL문 작성하기가 많은 배점을 차지하니 꼭 기출을 풀어보시면서 익히시길 바라며 나머지 부분은 한번 이상 문제에 나왔던 부분들을 중심으로 요약했습니다.
모두 29 페이지이며 여백이 좀 많아요 여백인 부분들은 기출 문제를 풀면서 경험으로 체워야 하는 지식입니다. 모두 화이팅 입니다.
1) 논리 데이터 저장소 확인
정해진 규칙에 따라 일괄 처리하는 방법
보안 3요소: 기밀성, 무결성, 가용성
보안 용어: 자산(Asset), 위협(Threat), 취약점(Vulnerability), 위험(Risk)
DoS: 시스템을 악의적으로 공격해서 해당 시스템의 자원을 부족하게 하여 원래 의된 용도로
사용하지 못하게함
SYN 플러딩: TCP 프로토콜의 구조적 문제, 서버의 동시 가용자 수를 SYN 패킷만 보 냄
UDP 플러딩: 대량의 UDP 패킷을 만들어 응답메세지를 생상시켜 자원 고갈
스머프/스머핑: 출발지 주소를 공격대상의 IP로 네트워크 전체 ICMP Echo 패킷
PoD: 죽음의 핑, ICMP 패킷(ping)을 아주 크게. 재조합 버퍼의 오버플로우
랜드어택: 출발지와 목적지 IP가 같은 패킷 주소, 가용성 침해
티어드롭: IP 패킷 재조합 과정 잘못된 Fragment Offset
봉크: 패킷 분할 1번을 계속 1번으로 보냄
보잉크: 시퀀스번호를 비정상적으로 설정
DDos: Dos의 또 다른 형태 여러 대의 공격자를 분산 배치하여 동시에 동작하게 함으로써 특정
사이트를 공격
구성요소: 핸들러, 에이전트 마스터, 공격자, 데몬 프로그램
*DRDoS: 공격자는 출발지 IP를 공격대상 IP로 위조하여 다수의 반사 서버로 요청 정보를 전송, 공격
대상자는 반사 서버로부터 다량의 응답을 받아서 서비스 거부(DoS)가 되는 공격
세션하이제킹(Session Hijacking): TCP의 세션 관리 취약점을 이용한 공격기법
- 비동기화 상태로 패킷이 유실되어 재선송 패킷이 증가
애플리케이션 공격: HTTP GET FLOODING, Sloworis, RUDY Attack, SLow Read Attack, Hulk Dos
네트워크 공격
스니핑: 몰래 데이터만 드려다봄
네트워크 스캐너, 스니퍼: 네트워크 구성의 취약점 탐색 도구
패스워드 크래킹: 사전(유추함), 무차별(아무거나), 하이브리드(사전 + 무차별), 스푸핑(인증된
시스템인 것처럼 속여)
ARP 스푸핑: 호스트의 MAC 주소를 자신의 MAC 주소로 위조하여 스니핑
ICMP Redirect: 특정 목적지로가는 패킷을 공격자가 스니핑
트로이 목마: 악성 루틴이 숨어있는 겉으로 멀쩡한 프로그램, 실행 시 악성 코드 실행
버퍼 오버플로우: 메모리에 할당도니 버퍼크기를 초과하는 야으이 데이터를 입력
백도어: 어떤 제품이나 컴퓨터 시스템, 암호시스템 혹은 알고리즘에서 정상적인 인증 절차를 우회
주요 시스템 보안 공격기법
포맷 스트링 공격: 검증되지 않은 입력값
레이스 컨디션 공격:공유자원 동시 접근할 때
키로거: 키보드 움직임ㅇ르 탐지
루트킷: 시스템 침입후 침입사실을 숨김
보안 관련용어
스피어피싱: 사회공학의 한 기법, 위장 메일
스미싱: SMS 피싱
큐싱: QR코드 피싱
봇넷:악의적 컴퓨터들이 네트워크로 연결된 상태
APT 공격: 지능적 맞춤형 공격
공급망 공격: 소프트웨어 개발사 네트워크 침입
제로데이 공격: 알려지지 않은 보안 취약점 악용
웜: 스스로 복제하여 네트워크를 통해 전파
악성 봇: 해커의 명령에 의해 원격 제어 실행, 취약점이나 백도어 등을 이용
사이버 킬체인: APT 공격 방어 분석 모델
랜섬웨어: 감염된 파일을 암호화 복호화,
이블 트윈 공격: 무선 Wifi 피싱
사회공학: 사람들의 심리와 행동 양식을 교묘하게 이용
트러스트존: 프로세서 안에 독립적인 보안 공격, 하드웨어 기반
타이포스쿼팅: 유사한 유명 도메인 미리 등록, URL 하이재킹
인증기술 유형
지식기반 인증
소지기반 인증
생체기반 인증
특징(행위)기반 기증
서버 접근 통제유형
임의적 접근 통제(DAC, Discretionary Access Control): 주체나 그룹의 신분에 근거
강제적 접근 통제(MAC, Mandatory Access Control): 객체에 포함된 정보의 허용등급 과 접근
정보에 대하여 주체가 갖는 접근 허가 권한에 근거
역할 기반 접근 통제(RBAC, Rule Based Access Control): 중앙 관리자가 사용자와 시 스템의
상호관계를 통제
3A
Authntication 인증
Authorization 권한 부여
Accounting 계정 관리
SSO: 커버로스에 사용되는 기술 한 번의 인증 과정으로 여러 컴퓨터상의 자원 이용
커버로스: 클라이언트/서버 모델에서 동작 대칭 키 암호기법, 티켓 기반의 프로토콜
접근 통제 보호 모델
암호 알고리즘 방식
RSA: 널리 사용됨, 소인수 분해 이용
디피 헬만: 암호키 교환, 공통의 비밀키를 공유
소프트웨어
네트워크 관련 신기술 용어
SDN: 네트워크 관리자를 위한 기술
NFV: 범용 하드웨어에 가상화 기술 적용
Wi-SUN: 스마트 그리드와 연계
NFC: RFID 확장 기술
스몰 셀: 소형 기지국
블루투스: 2.4hz 아시죠?
BLE: 저전력 기반 기기 간 근거리 무선 통신 기능을 제공하는 기술
Zing: 키오스크에 사용된는 NFC
BcN: 멀티 실시간 보장하는 광대역 통합망
C-V2X: 이동통신 기술 기반, 자율주행자동차를 위한 기술
메시 네트워크: 소수국 사이 대용량 처리 유리
UWB: 저전력, 데이터 전송
UsN: 통신 기능있는 스마트 RFID 태그 및 센서, 환경정보 탐지 네트워크 전송
WBAN: 3M이내 무선 네트워크
NDN: 기존 IP 주소 대신 Data 이름활용
네트워크 슬라이싱: 5G 슬라이싱
NOMA: 비직교 다중 접속 기술
MEC: 모바일 코어 망의 혼잡 완화하는 기술
IOT: 사물에 있는 인터넷
MQTT: IoT에 사용되는 프로토콜, publish, subscribe방식의 경량 메시징 전송
COAP: 비동기 전송, REST 기반 프로토콜
Zigbee: 저비용 저속, 저전력 근거리 무선 통신
스마트 그리드: 고품질 전력서비스 제공, 에너지 이용효율 극대화
Haddop: 디비관련 신기술 용어, 오픈소스 기반 분산 컴퓨팅 플랫폼, 자바 소프트웨어 프레임워크