CTF공부/인터넷보안전문가 2급

2021년 04월 11일

djs100201 2021. 10. 13. 20:15

나눠서 하기에 1,2과목을 하게 됬는데, 그냥 아예 노베이스고 학과 시험기간에 시험까지 2주정도 남았고
icpc본선이 있다. 잠을 줄여서 해야 할 거 같다.

 

문제풀이라기 보다는 맞추는데 필요한 내용 정리용. 

아직 작성중이다...

 

 

 

1과목: 정보보호개론

 

1.

차단: 정상적인 서비스를 방해하는 행위. ex)DOS -> 네트워크 트래픽을 유발하여 정상적인 서비스 방해.

위조: 마치 다른 송신자로부터 정보가 수신된 것처럼 꾸미는 것, 오류의 정보를 정확한 정보인 것처럼 속이는 행위.

변조: 원래의 데이터를 조작하는 행위. 소스코드를 변경하여 악성코드 실행.

가로채기:네트워크에서 송신되는 정보를 열람하는 것.(수동적 공격)

 

2.

SEED: 국산 보안 알고리즘(ㅋㅋ). 128 블록 암호 알고리즘

RSA/Rabin/ECC --->공개키 알고리즘

 

3.

 

 

 

 

 

 

 

2과목: 운영체제

11.

데몬이란?

리눅스 시스템이 처음 가동될때 실행되는 백그라운드 프로세스, 사용자의 요청을 기다리고 있다가 요청이 발생하면 이를 적절히 대응하는 리스너와 같은 역할.

domon: 뭔지 모르겠음... 

cs: 마찬가지로 모르겠음...

cp: 복사

ps: 작동중인 모든 프로세스를 보여줌.

 

 

12.

crond: 사용자가 지정한 프로그램을 특정 시간에 주기적으로 실행할 수 있음.

cron은 시스템 예약 작업을 일컫는 것.

 

atd도 예약 데몬이다. 헷갈릴 수가 있는데 

atd는 원하는 시간 또는 날짜에 명령을 단 한번만 실행

 

gpm(general purpose mouse) 리눅스 가상 콘솔엣 마우스를 지원하는 데몬

 

amd  (automatically mount file systems)로서 마운트장치 또는 NFS환경의 자동마운트를 위한 서비스
참고:

https://aonenetworks.tistory.com/325 

 

 

13.

/dev 디렉토리는 특수한 디렉토리 이다.

device file(장치 파일)들을 저장하고 있는 디렉토리. 하드디스크 정치파일/CD-ROM 장치파일
특징

1. 물리적 용량을 갖지 않는 가상 디렉토리

2. 각종 장치들에 접근하기 위한 디바이스 드라이버들이 저장되어 있음.

3. 하드디스크드라이브/usb/cd-rom/루프 백 장치

 

 

14.

포맷이라는 개념을 내가 오개념을 가지고 있었던 것 같기도 하고..

 

mkfs명령어: 파티셔닝된 하드디스크를 포맷(시스템 파일 생성)
free명령어: 시스템의 메모리 상태를 보여주는 명령어

ps명령어: 작동중인 모든 프로세스를 보여줌.

shutdown명령어: 시스템 종료 후 재시작

 

 

15.

 man --> manul

명령어에 대한 사용법을 알고 싶을 때 사용하는 명령어

 

16.

Dynamic Host Configuration Protocol


옛날에는 고정 IP를 썼으나 문제가 많았다.

오타가 있으면 접속 못하고 같은 ip를 실수로 써버리면 충돌 발생.

따라서 고정 IP 버리고 DHCP로 넘어옴.

IP를 필요로 하는 컴퓨터에게 자동으로 할당하고, 사용하지 않으면 반환받아서 다른 컴퓨터가 사용할 수 있도록 한다.

 

솔직히 너무 깊은 내용이라 공부하려면 오랜 시간이 걸려서 일단넘어가겠다;

Scope 범위 혹은 주소 풀(Address Pool)을 만드는데 주의 할 점.

 

1.모든 DHCP서버는 최소한 하나의 DHCP범위를 가져야 한다.

2.DHCP 주소 범위에서 정적으로 할당된 주소가 있다면 해당 주소를 제외해야 한다.

3. 네트워크에 여러 DHCP 서버를 운영할 경우에는 DHCP 범위가 겹치지 않아야 한다.

 

 

17. 

 

DNS(Domain Name System)이란 무엇일까? 

인터넷 주소창에 Host Domain Name을 입력했을 때(ex, naver.com, google.com 등..) 해당 문자를 IP주소로 변환해 주는 시스템. 그러니까 치기 편하게 ip->도메인으로 바꿨던 거의 역함수

 

DNS 레코드?

== DNS 에서 받은 정보를 어떻게 처리할 것인가?

일단 엄청 많이 있다 9개 정도 있는듯...

 

선지에 나온거만 보자면 

1.CNAME(Canonical Name)

