솔데스크 백승찬 강사

20.08.25 ~ 21.02.24

총 6개월 900시간

 

 

 

 


 

 

 

 

- 첫 한 달 반 커리큘럼 -

 

 

 

 

1. 리눅스 관리자 과정 (중요!)

: 기초 관리자 과정

: 서버 관리자 과정

: 네트워크 관리자 과정

 

 

* 관공서에서 사용 중인 운영체제를

점차 리눅스로 옮기는 추세

 

리눅스를 잘 익혀두면

보안 분야 외 많은 분야로도

갈 수 있음.

 

 

 

 

 

2. 윈도우 관리자 과정

: 서버 관리자 과정

 

 

3. 쉘 스크립트 / 쉘 프로그래밍

 

 

 

 

 

 

 

 

- 이후 커리큘럼 -

 

 

 

 

 

4. 네트워크 해킹과 보안

: 네트워크 상 패킷 분석하는 법

 

 

5. 모의해킹 침해대응

 

 

6. 리버싱

: 권한상승

 

 

7. 파이썬 프로그래밍

 

 

8. 암호학과 보안

 

 

9. 무선해킹과 보안

 

 

10. 서버 보안

: 정보보호 시스템

: 리눅스/윈도우 서버 보안

 

 

11. 웹 해킹과 보안

 

 

12. 포렌식

: 메모리 / 시스템 / 파일 시스템

 

 

13. 모바일 취약성 진단

 

 

14. 악성코드 분석

 

 

 

 


 

 

 

 

자격증 시험

 

 

 

1. RedHat 자격증 종류 (모두 실습 시험)

 

RHCSA (Syetem Administration)

: 학원에서 교육 지원해 줌 / 시험 비용은 150만 별도

RHCE (RedHat Certified Engineer)

: 교육을 따로 듣고 따야 함

RHCA(RedHat Certified Architecture)

 

* 위 두 개만 따 놓아도 먹고사는데 지장 없고

해외 취업에 유리함.

 

 

 

2. LPIC

별로 인정 못 받음

 

 

 

3. 국가자격증

 

- 리눅스 마스터 2 급 : 따기

1차는 온라인

2차는 현장 응시 - 난이도 RHCSA 수준 정도 되면 합격 가능

 

 

- 네트워크 관리사 2급 : 따기

1차 이론 : 리눅스 / 윈도우 / 네트워크 이론

2차 실기

 

 

- 인터넷 보안 관리사

 

 

- 정보 처리 기사 or 정보 보안 기사

: 취업 지원 시 둘 중 하나는 있어야 함

 

 

 

*리눅스 마스터 1급/2급에 대한 설명

 

https://www.ihd.or.kr/introducesubject1.do

 

 

 

 

 


 

 

 

 

 

- 공부 환경 세팅 -

 

 

 

 

사용하는 리눅스

:RedHat 계열의 CentOS

 

 

 

1. 가상환경 Download

 

vmware workstation (www.vmware.com)

centos 7.X CD (wiki.centos.org)

 

 

 

2. D 드라이브에 디렉터리 만들기

 

D: \제21기_모의해킹_침해대응_전문가과정

 

+- Docs +- Linux

+- Windows

+- VM +- Linux

+- Tools

+- CD

 

 

 

3. Workstation 세팅

GUI 설정

설치 대상 (저장소 파티션 나누기)

60G

/ 56Gib

swap 1024Mib

/data1 500Mib

/data2 500Mib

/data3 500Mib

/data4 500Mib

/home 나머지

 

 

 

 

4. 워크스테이션 네트워크 및 호스트명

호스트 : linux211.example.com

ip : 172.16.6.211/24

GW: 172.16.63.254

DNS : 168.126.63.1

검색 도메인 example.com

 

 

 

5. 리눅스 기본 설정

ROOT 암호 : ID/PASS : root/centos

사용자 생성 :ID/PASS fedora/fedora (이 사용자를 관리자로)

 

 

 

 

 

리눅스 서버의 기본 설정

 

 

1) SELinux OFF

# gedit / etc/selinux/config

