CentOS 7로 이해하는 리눅스 관리 및 시스템 보안

CentOS 7로 이해하는 리눅스 관리 및 시스템 보안

$31.50
Description
본 도서는 CentOS 7 리눅스를 기준으로 리눅스 관리 및 시스템 보안에 필요한 기초적인 내용 위주로 구성되어 있다. 운영체제 및 리눅스의 기초적인 내용, 암호화 알고리즘을 비롯하여 보안과 관련된 사례 및 실습도 추가하였고, 관련 보안 도구의 사용법도 설명되어 있다. 마지막으로 리눅스 방화벽에 대한 내용이 수록되어 있으며 특히 기존의 "리눅스 관리 및 시스템 보안"에 없었던 firewalld에 대한 내용을 추가하였다. 리눅스 서버 관리 및 시스템 보안에 대한 이해도를 향상시키는데 도움이 될 것으로 판단된다.
저자

정성재

한남대학교컴퓨터공학과공학박사
(주)엔버기업부설연구소장
한국정보통신진흥협회전문위원(리눅스마스터)
한국정보통신자격협회전문위원(네트워크관리사)

목차

Part01_시스템보안을위한기초이해
Chapter01리눅스의개요
1.1운영체제의개요
1.1.1운영체제의이해
1.1.2운영체제의종류
1.2리눅스기초
1.2.1리눅스의역사
1.2.2리눅스의철학
1.2.3리눅스의특징

Chapter02정보보안과암호화알고리즘
2.1정보보안
2.1.1보호및보안의개요
2.1.2보안의3대요소
2.2암호화및해시알고리즘
2.2.1암호화(Encryption)의개요
2.2.2암호화알고리즘
2.2.3해시(Hash)의개요
2.2.4해시알고리즘
2.2.5해시와암호화알고리즘의비교
2.2.6해시함수(HashFunction)
2.2.7리눅스와해시함수
2.3공개키암호화와디지털서명
2.3.1공개키암호화시스템
2.3.2디지털서명(DigitalSignature)

Part02_리눅스운영관리와보안
Chapter01셸(Shell)관리
1.1셸의이해
1.1.1셸의개념및특징
1.1.2셸의확인과변경
1.1.3셸변수와환경변수
1.2셸사용하기
1.2.1bash의주요기능
1.2.2bash관련파일및디렉터리
1.2.3셸에서사용되는특수문자
1.3셸관리와보안
1.3.1리다이렉션의이용
1.3.2나만의명령어작성:alias,function,shellscript
1.3.3셸사용기록:history
1.3.4셸기반사용자의로그인제한

Chapter02사용자생성및관리
2.1사용자(User)관리
2.1.1사용자의개요
2.1.2사용자생성명령어
2.1.3사용자관련파일
2.1.4사용자계정관리및삭제
2.1.5사용자패스워드관리
2.1.6사용자패스워드와해시알고리즘
2.1.7패스워드설정에대하여
2.2그룹관리
2.2.1그룹의개요
2.2.2그룹(Group)의조회
2.2.3그룹관리명령어
2.3사용자조회및메시지명령어
2.3.1사용자조회명령어
2.3.2사용자간메시지전송명령어
2.4사용자보안관리
2.4.1사용자및그룹생성과보안
2.4.2사용자보안관리
2.5사용자보안관리도구
2.5.1sudo
2.5.2JohntheRipper
2.5.3PAM(PluggableAuthenticationModule)

Chapter03파일시스템관리
3.1권한의개요
3.1.1소유권과허가권
3.1.2특수권한
3.1.3소유권및허가권관련명령어
3.2파일시스템의관리
3.2.1파일시스템의이해
3.2.2리눅스의파일시스템
3.2.3파일시스템관련명령어
3.2.4파일시스템관련파일과명령어
3.2.5스왑(Swap)생성
3.2.6DiskQuota
3.2.7파일링크(Link)
3.3파일시스템관리및보안
3.3.1타임스탬프(Timestamp)관리
3.3.2리눅스파일시스템의추가속성(attribute)
3.3.3ACL(AccessControlLists)
3.3.4GnuPG(GNUPrivacyGuard)
3.3.5기타보안도구소개
3.4관련보안사례및실습
3.4.1/tmp디렉터리와보안사례
3.4.2UID변경을통한일반사용자를슈퍼유저로만들기
3.4.3vi편집기파일복사후에Set-UID부여하기
3.4.4find명령을이용한주요파일찾기

Chapter04프로세스관리
4.1시스템의시작과종료
4.1.1부트매니저와GRUB
4.1.2부팅(Booting)
4.1.3systemd
4.1.4시스템종료(Shutdown)
4.2프로세스관리의이해
4.2.1데몬(daemon)
4.2.2TCPWrapper
4.2.3프로세스우선순위와/proc디렉터리
4.2.4프로세스스케줄링(Scheduling)
4.2.5프로세스관련명령어
4.2.6프로세스모니터링명령어
4.3프로세스관련실습
4.3.1PAM을이용한사용자프로세스제한
4.3.2ulimit명령을이용한사용자프로세스제한
4.3.3프로세스에의해열려진파일확인:lsof
4.4관련보안도구소개
4.4.1SELinux(SecurityEnhancedLinux)

Chapter05소프트웨어설치및관리
5.1프로그램설치의개요
5.1.1프로그램설치의개요
5.1.2소스파일을이용한설치
5.1.3패키지파일을이용한설치
5.2소프트웨어설치및관리
5.2.1tar와압축관련유틸리티
5.2.2rpm사용법
5.2.3yum사용법
5.3라이브러리(Library)관리
5.3.1라이브러리의개요
5.3.2공유라이브러리관리
5.4관련보안
5.4.1공개소프트웨어의소스파일검증

Part03_시스템분석및보안관리
Chapter01로그관리및시스템백업
1.1시스템로그분석및관리
1.1.1rsyslog
1.1.2로그파일관리:logrotate
1.1.3로그관련파일및명령어
1.2시스템백업
1.2.1시스템백업의개요
1.2.2시스템백업관련명령어

Chapter02시스템보안관리
2.1시스템보안관리
2.1.1리눅스와보안의개요
2.1.2커널매개변수와sysctl
2.2관련보안도구
2.2.1SSH(SecureShell)

Chapter03네트워크보안관리
3.1네트워크침해유형및특징
3.1.1네트워크침해유형및특징
3.1.2기타공격
3.2대비및대처방안
3.2.1기본적인대응책
3.2.2iptables
3.2.3firewalld
3.3관련보안도구
3.3.1nmap(networkmapper)
3.3.2tcpdump