
Imago एक पायथन टूल है जो छवियों से डिजिटल साक्ष्य निकालता है।
Imago एक पायथन टूल है जो छवियों से डिजिटल साक्ष्यों को पुनरावर्ती रूप से निकालता है। यह टूल डिजिटल फोरेंसिक जांच के दौरान उपयोगी है। यदि आपको डिजिटल साक्ष्य निकालने की आवश्यकता है और आपके पास बहुत सारी छवियां हैं, तो इस टूल के माध्यम से आप उनकी आसानी से तुलना कर पाएंगे। 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}]
optional arguments:
-h, --help show this help message and exit
-i INPUT, --input INPUT
Input directory path
-x, --exif Extract exif metadata
-g, --gps Extract, parse and convert to coordinates, GPS exif
metadata from images (if any)It works only with JPEG.
-e, --ela Extract, Error Level Analysis image,It works only with
JPEG. *BETA*
-n, --nude Detect Nudity, It works only with JPEG, *BETA*
-d {md5,sha256,sha512,all}, --digest {md5,sha256,sha512,all}
Calculate perceptual image hashing
-p {ahash,phash,dhash,whash,all}, --percentualhash {ahash,phash,dhash,whash,all}
Calculate hash digest
-o OUTPUT, --output OUTPUT
Output directory path
-s, --sqli Keep SQLite file after the computation
-t {jpeg,tiff}, --type {jpeg,tiff}
Select the image, this flag can be JPEG or TIFF, if
this argument it is not provided, imago will process
all the image types(i.e. 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 : imago 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 | ✔️ |
| त्रुटि स्तर विश्लेषण | ✔️ BETA |
| पूर्ण GPS समर्थन | ✔️ |
| नग्नता का पता लगाना | ✔️ BETA |
| अवधारणात्मक छवि हैशिंग | ✔️ |
| aHash | ✔️ |
| pHash | ✔️ |
| dHash | ✔️ |
| wHash | ✔️ |