Roadmap: XFS 🟡 depois do teste com exclusão real
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
4d93d9d512
commit
bbb251aacb
2 files changed
+8
-6
No files matched your search
+4
-3
@@ -40,12 +40,13 @@ Details of each version in the [CHANGELOG](CHANGELOG.md).
|
|||||||
| ext2/3/4 | ✅ | Deleted inodes and old copies in the journal |
|
| ext2/3/4 | ✅ | Deleted inodes and old copies in the journal |
|
||||||
| HFS+ | ✅ | Tree node leftovers and journal |
|
| HFS+ | ✅ | Tree node leftovers and journal |
|
||||||
| Btrfs | ✅ | Old versions of the trees; zlib, zstd and lzo extents |
|
| Btrfs | ✅ | Old versions of the trees; zlib, zstd and lzo extents |
|
||||||
| XFS | ✅ | Freed inodes and names of freed entries. Tested only with simulated deletion |
|
| XFS | 🟡 | Freed inodes and names of freed entries work on simulated deletion only. With real kernel deletion (tested in CI) the metadata is wiped: content comes back by carving, names do not. **Journal reading is missing** |
|
||||||
| APFS | 🟡 | Container, object map, free-space map (spaceman and bitmaps), snapshots and old nodes. Deletion tested only in simulation; containers with chunk-info address blocks (large ones) fall back to scanning the whole volume |
|
| APFS | 🟡 | Container, object map, free-space map (spaceman and bitmaps), snapshots and old nodes. Deletion tested only in simulation; containers with chunk-info address blocks (large ones) fall back to scanning the whole volume |
|
||||||
| ReFS | 🔜 | Only detected today; recovery depends on carving. Reference image missing |
|
| ReFS | 🔜 | Only detected today; recovery depends on carving. Reference image missing |
|
||||||
| Storage Spaces | 🔜 | Not done. Reference image missing |
|
| Storage Spaces | 🔜 | Not done. Reference image missing |
|
||||||
| NTFS: compressed attributes, EFS, attribute list | 🔜 | Marked as incomplete today |
|
| NTFS: compressed attributes, EFS, attribute list | 🔜 | Marked as incomplete today |
|
||||||
| XFS and APFS validation with real deletion | 🔜 | Replace the simulation with images from real devices |
|
| XFS: names and folders after real deletion (read the journal) | 🔜 | The CI test exists and is ignored until this lands |
|
||||||
|
| APFS validation with real deletion | 🔜 | Needs an image from a real Mac |
|
||||||
|
|
||||||
### 2. Encrypted volumes
|
### 2. Encrypted volumes
|
||||||
|
|
||||||
@@ -165,7 +166,7 @@ External validation is what makes a report accepted. Without it, Guará is good
|
|||||||
No dates, in the order that makes the most sense.
|
No dates, in the order that makes the most sense.
|
||||||
|
|
||||||
**1.3: trust and custody**
|
**1.3: trust and custody**
|
||||||
Signed manifest, XFS and APFS validation with real deletions, tests with real images on Windows and macOS.
|
Signed manifest, XFS journal reading, APFS validation with real deletions, tests with real images on Windows and macOS.
|
||||||
|
|
||||||
**1.4: analysis**
|
**1.4: analysis**
|
||||||
NSRL and hash lists, search in file content, unified timeline.
|
NSRL and hash lists, search in file content, unified timeline.
|
||||||
|
|||||||
+4
-3
@@ -40,12 +40,13 @@ Detalhes de cada versão no [CHANGELOG](CHANGELOG.pt-BR.md).
|
|||||||
| ext2/3/4 | ✅ | Inodes apagados e cópias antigas no diário |
|
| ext2/3/4 | ✅ | Inodes apagados e cópias antigas no diário |
|
||||||
| HFS+ | ✅ | Sobras de nós da árvore e diário |
|
| HFS+ | ✅ | Sobras de nós da árvore e diário |
|
||||||
| Btrfs | ✅ | Versões antigas das árvores; extensões zlib, zstd e lzo |
|
| Btrfs | ✅ | Versões antigas das árvores; extensões zlib, zstd e lzo |
|
||||||
| XFS | ✅ | Inodes liberados e nomes de entradas liberadas. Testado só com exclusão simulada |
|
| XFS | 🟡 | Inodes liberados e nomes de entradas liberadas só funcionam na exclusão simulada. Com exclusão real do kernel (testada no CI) os metadados são zerados: o conteúdo volta por carving, o nome não. **Falta ler o diário** |
|
||||||
| APFS | 🟡 | Contêiner, mapa de objetos, mapa de espaço livre (spaceman e bitmaps), instantâneos e nós antigos. Exclusão testada só em simulação; contêineres com blocos de endereço de chunk-info (grandes) voltam a varrer o volume inteiro |
|
| APFS | 🟡 | Contêiner, mapa de objetos, mapa de espaço livre (spaceman e bitmaps), instantâneos e nós antigos. Exclusão testada só em simulação; contêineres com blocos de endereço de chunk-info (grandes) voltam a varrer o volume inteiro |
|
||||||
| ReFS | 🔜 | Hoje só é detectado; a recuperação depende do carving. Falta imagem de referência |
|
| ReFS | 🔜 | Hoje só é detectado; a recuperação depende do carving. Falta imagem de referência |
|
||||||
| Storage Spaces | 🔜 | Não feito. Falta imagem de referência |
|
| Storage Spaces | 🔜 | Não feito. Falta imagem de referência |
|
||||||
| NTFS: atributos comprimidos, EFS, lista de atributos | 🔜 | Hoje marcados como incompletos |
|
| NTFS: atributos comprimidos, EFS, lista de atributos | 🔜 | Hoje marcados como incompletos |
|
||||||
| Validação de XFS e APFS com exclusão real | 🔜 | Trocar a simulação por imagens de dispositivos reais |
|
| XFS: nomes e pastas após exclusão real (ler o diário) | 🔜 | O teste no CI existe e fica ignorado até isso entrar |
|
||||||
|
| Validação de APFS com exclusão real | 🔜 | Precisa de imagem de um Mac de verdade |
|
||||||
|
|
||||||
### 2. Volumes cifrados
|
### 2. Volumes cifrados
|
||||||
|
|
||||||
@@ -165,7 +166,7 @@ A validação externa é o que faz um laudo ser aceito. Sem ela, o Guará serve
|
|||||||
Sem datas, na ordem em que fazem mais sentido.
|
Sem datas, na ordem em que fazem mais sentido.
|
||||||
|
|
||||||
**1.3: confiança e custódia**
|
**1.3: confiança e custódia**
|
||||||
Manifesto assinado, validação de XFS e APFS com exclusões reais, testes com imagens reais no Windows e macOS.
|
Manifesto assinado, leitura do diário do XFS, validação de APFS com exclusões reais, testes com imagens reais no Windows e macOS.
|
||||||
|
|
||||||
**1.4: análise**
|
**1.4: análise**
|
||||||
NSRL e listas de hashes, busca em conteúdo de arquivos, linha do tempo unificada.
|
NSRL e listas de hashes, busca em conteúdo de arquivos, linha do tempo unificada.
|
||||||
|
|||||||
Reference in new issue
Block a user