본문 바로가기
Security/Forensics

디지털 포렌식

by 계영수 2023. 11. 16.
728x90

FTK Imager 

 

Win10 VM에 20M 크기의 하드디스크를 추가한다.

 

▶ 배치 명령어를 활용한 자동화

 

배치파일이란?

윈도우에서 제공하는 기본적인 명령어를 자동 순차적으로 구동시키는 파일

- 쉘 프로그램이 파일을 읽어 명령어를 줄 단위로 실행함

- 보통 실행파일을 자동으로 연속적으로 실행할 때 편리함

 

사용방법

MS-DOS 명령어와 배치 명령어를 혼합하여 사용함

 

MS-DOS  명령어

- COPY

- DEL

- DIR

- DATE

- TIME

 

배치명령어

- Echo

- Call

- Goto

- IF

- For

- Exit

 

응용방법

공개된 CLI 도구를 활용함

 

NirSoft 도구

- lastactivityview

- browsinghistoryview

 

기타필요한 도구

- 7z

 

▶ NSIS 도구를 통한 배포파일 제작

NSIS (Nullsoft Scriptable Install System) => 스크립트 기반으로 동작하는 윈도우용 설치 시스템

"최초 윈앰프(음악재생도구)를 배포할 목적으로 만들어짐"

 

▶ 실습 순서

① 실습 순서 1부 : 배치 명령어를 활용

 - 일반적인 배치 명령어 확인

 - CLI 도구 명령어 확인

 - 일반적인 배치와 CLI 명령어 통합

 

② 실습 순서 2부 : NSIS 도구를 통한 파일 배포

 - NSIS 도구 제작

 - NSIS 도구 기능 확인

 - 실행 아이콘 바꾸기

 

배치 명령어를 활용한 자동화 실습 (실습파일)

 

1st(direct).bat

dir /s/b/a >> ./result.txt
browsinghistoryview.exe /scomma b_log.csv
lastactivityview.exe /scomma l_log.csv
7z.exe a "./result.7z" "./result.txt" "b_log.csv" "l_log.csv"

 

2nd(if).bat

@echo off
:main
echo.
echo 1. dir command
echo.
echo 2. browsinghistory
echo.
echo 3. lastactivity

set main=
set /p main=command :
echo %main%

if "%main%" == "1" goto _Command1
if "%main%" == "2" goto _Command2
if "%main%" == "3" goto _Command3
if "%main%" == "4" goto _Command4

:_Command1
dir /s/b/a >> ./result.txt
goto main

:_Command2
BrowsingHistoryView.exe /scomma b_log.csv
goto main

:_Command3
lastactivityview.exe /scomma l_log.csv
goto main

:_Command4
exit

 

NSIS  실습파일

728x90

'Security > Forensics' 카테고리의 다른 글

기초 도구 다운로드  (0) 2023.11.12