# SELINUX=disable

# reboot

 

2) Firewall OFF

# systemctl stop firewalld

# systemctl disable firewalld

확인 # systemctl status firewalld

 

 

 

 


 

 

 

 

Linux의 역사

 

 

Unics : Multics (At&T) / Unix(1969년, AT&T)

 

System 5 : IBM (AIX) / HP(HP-UX) : 상업적으로 판매

BSD (Berkeley Software Distribution)

: Sun Microsystems - SunOS->Solaris : 비상업적, 오픈

 

SVR 4 (System5 Release 4)

 

Linux (1991년) : Kernel.org / gnu.org

 

 

 

 

 


 

 

 

 

- 기초 관리자 과정 -

 

 

 

 

 

선수 지식

 

 

 

 

1. Run Level : 시스템 구동 상태

 

 

-런레벨의 종류-

 

0 서버가 꺼져있는 상태 halt /poweroff

1 Sinlge user mode (윈도우 안전모드와 비슷)

2(중요) TUI - text 방식 Multi-user mode : NFS 서비스가 없는 상태 (without NFS)

3(중요) TUI - text 방식 Multi-user mode : NFS (network file system)이 있는 상태 (with NFS)

4 정의가 안 되어있는 상태 not defined

5 (중요) GUI 방식 Multi-user mode with NFS

6 재부팅 상태 reboot

 

*배포판마다 숫자가 다르지만

centos는 redhat 계열이라 같다.

 

 

 

Runlevel 확인

# who -r ( #runlevel)

 

Runlevel 조정

단일) : # halt, #poweroff, # reboot : 특정한 상태로만 바꾼다

다중) # init 0(1~6), # shutdown -h now (+1)

 

 

 

 

 

선수 지식 두 번째

 

 

 

언어 확인

# echo $LANG or ( # locale)

 

언어 변경

임시) # export LANG=en _US.UTF-8 ( # export LANG=ko_KR.UTF-8)

(gnome-tweaks으로 확인)

영구) # localectl set-locale LANG=ko_KR.UTF-8

# localectl + tab 두 번 (누르면 사용 가능한 명령어 나옴)

전원 아이콘 > 도구 아이콘 > 지역 및 언어

 

 

 

 

 

 

선수 지식 세 번째

 

 

쉘 프롬프트

사용자 이름 확인 # id (루트는 # 루트 아니면 $로 표시됨)

서버 확인 # hostname

# pwd

 

 

 

 

 

 

선수 지식 네 번째

 

 

관리자 암호 변경 방법

#passwd

or

# passwd 사용자이름

 

GRUB Menu를 이용하여 root 사용자 암호 초기화하기

( CD 없이 서버만 있어도 작업 가능)

 

 

관리자 암호 복구 방법

# Grub Boot Loader

 

 

 

 

선수 지식 네 번째

 

 

 

제어문자 (Control Character)

 

* Ctrl + C

* Ctrl + D : 파일의 끝 (EOF)

* Crel +Z

 

 

mkdir -p /test

 

 

 

 

 

 

 

선수 지식 다섯 번째

 

 

 

도움말과 암호 변경

 

1. man 명령어(CMD)

 

# man ls

# man -k calendar

 

*매뉴얼 섹션 번호는 꼭 알아두기!

주로 보는 건 1번 명령어에 대한 매뉴얼

5번은 파일 형식에 대한 매뉴얼

 

Section 1 : 사용자 명령(실행 가능한 명령 및 쉘 프로그램)

Section 2 : 시스템 호출(사용자 공간에서 호출된 커널 루틴)

Section 3 : 라이브러리 기능(프로그램 라이브러리에서 제공)

Section 4 : 특수 파일(예: 장치 파일)

Section 5 : 파일 형식(많은 구성 파일 및 구조의 경우)

 

# man -f passwd

#man 4 passwd

 

 

 

 

 

2. passwd 명령어(CMD)

 

 

 

 

일반 사용자가 암호를 변경할 때는

기존 비밀번호를 알고 있어야 가능.

 

관리자는 상관없음

 

 

728x90

+ Recent posts