| Literature DB >> 28146585 |
Arafat Al-Dhaqm1,2, Shukor Razak1, Siti Hajar Othman1, Asri Ngadi1, Mohammed Nazir Ahmed1, Abdulalem Ali Mohammed1.
Abstract
Database Forensics (DBF) is a widespread area of knowledge. It has many complex features and is well known amongst database investigators and practitioners. Several models and frameworks have been created specifically to allow knowledge-sharing and effective DBF activities. However, these are often narrow in focus and address specified database incident types. We have analysed 60 such models in an attempt to uncover how numerous DBF activities are really public even when the actions vary. We then generate a unified abstract view of DBF in the form of a metamodel. We identified, extracted, and proposed a common concept and reconciled concept definitions to propose a metamodel. We have applied a metamodelling process to guarantee that this metamodel is comprehensive and consistent.Entities:
Mesh:
Year: 2017 PMID: 28146585 PMCID: PMC5287479 DOI: 10.1371/journal.pone.0170793
Source DB: PubMed Journal: PLoS One ISSN: 1932-6203 Impact factor: 3.240
Concepts from step 3.7 designated into four DBF investigation processes.
| Phase | Proposed Concepts |
|---|---|
| Identification | ForensicWorkstation, Company, Capture, UndoLog, LogFile, InvestigationTeam, Source, Artefact, VolatileArtefact, NonvolatileArtefact, DamagedDatabase, ModifiedDatabase, CompromisedDatabase, DatabaseAdministrator, Incident, DatabaseServer, DatabaseManagementSystem, IncidentResponding, LiveResponse, ForensicTechnique, Interview, Decision, Report |
| Artefact Collection | ForensicWorkstation, Source, Artefact, VolatileArtefact, NonvolatileArtefact, DatabaseFile, Logfile, UndoLog, Hashing, Backup, InvestigationTeam, ForensicTechnique, DataAcquisition, LiveAcquisition, DeadAcquisition, HybridAcquisition, DataCollected, Report, Integrity, OutputFile |
| Artefact Analysis | ForensicWorkstation,Reconstruction,Examination, TransactionLog, InvestigationTeam, ForensicTechnique, Evidence, IntruderActivity, MaliciousTransaction, Timeline, Report, DataCollected, DatabaseManagementSystem |
| Documentation & Presentation | InvestigationTeam, Evidence, Court, Source, Company |
Fig 1DBFM 1.0 identification-process class of concepts.
Fig 4DBFM 1.0 documentation & presentation-process class of concepts.
Relationships among concepts in DBFM.
| Concept 1 | Relationship | Concept 2 | Process/in Figure |
|---|---|---|---|
| InvestigationTeam | Association—‘Prepares’ | ForensicWorkstation | Identification/1 |
| InvestigationTeam | Association—‘Performs’ | IncidentResponding | Identification/1 |
| Interview | Association—‘Meets’ | DatabaseAdministrator | Identification/1 |
| Source | Aggregation—‘isAGroupOf’ | ForensicWorkstation | Identification/1 |
| DatabaseServer | Aggregation—‘isAGroupOf’ | Source | Identification/1 |
| VolatileArtefact | Specialization—‘IsAKindOf’ | Artefact | Identification/1 |
| TransactionLog | Specialization—‘IsAKindOf’ | DataCollected | Artefact Analysis /3 |
| DataAcquisition | Aggregation—‘isAGroupOf’ | ForensicWorkstation | Artefact Collection/2 |
| Source | Aggregation—‘isAGroupOf’ | ForensicWorkstation | Artefact Collection /2 |
| DataCollected | Association—‘Needs’ | Hashing | Artefact Collection/2 |
| DataCollected | Association—‘Needs’ | Backup | Artefact Collection/2 |
| Examination | Aggregation—‘isAGroupOf’ | ForensicWorkstation | Artefact Analysis/3 |
| VolatileArtefact | Specialization—‘IsAKindOf’ | ArtefactAnalysis | Artefact Analysis/3 |
| InvestigationTeam | Association—‘Performs’ | Reconstruction | Artefact Analysis/3 |
| Reconstruction | Association—‘Requires’ | DataCollceted | Artefact Analysis/3 |
| DatabaseFile | Specialization—‘IsAKindOf’ | DataCollceted | Artefact Analysis/3 |
| Court | Association—‘Invites’ | Company | Documentation& Presentation/4 |
| Court | Association—‘Receives’ | Evidence | Documentation& Presentation/4 |
| VolatileArtefact | Specialization—‘IsAKindOf’ | Artefact | Identification and Artefact Collection (Inter processes) / 1 and 2 |
| Source | Aggregation—‘isAGroupOf’ | ForensicWorkstation | Identification to Artefact Collection (Inter phases) / 1 and 2 |
Fig 2DBFM 1.0 artefact collection-process class of concepts.
Fig 3DBFM 1.0 artefact analysis process class of concepts.
Five new added concepts based on validation over comparison to 10 models of set V1.
| Concepts | Set V1 | DBFM Phase | Concept Definition |
|---|---|---|---|
| ReconstructionAlgorithm | (5) | Analysis | Database reconstruction algorithm enables forensic investigators to determine whether data of interest was present in a database at an earlier time despite the fact that several database modifications may have been performed since that time. |
| Searching | (5) | Analysis | Searching each of the possible reconstructed relations before inserting it in the set relation. |
| CleanEnvironment | (5,7,9) | Identification, Collection, and Analysis | A clean environment is a setting where we have ensured that the data model will not alter the output of the DBMS. It is important to understand that a clean state differs from a post-mortem state characteristic of traditional digital forensics. A clean state is not merely a copy of the evidence that needs to be analyzed but rather a copy of the evidence program that runs like the original copy and from which we can query output. This means that the clean environment is set up to run like the original DBMS, but we are sure that the data model is not corrupting the output that we receive from the DBMS. |
| FoundEnvironment | (5,7,9) | Identification, Collection, and Analysis | A found environment refers to a state of the data model where the data model was in use in the DBMS when an event of forensic interest occurred. The found environment may also refer to an environment where the same machine that the DBMS was originally installed on is not used, but the data model was mirrored onto another machine. It is vital to understand that the found environment is not exactly the same here as the traditional meaning of a live digital forensic environment because the environment may fully or partially exist on the live machine or another machine. |
| CopyingFile | (9) | Analysis | Copy the data files from the suspect installation of the DBMS to a new installation of the DBMS, where a clean copy of the DBMS has been installed. The logic here is that a new installation of the DBMS on another machine will provide a clean data model. The data files of the new installation will be replaced with the data files of the suspect installation. |
Fig 5DBFM 1.1 a validated version of identification-process class of concepts.
Fig 7DBFM 1.1 a validated version of artefact analysis-process class of concepts.
Fig 8DBFM 1.1 a validated version of documentation & presentation-process class of concepts.
List of relationships modifications between concepts in DBFM.
| Concept 1 | Concept 2 | Modification | |
|---|---|---|---|
| 1 | CleanEnvironment | ForensicWorkstation | Add (Specialization)—isAKindOf |
| 2 | FoundEnvironment | ForensicWorkstation | Add (Specialization)—isAKindOf |
| 1 | CleanEnvironment | ForensicWorkstation | Add (Specialization)—isAKindOf |
| 2 | FoundEnvironment | ForensicWorkstation | Add (Specialization)—isAKindOf |
| 1 | CleanEnvironment | ForensicWorkstation | Add (Specialization)—isAKindOf |
| 2 | FoundEnvironment | ForensicWorkstation | Add (Specialization)—isAKindOf |
| 3 | Searching | ForensicTechnique | Add (Specialization)—isAKindOf |
| 5 | CopyingFile | ForensicTechnique | Add (Specialization)—isAKindOf |
| 6 | ReconstructionAlgorithm | ForensicTechnique | Add (Specialization)—isAKindOf |
Fig 9DBFM 1.2 A validated version of Identification-process class of concepts.
Fig 12DBFM 1.2 a validated version of documentation & presentation-process class of concepts.
Degree of confidence for DBFM concepts after FBS.
| Percentage Degree (Degree of Confidence) | ||||
|---|---|---|---|---|
| 100–70% (12 Very Strong) | 69–50% (9 Strong) | 49–30% (12 Moderate) | 29–11% (13 Mild) | 10–0% (3 Very Mild) |
| ForensicTechnique | ForensicWorkstation | Company | VolatileArtefact | UndoLog (√) |
| Source | InvestigationTeam | CleanEnvironment | DamagedDatabase | OutputFile (x) |
| Artefact | LogFile | FoundEnvironment | ModifiedDatabase | HybridAcquisition(x) |
| NonvolatileArtefact | TransactionLog | DatabaseFile | Interview | |
| Transaction | DatabaseServer | RedoLog | LiveResponse | |
| Incident | DataCollected | CompromisedDatabase | Capture | |
| DatabaseManagementSystem | CopyingFile | Report | Decision | |
| IncidentResponding | Examination | DataAcquisition | LiveAcquisition | |
| Integrity | DatabaseAdministrator | Hashing | DeadAcquisition | |
| Evidence | Backup | CollectedArtefact | ||
| MaliciousTransaction | Reconstruction | TimeLine | ||
| IntruderActivity | Court | Searching | ||
| ReconstructionAlgorithm | ||||
Fig 13DBFM identification class of concepts.
Fig 14DBFM artefact collection class of concepts.
Fig 15DBFM artefact analysis-process class of concepts.
Fig 16Documentation & presentation-process class of concepts.