Alias라고 하여 기존 도메인에 붙인 별명 같은거

예를 들어 abc.naver.com에 def.naver.com으로 접근 가능.

 

2.HINFO(Host Information)

호스트에 대한 일반적인 정보를 알려준다. CPU 및 OS유형을 알려준다.

보안상의 이유로 일반적으로 공용서버 사용 x

 

3.PTR(Pointer)

IP 주소에 대한 도메인 주소를 확인.역함수의 역함수네 ㅋㅋ

 

4.SOA(Start of Authority)

도메인의 정보를 가지고 있는 레코드

여러 정보를 가지고 있다... 

 

서버를 처음 설치하고 가장 먼저 만들어야 하는 데이터베이스 레코드이다.

 

 

 

18.

리눅스 파일권한 읽는법.

 

rwx순으로.

앞에서부터 차례로. 소유자|동일 그룹| 다른 모든 사용자
r: read, w:write x:execute

ex)-rwxr---w- 

소유자: 읽기/쓰기/실행

동일 그룹: 읽기

나머지: 쓰기

 

 

 

19.

http://blog.plura.io/?p=3284 

https://haruhiism.tistory.com/27

 

 

20

Kernel : 대부분 관리 함
https://www.redhat.com/ko/topics/linux/what-is-the-linux-kernel

 

Disk Manager:??? 귀찮아서 잘 안 찾아봄...

 

Shell: Kernel과 사용자간의 다리역할 ex)터미널

 bash

X Window

리눅스에서 GUI쓰는것. 응용프로그램이고 필수 x

 

21.NTFS
New Technology File System

https://namu.wiki/w/NTFS

1.파일 클러스터를 추적하기 위해 B-Tree 디렉토리 개념을 사용한다.

2.서버 관리자가 ACL을 이용하여 누가 어떤 파일만 액세스할 수 있는지 등을 통제할 수 있다.

3.교체용 디스크와 고정 디스크 모두에 대해 데이터 보안을 지원한다.

4.FAT보다 속도는 느리다. (FAT대체용으로 나온거는 맞음.)

 

22.

chown:change owner 오너 변경

chogrp:change group 그룹 변경

touch: 파일에 관련된 시간변경

chmod:모드 변경 권한 변경

 

23.

 

PPTP(Point to Point Tunneling Protocol)
TCP 포트 1723에서 작동하는 PPTP는 Windows 95 이후 모든 Windows 버전에서 표준으로 사용되어 온 가장 오래된 VPN 프로토콜 중 하나입니다. PPTP는 PPP(지점간 프로토콜)이라는 다른 프로토콜을 캡슐화하기 위해 Microsoft의 주도 하에 개발되었습니다.

라고 하는데 말이 어렵네...

1. Window server에서는 PPTP헤드 압축을 지원하지 않는다.

2. Microsoft에서 제안한 vpn protocol이다.

3. PPP 암호화를 지원한다.

4. IP기반 네트워크에서 사용 가능하다.

 

 

25.

로그파일이란?

시스템이 켜지고 종료될 때 까지 OS상에서 발생되는 모든 이벤트를 모아놓은 것.

대부분 /var/log에 모여 있다.

/var은 시스템을 운영할때 발생하는 log가 모여있는 디렉토리 이다.

 

/var/log/message

가장 기본적인 시스템 로그 파일로 syslog에 의한 전체적인 기록이 모여있음.

 

/var/log/secure

로그인 인증 관련 기록

 

/var/log/dmesg

부팅이 될 때 발생하는 모든 메세지 로그

 

/var/log/boot

부팅에 관련된 정보가 로그 됨

 

dmesg,boot 헷갈리니 조심.

 

 

26.

ifconfig: 리눅스의 ip확인 및 설정 명령어

ifconfig [interface][option][address][up/down] 형식사용

 

activate/deactivate 는 없는듯..?

 

 

27.

shutdown 관련 명령어.

shutdown - r: 시스템 리부팅

shutdown - s: 시스템 종료

shutdown - a: 시스템 종료 취소 

 

shutdown 명령은 shutdown-c라고 합니다~

 

28.

리눅스에서 rwx로 표현되는 것 말고도 특수한 권한이 적용되기도 한다.

rws처럼 말이다. 이럴때는 chmod가 4자리로 표현되기도 한다.

 

https://gngsn.tistory.com/57

특수권한에는 3가지 종류가 있고,

각각에 따라 4000,2000,1000 순서대로 표현한다.

 

 

30.

wall: 리눅스 시스템에서 사용자의 터미널로 메세지를 보내는 방법.

bc:리눅스에서 계산기 명령어

 

 

 

'CTF공부 > 인터넷보안전문가 2급' 카테고리의 다른 글

실기  (2) 2022.06.07
필기  (2) 2022.05.05
2020년 5월 24일  (0) 2021.10.18
2020년 10월 25일  (0) 2021.10.18