데이터베이스 포렌식

데이터베이스 포렌식

$30.95
Description
본 책에서는 데이터베이스 포렌식에 대한 개념이해와 시장 점유율이 높은 데이터베이스를 통해 환경을 구축하는 방법부터 분석에 중요한 정보를 수집하고 분석해야 할 정보에 대해서 알아본다.

본 책에서 다루는 내용은 아래와 같다.

■ 데이터베이스 기초
■ 데이터베이스 포렌식 개요
■ 데이터베이스 환경 구축
■ 데이터베이스 아키텍처
■ 데이터베이스 덤프
■ 데이터베이스 복구
■ 데이터베이그 로그분석
저자

이별

한시큐리티디지털포렌식연구소장으로연구및분석업무와다양한기관을대상으로교육을수행하고있다.
주요저서로는「STARTUP디스크포렌식」,「문제로배우는디지털포렌식」「디지털포렌식withCTF」등다수의디지털포렌식서적을집필하였다.
수상경력으로는2015국방해킹방어,2018디지털포렌식챌린지에서수상한바있다.주요관심사로는클라우드분석과포렌식기술을이용한내·외부감사이고,최근에는CyberThreatIntelligence에관한연구를진행하고있다.

목차

1.데이터베이스기초
1.1데이터베이스정의
1.1.1데이터베이스란무엇인가?
1.1.2데이터베이스의특징
1.2데이터베이스모델
1.2.1관계형모델
1.2.2네트워크모델
1.2.3계층적모델
1.2.4객체지향형모델
1.3DBMS(DatabaseManagementSystem)
1.3.1DBMS란무엇인가?
1.3.2RDBMS의ACID속성
1.3.3대표적인DBMS소프트웨어
1.4SQL(StructuredQueryLanguage)
1.4.1DDL(DataDefinitionLanguage,데이터정의어)
1.4.2DML(DataManipulationLanguage,데이터조작어)
1.4.3DCL(DataControlLanguage,데이터제어어)
1.5데이터베이스포렌식도구
1.5.1OracleLogMiner
1.5.2Toad
1.5.3Adminer
1.5.4SQLiteDatabaseBrowser
1.5.5SequelPro
1.6데이터베이스구조
1.6.1DataBlock(Block또는Page)
1.6.2Extent
1.6.3Segment
1.6.4TableSpace
1.7데이터베이스포렌식개요
1.7.1데이터베이스포렌식의이해
1.7.2데이터베이스조사절차
1.7.3증거자료분석절차
1.7.4데이터추출관련참고자료

2.SQLServer데이터베이스포렌식
2.1SQLServer환경구축
2.1.1WindowsServer2016설치
2.1.2.NETFramework3.5설치
2.1.3SQLServer(MSSQL)설치
2.1.4SQLServerManagementStudio(SSMS)설치
2.2SQLServer아키텍처
2.2.1ProtocolLayer
2.2.2QueryProcessor
2.2.3StorageEngine
2.2.4파일형식
2.2.5캐시
2.3SQLServer기본조작
2.3.1데이터베이스생성하기
2.3.2테이블생성하기
2.3.3SQLServer살펴보기
2.4SQLServer데이터베이스덤프
2.5SQLServer데이터베이스복구
2.6SQLServer로그분석
2.6.1SSMSLogViewer
2.6.2쿼리이력조회하기

3.MySQL데이터베이스포렌식
3.1MySQL환경구축
3.1.1Windows환경구축
3.1.2CentOS환경구축
3.2MySQL아키텍처
3.2.1물리적계층
3.2.2논리적계층
3.2.3어플리케이션계층
3.2.4MySQL파일구조
3.3MySQL기본조작
3.3.1WindowsServer2016에서MySQL실행하기
3.3.2CentOS7.6에서MySQL실행하기
3.3.3원격접속하기
3.3.4MySQL에서테이블및Column살펴보기
3.4MySQL데이터베이스덤프
3.4.1전체덤프하기
3.4.2부분덤프하기
3.5MySQL데이터베이스복구
3.5.1데이터베이스전체복구
3.5.2데이터베이스부분복구
3.6MySQL로그분석
3.6.1ErrorLog
3.6.2GeneralLog
3.6.3SlowQueryLog
3.6.4BinaryLog

4.Oracle데이터베이스포렌식
4.1Oralce환경구축
4.1.1WindowsServer2016에Oracle설치하기
4.1.2CentOS7에Oracle설치하기
4.2Oracle아키텍처
4.2.1Oracle프로세스
4.2.2Oracle파일구조
4.3Oracle기본조작
4.3.1테이블생성하기
4.3.2데이터베이스구조및접속계정확인하기
4.4Oracle데이터베이스덤프
4.4.1전체덤프
4.4.2테이블단위덤프
4.5Oracle데이터베이스복구
4.5.1전체복구하기
4.5.2부분복구하기
4.6Oracle로그분석
4.6.1AlertLog
4.6.2ListenerLog
4.6.3RedoLog
4.6.4TraceLog
4.7OracleLogMiner
4.7.1LogMiner이해
4.7.2LogMiner를이용한레코드복구

5.SQLite데이터베이스포렌식
5.1SQLite아키텍처
5.1.1SQLite내부구조
5.1.2SQLite파일구조
5.2SQLite환경구축
5.2.1Windows에서SQLite설치하기
5.2.2Linux에서SQLite설치하기
5.3SQLite기본조작
5.3.1SQLiteDBBrowser설치하기
5.3.2SQLite데이터베이스생성하기
5.3.3SQLite테이블생성하기
5.3.4SQLite테이블조회하기
5.4SQLite데이터베이스덤프
5.4.1전체덤프
5.4.2부분덤프
5.5SQLite데이터베이스복구
5.5.1SQLite데이터베이스파일변화
5.5.2SQLite데이터베이스데이터복구하기
5.6SQLite데이터베이스로그