
Imago는 이미지에서 디지털 증거를 추출하는 파이썬 도구입니다.
Imago는 이미지에서 디지털 증거를 재귀적으로 추출하는 Python 도구입니다. 이 도구는 디지털 포렌식 조사 과정에서 유용합니다. 많은 이미지에서 디지털 증거를 추출해야 할 경우, 이 도구를 통해 쉽게 비교할 수 있습니다. Imago는 추출된 증거를 CSV 파일이나 SQLite 데이터베이스로 저장할 수 있습니다. JPEG EXIF에 GPS 좌표가 포함된 경우 Imago는 위도와 경도를 추출하여 도 단위로 변환하고 도시, 국가, 우편번호 등의 관련 정보를 검색할 수 있습니다. Imago는 또한 Error Level Analysis(오류 수준 분석) 계산 및 누드 감지 기능을 제공하며, 이 기능들은 BETA 상태입니다.
$ pip install imago
$ imago
그러면 imago 배너가 출력됩니다.
python 2.7
exifread >= 2.1.2
python-magic >= 0.4.15
argparse >= 1.4.0
pillow >= 5.2.0
nudepy >= 0.4
imagehash >= 4.0
geopy >= 1.16.0
usage: imago.py [-h] -i INPUT [-x] [-g] [-e] [-n] [-d {md5,sha256,sha512,all}]
[-p {ahash,phash,dhash,whash,all}] [-o OUTPUT] [-s]
[-t {jpeg,tiff}]
선택적 인자:
-h, --help 도움말 메시지를 표시하고 종료
-i INPUT, --input INPUT
입력 디렉터리 경로
-x, --exif EXIF 메타데이터 추출
-g, --gps GPS EXIF 메타데이터를 추출, 구문 분석 및 좌표로 변환 (있는 경우) JPEG에서만 작동
-e, --ela Error Level Analysis 이미지 추출, JPEG에서만 작동. *BETA*
-n, --nude 누드 감지, JPEG에서만 작동, *BETA*
-d {md5,sha256,sha512,all}, --digest {md5,sha256,sha512,all}
해시 다이제스트 계산
-p {ahash,phash,dhash,whash,all}, --percentualhash {ahash,phash,dhash,whash,all}
지각적 이미지 해싱 계산
-o OUTPUT, --output OUTPUT
출력 디렉터리 경로
-s, --sqli 계산 후 SQLite 파일 유지
-t {jpeg,tiff}, --type {jpeg,tiff}
이미지 선택, 이 플래그는 JPEG 또는 TIFF 중 하나입니다. 이 인자를 제공하지 않으면 imago는 모든 이미지 유형(JPEG, TIFF)을 처리합니다.
유일한 필수 인자는 -i로, imago가 이미지 파일을 찾기 시작할 기본 디렉터리입니다.
또한 최소한 하나의 추출 유형(예: exif, data, gps, digest)을 제공해야 합니다.
$ imago -i /home/solvent/cases/c23/DCIM/ -o /home/solvent/cases/c23/ -x -s -t jpeg -d all
위 항목 설명:
-i 경로: imago가 파일을 검색할 기본 디렉터리-o 경로: imago가 추출된 메타데이터가 포함된 CSV 파일을 저장할 출력 디렉터리-x: EXIF 메타데이터를 추출합니다.-s: 임시 SQLite 데이터베이스를 처리 후 삭제하지 않습니다.-t jpeg: imago가 JPEG 이미지만 검색합니다.-d all: imago가 JPEG 이미지의 md5, sha256, sha512를 계산합니다.| 작업 | 상태 |
|---|---|
| 테스트 코드 | ❌ |
| 의견 및 제안 환영 | 👍 |
코드 저작권 2018 Redaelli. 코드는 MIT 라이선스 하에 배포됩니다.
| 기능 | 상태 |
|---|
| 재귀 디렉터리 탐색 | ✔️ |
| 파일 mtime (UTC) | ✔️ |
| 파일 ctime (UTC) | ✔️ |
| 파일 atime (UTC) | ✔️ |
| 파일 크기 (바이트) | ✔️ |
| MIME 유형 | ✔️ |
| Exif 지원 | ✔️ |
| CSV 내보내기 | ✔️ |
| Sqlite 내보내기 | ✔️ |
| md5, sha256, sha512 | ✔️ |
| Error Level Analysis | ✔️ BETA |
| 전체 GPS 지원 | ✔️ |
| 누드 감지 | ✔️ BETA |
| 지각적 이미지 해싱 | ✔️ |
| aHash | ✔️ |
| pHash | ✔️ |
| dHash | ✔️ |
| wHash | ✔️ |