[DataBase] 데이터베이스 포렌식 도구
(1) 데이터베이스 포렌식 도구
-
데이터베이스는 DBMS마다 다르고 용량이 커서 일반 포렌식 도구로 분석 수행 시 어려움이 있음
-
각 DBMS의 감사와 관리 기능을 보완하는 도구를 사용하여 분석해야 함
1-1. Oracle LogMiner
-
오라클 데이터베이스 버전 8i부터 사용할 수 있는 감사 도구
-
SQL 쿼리문을 적절하게 입력 > 바이너리 형식으로 된 Redo 로그를 분석할 수 있음
-
분석뿐만 아닌, 변경 이전 시점으로 데이터를 되돌리는 데에도 유용하게 사용
1-1-1. LogMiner 기능
-
데이터베이스의 변경 기록을 트랜잭션 / 사용자 / 테이블 / 시간대 별로 확인 가능
-
데이터가 언제 변경되었는지 확인 가능
-
시간의 흐름에 따른 데이터 성향과 패턴 분석 용이
참조 사이트 : www.dba-oracle.com/t_cbo_using_logminer.htm
1-2. Toad
-
Quest Software사에서 개발한 데이터베이스 관리 도구
-
자동화 작업, 직관적 작업 흐름, 빌트인 기능 등으로 생산성을 극대화
-
원하는 데이터에 빠르게 접근 가능하며, 서버나 데이터, 스키마를 동기화하고 비교하여 어떤 부분이 변했는지 쉽게 확인 가능
-
자동화 기능으로 반복적 비교 작업, 쿼리문 튜닝, SQL 스캔 및 최적화를 수행
-
지원하는 DBMS는 Oracle, SQL Server, DB2, SAP, MySQL
참조 사이트 : https://www.toadworld.com/
1-3. Adminer
-
PHP로 작성된 무료 도구
-
데이터베이스, 테이블, 릴레이션, 인덱스, 사용자를 관리하는 데 사용
-
사용자 이름과 비밀번호를 입력하여 데이터베이스 서버에 접속, 새로운 데이터베이스 생성, 기존 데이터베이스 조작 등이 가능
-
지원하는 DBMS는 MySQL, MSSQL, Oracle, MongoDB, PostgreSQL 등
참조 사이트 : www.adminer.org/en/editor/
1-4. SQLite Database Browser
-
오픈 소스 기반의 SQL 도구로 SQLite 데이터베이스 파일 생성 및 변경 가능
-
애플리케이션 자체에서 사용된 SQL 명령어 기록을 보는 것이 가능
-
기본 기능은 SQLite 형식의 데이터베이스 파일 내부 인덱스, 레코드 등을 분석
-
csv 파일에서 테이블, SQL 덤프 파일에서 데이터베이스를 import 또는 export하는 기능
참조 사이트 : www.sqlitebrowser.org/dl/
1-5. Sequel Pro
-
Mac OS를 위한 오픈 소스 기반의 MySQL/MariaDB 데이터베이스 관리 도구
-
설치와 수행이 빠르고, 초보자도 사용하기 쉬운 GUI 방식으로 구성
-
프로그램을 실행하기 위한 Java가 필요하지 않고, 클라우드 서비스 지원
-
MySQL 데이터베이스를 로컬 또는 원격으로 접속 가능
참조 사이트 : www.sequelpro.com
# Reference
'DB' 카테고리의 다른 글
[DataBase] 데이터베이스 포렌식 개요 (0) | 2020.05.01 |
---|---|
[Database] 데이터베이스 구조 (0) | 2020.05.01 |
[DataBase]DCL (데이터 제어어) (0) | 2020.03.20 |
[DataBase] DML (데이터 조작어) (0) | 2020.03.20 |
[DataBase] DDL (데이터 정의어) (0) | 2020.03.20 |