Python 디지털 포렌식-시작하기
이전 장에서 우리는 디지털 포렌식의 기초, 장점 및 한계를 배웠습니다. 이 장에서는 디지털 포렌식 조사에서 사용하는 필수 도구 인 Python에 익숙해 지도록합니다.
디지털 포렌식에 Python을 사용해야하는 이유
Python은 널리 사용되는 프로그래밍 언어이며 사이버 보안, 침투 테스트 및 디지털 포렌식 조사 도구로 사용됩니다. 디지털 포렌식 도구로 Python을 선택하면 작업을 완료하는 데 다른 타사 소프트웨어가 필요하지 않습니다.
디지털 포렌식 프로젝트에 적합한 Python 프로그래밍 언어의 고유 한 기능 중 일부는 다음과 같습니다.
Simplicity of Syntax − Python의 구문은 다른 언어에 비해 간단하기 때문에 디지털 포렌식을 배우고 사용하기가 더 쉽습니다.
Comprehensive inbuilt modules − Python의 포괄적 인 내장 모듈은 완전한 디지털 포렌식 조사를 수행하는 데 탁월한 도움이됩니다.
Help and Support − 오픈 소스 프로그래밍 언어 인 Python은 개발자 및 사용자 커뮤니티의 탁월한 지원을 받고 있습니다.
Python의 특징
Python은 높은 수준의 해석 된 대화 형 객체 지향 스크립팅 언어로서 다음과 같은 기능을 제공합니다.
Easy to Learn − Python은 키워드가 적고 구조가 가장 단순하기 때문에 개발자 친화적이고 배우기 쉬운 언어입니다.
Expressive and Easy to read− Python 언어는 본질적으로 표현 적입니다. 따라서 코드는 더 이해하기 쉽고 읽기 쉽습니다.
Cross-platform Compatible − Python은 플랫폼 간 호환 가능한 언어이므로 UNIX, Windows 및 Macintosh와 같은 다양한 플랫폼에서 효율적으로 실행할 수 있습니다.
Interactive Mode Programming − Python은 프로그래밍을위한 대화 형 모드를 지원하기 때문에 대화 형 테스트 및 코드 디버깅을 수행 할 수 있습니다.
Provides Various Modules and Functions − Python에는 스크립트에 대한 다양한 모듈 및 함수 세트를 사용할 수있는 대규모 표준 라이브러리가 있습니다.
Supports Dynamic Type Checking − Python은 동적 유형 검사를 지원하고 매우 높은 수준의 동적 데이터 유형을 제공합니다.
GUI Programming − Python은 GUI 프로그래밍을 지원하여 그래픽 사용자 인터페이스를 개발합니다.
Integration with other programming languages − Python은 C, C ++, JAVA 등과 같은 다른 프로그래밍 언어와 쉽게 통합 될 수 있습니다.
Python 설치
Python 배포는 Windows, UNIX, Linux 및 Mac과 같은 다양한 플랫폼에서 사용할 수 있습니다. 플랫폼에 따라 바이너리 코드 만 다운로드하면됩니다. 플랫폼에 대한 바이너리 코드를 사용할 수없는 경우 소스 코드를 수동으로 컴파일 할 수 있도록 C 컴파일러가 있어야합니다.
이 섹션에서는 다양한 플랫폼에 Python을 설치하는 방법을 익힐 것입니다.
Unix 및 Linux에 Python 설치
아래 단계에 따라 Unix / Linux 컴퓨터에 Python을 설치할 수 있습니다.
Step 1− 웹 브라우저를 엽니 다. www.python.org/downloads/를 입력하고 입력합니다.
Step 2 − Unix / Linux에서 사용할 수있는 압축 된 소스 코드를 다운로드합니다.
Step 3 − 다운로드 한 압축 파일을 추출합니다.
Step 4 − 일부 옵션을 사용자 지정하려면 Modules/Setup file.
Step 5 − 다음 명령을 사용하여 설치 완료 −
run ./configure script
make
make install
위의 단계를 성공적으로 완료하면 Python이 표준 위치에 설치됩니다. /usr/local/bin 및 도서관 /usr/local/lib/pythonXX 여기서 XX는 Python 버전입니다.
Windows에 Python 설치
다음과 같은 간단한 단계에 따라 Windows 컴퓨터에 Python을 설치할 수 있습니다.
Step 1− 웹 브라우저를 엽니 다. www.python.org/downloads/를 입력하고 입력합니다.
Step 2 − Windows 설치 프로그램 다운로드 python-XYZ.msi 여기서 XYZ는 설치해야하는 버전입니다.
Step 3 − 이제 설치 프로그램 파일을 로컬 컴퓨터에 저장 한 후 해당 MSI 파일을 실행합니다.
Step 4 − 다운로드 한 파일을 실행하면 Python 설치 마법사가 나타납니다.
Macintosh에 Python 설치
Mac OS X에 Python 3을 설치하려면 다음과 같은 패키지 설치 프로그램을 사용해야합니다. Homebrew.
시스템에 Homebrew가없는 경우 다음 명령을 사용하여 Homebrew를 설치할 수 있습니다.
$ ruby -e "$(curl -fsSL
https://raw.githubusercontent.com/Homebrew/install/master/install)"
패키지 관리자를 업데이트해야하는 경우 다음 명령을 사용하여 수행 할 수 있습니다.
$ brew update
이제 다음 명령을 사용하여 시스템에 Python3을 설치하십시오.
$ brew install python3
PATH 설정
Python 설치 경로를 설정해야하며 이는 UNIX, WINDOWS 또는 MAC과 같은 플랫폼에 따라 다릅니다.
Unix / Linux에서 경로 설정
다음 옵션을 사용하여 Unix / Linux에서 경로를 설정할 수 있습니다.
If using csh shell -유형 setenv PATH "$PATH:/usr/local/bin/python" 그런 다음 Enter를 누릅니다.
If using bash shell (Linux) − 유형 export ATH="$PATH:/usr/local/bin/python" 그런 다음 Enter를 누릅니다.
If using sh or ksh shell -유형 PATH="$PATH:/usr/local/bin/python" 그런 다음 Enter를 누릅니다.
Windows에서 경로 설정
유형 path %path%;C:\Python 명령 프롬프트에서 Enter를 누르십시오.
Python 실행
다음 세 가지 방법 중 하나를 선택하여 Python 인터프리터를 시작할 수 있습니다.
방법 1 : 대화 형 통역사 사용
명령 줄 인터프리터 또는 셸을 제공하는 시스템은 Python을 시작하는 데 쉽게 사용할 수 있습니다. 예를 들어, Unix, DOS 등. 아래 단계에 따라 인터랙티브 인터프리터에서 코딩을 시작할 수 있습니다.
Step 1 − 입력 python 명령 줄에서.
Step 2 − 아래 표시된 명령을 사용하여 대화 형 인터프리터에서 즉시 코딩을 시작합니다. −
$python # Unix/Linux
or
python% # Unix/Linux
or
C:> python # Windows/DOS
방법 2 : 명령 줄에서 스크립트 사용
응용 프로그램에서 인터프리터를 호출하여 명령 줄에서 Python 스크립트를 실행할 수도 있습니다. 아래에 표시된 명령을 사용할 수 있습니다.
$python script.py # Unix/Linux
or
python% script.py # Unix/Linux
or
C: >python script.py # Windows/DOS
방법 3 : 통합 개발 환경
시스템에 Python을 지원하는 GUI 애플리케이션이있는 경우 해당 GUI 환경에서 Python을 실행할 수 있습니다. 다양한 플랫폼을위한 IDE 중 일부는 다음과 같습니다.
Unix IDE − UNIX에는 Python 용 IDLE IDE가 있습니다.
Windows IDE − Windows에는 GUI와 함께 Python 용 최초의 Windows 인터페이스 인 PythonWin이 있습니다.
Macintosh IDE − Macintosh에는 MacBinary 또는 BinHex 파일로 다운로드 할 수있는 메인 웹 사이트에서 구할 수있는 IDLE IDE가 있습니다.