From c687d7fd006d28d00727c7d3dc3962b3c4eebcd8 Mon Sep 17 00:00:00 2001 From: Translator Date: Tue, 19 Aug 2025 18:21:53 +0000 Subject: [PATCH] Translated ['src/generic-methodologies-and-resources/basic-forensic-meth --- hacktricks-preprocessor.py | 7 ++++--- .../image-acquisition-and-mount.md | 18 ++++++++---------- 2 files changed, 12 insertions(+), 13 deletions(-) diff --git a/hacktricks-preprocessor.py b/hacktricks-preprocessor.py index 7c6d8b319..facc4ae71 100644 --- a/hacktricks-preprocessor.py +++ b/hacktricks-preprocessor.py @@ -62,9 +62,10 @@ def ref(matchobj): logger.debug(f'Recursive title search result: {chapter["name"]}') title = chapter['name'] except Exception as e: + dir = path.dirname(current_chapter['source_path']) + rel_path = path.normpath(path.join(dir,href)) try: - dir = path.dirname(current_chapter['source_path']) - logger.debug(f'Error getting chapter title: {href} trying with relative path {path.normpath(path.join(dir,href))}') + logger.debug(f'Error getting chapter title: {href} trying with relative path {rel_path}') if "#" in href: chapter, _path = findtitle(path.normpath(path.join(dir,href.split('#')[0])), book, "source_path") title = " ".join(href.split("#")[1].split("-")).title() @@ -75,7 +76,7 @@ def ref(matchobj): logger.debug(f'Recursive title search result: {chapter["name"]}') except Exception as e: logger.debug(e) - logger.error(f'Error getting chapter title: {path.normpath(path.join(dir,Error getting chapter title))}') + logger.error(f'Error getting chapter title: {rel_path}') sys.exit(1) diff --git a/src/generic-methodologies-and-resources/basic-forensic-methodology/image-acquisition-and-mount.md b/src/generic-methodologies-and-resources/basic-forensic-methodology/image-acquisition-and-mount.md index dbb85c79d..f061436ef 100644 --- a/src/generic-methodologies-and-resources/basic-forensic-methodology/image-acquisition-and-mount.md +++ b/src/generic-methodologies-and-resources/basic-forensic-methodology/image-acquisition-and-mount.md @@ -58,20 +58,18 @@ sudo ewfacquire /dev/sdb -u evidence -c 1 -d "Seizure 2025-07-22" -e 1 -X examin aws ec2 create-snapshot --volume-id vol-01234567 --description "IR-case-1234 web-server 2025-07-22" # Copy the snapshot to S3 and download with aws cli / aws snowball ``` -*Azure* – χρησιμοποιήστε `az snapshot create` και εξάγετε σε ένα SAS URL. Δείτε τη σελίδα HackTricks {{#ref}} -../../cloud/azure/azure-forensics.md -{{#endref}} +*Azure* – use `az snapshot create` and export to a SAS URL. ## Mount -### Επιλέγοντας τη σωστή προσέγγιση +### Επιλογή της σωστής προσέγγισης -1. Τοποθετήστε το **ολόκληρο δίσκο** όταν θέλετε τον αρχικό πίνακα κατατμήσεων (MBR/GPT). -2. Τοποθετήστε ένα **αρχείο μίας κατατμήσεως** όταν χρειάζεστε μόνο έναν τόμο. -3. Πάντα τοποθετήστε **μόνο για ανάγνωση** (`-o ro,norecovery`) και εργάζεστε σε **αντίγραφα**. +1. Mount the **whole disk** when you want the original partition table (MBR/GPT). +2. Mount a **single partition file** when you only need one volume. +3. Always mount **read-only** (`-o ro,norecovery`) and work on **copies**. -### Ακατέργαστες εικόνες (dd, AFF4-extracted) +### Raw images (dd, AFF4-extracted) ```bash # Identify partitions fdisk -l disk.img @@ -126,7 +124,7 @@ sudo mount -o ro /mnt/bitlocker/dislocker-file /mnt/evidence sudo kpartx -av disk.img # creates /dev/mapper/loop0p1, loop0p2 … mount -o ro /dev/mapper/loop0p2 /mnt ``` -### Κοινά σφάλματα και διορθώσεις κατά την τοποθέτηση +### Κοινά σφάλματα προσάρτησης & διορθώσεις | Σφάλμα | Τυπική Αιτία | Διόρθωση | |-------|---------------|-----| @@ -136,7 +134,7 @@ mount -o ro /dev/mapper/loop0p2 /mnt ### Καθαρισμός -Θυμηθείτε να **umount** και **αποσυνδέσετε** τις συσκευές loop/nbd για να αποφύγετε την παραμονή κρεμασμένων χαρτογραφήσεων που μπορεί να διαφθείρουν περαιτέρω εργασία: +Θυμηθείτε να **umount** και **αποσυνδέσετε** τις συσκευές loop/nbd για να αποφύγετε την αφήγηση χαλαρών χαρτογραφήσεων που μπορεί να διαφθείρουν περαιτέρω εργασία: ```bash umount -Rl /mnt/evidence kpartx -dv /dev/loop0 # or qemu-nbd --disconnect /dev/nbd0