ArtiFast User Guide
ArtiFast User Guide
CONTENTS
ABOUT ................................................................................................................................................. 1
ARTIFAST CASES................................................................................................................................. 4
Create a New Case ............................................................................................................................. 4
Filling Out Case Information and Add Data Source ............................................................................................... 4
Opening an Existing Case .................................................................................................................. 12
Quick Run ........................................................................................................................................ 12
Case Information ............................................................................................................................. 14
Log Viewer ....................................................................................................................................... 15
WORKSPACE .................................................................................................................................... 16
Evidence Tree Filter .......................................................................................................................... 16
Views............................................................................................................................................... 19
Timeline View....................................................................................................................................................... 20
Artifact View ........................................................................................................................................................ 20
File View ............................................................................................................................................................... 21
File Filter .............................................................................................................................................................. 22
File Categories ...................................................................................................................................................... 23
Other View Actions .............................................................................................................................................. 24
Timeline Filtering Panel .................................................................................................................... 28
Basic Filter ............................................................................................................................................................ 29
TimeLine Filter ..................................................................................................................................................... 31
Field Value Filter .................................................................................................................................................. 32
Custom Filter ........................................................................................................................................................ 33
Load Filter From File ............................................................................................................................................ 34
Reporting......................................................................................................................................... 34
DQL.................................................................................................................................................... 36
Filter Types ...................................................................................................................................... 36
Text Filter ............................................................................................................................................................. 36
Date Filter ............................................................................................................................................................ 36
Number Filter ....................................................................................................................................................... 37
Timeline DQL Filter........................................................................................................................... 38
Bookmarks ........................................................................................................................................................... 38
Notes .................................................................................................................................................................... 38
Date ...................................................................................................................................................................... 38
OS Name .............................................................................................................................................................. 39
CONTENTS
ABOUT ................................................................................................................................................. 14
ARTIFAST CASES................................................................................................................................. 47
Create a New Case ............................................................................................................................. 47
Filling Out Case Information and Add Data Source ............................................................................................... 47
Opening an Existing Case .................................................................................................................. 1215
Quick Run ........................................................................................................................................ 1215
Case Information ............................................................................................................................. 1417
Log Viewer ....................................................................................................................................... 1518
DQL.................................................................................................................................................... 3639
Filter Types ...................................................................................................................................... 3639
Text Filter ............................................................................................................................................................. 3639
Date Filter ............................................................................................................................................................ 3639
Number Filter ....................................................................................................................................................... 3740
Timeline DQL Filter........................................................................................................................... 3841
Bookmarks ........................................................................................................................................................... 3841
Notes .................................................................................................................................................................... 3841
Date ...................................................................................................................................................................... 3841
OS Name .............................................................................................................................................................. 3942
OTHER............................................................................................................................................... 43 46
Set Language.................................................................................................................................... 43 46
Style ................................................................................................................................................ 43 46
2
ABOUT
ArtiFast is designed to speed up, organize and ease the digital investigation process. It is the latest
solution from Forensafe Software Solutions which can take disks, image files and folders as input to
recover artifacts. Digital evidence retrieved from different file formats such as plaintext, XML, binary,
Registry etc., will go through parsing where forensically valuable time-centric data is extracted. Not all
artifacts are the same, thus parsed entries will go through normalization which will help results to be
organized in a clear and precise way. Extracted data is saved and sorted chronologically in a database.
ArtiFast’s effective user interface provides efficient searching, filtering, coloring and reporting to digital
forensics analysts.
1
4 ArtiFast User Guide
LAUNCH ARTIFAST
System Requirements
ITEM REQUIREMENT
Before you launch the software make sure the license file ArtiFast.lic is in the same folder as your
executable/jar file. To change your license, click Change License at the bottom of the window and navigate
to the new license file path.
Start on Windows
For these operating systems, we provide a jar file that can be run through the terminal/command prompt.
Open terminal/command prompt. Change the directory to the bin folder where the jar file is located. Type
the following command sudo java -jar [JARFILENAME].jar. This will display the menu. To open the GUI
append ui to the end of the command.
To create a new case, click the Case menu on the top left, then New.
Fill out the information for your case such as the case name, number and description. Select the directory
where case results will be stored. Specifying a temporary directory is optional, it will be used to store files
extracted from images. At the bottom click the “Data Source” field to add your evidence.
Fill out data source information: Specify some information on your evidence source such as name and
evidence path. The Time Zone gives you the option to select the time zone you want the evidence
presented in, on your workspace.
5
Select Artifact: ArtiFast supports over 1500+ artifacts from Windows, OSX, Android and IOS systems. You
can choose to parse all of them, click the small box positioned before the input field to do so.
Add Passwords for Some Encrypted Files: ArtiFast can decrypt the evidence from Signal application for
both IOS and Android. Add the keyStore(Android) and keychain(IOS) passwords to do so. iPhone backups
can also be decrypted, simply add the Manifest.db password in the given field shown below.
Once you are done selecting the artifacts you want parsed, click the Run button at the bottom right. While
processing ArtiFast will display the amount of time taken by the major tasks.
10
You can open an existing ArtiFast case by clicking on Case/Open and inputting or navigating to the case
file path. Click the load case button and the case will be loaded to your workspace.
Quick Run
To parse and analyze your artifacts without having to go through the process of filling out case
information, click the Case menu then Quick Run option. Note that all results related to the case are stored
temporarily and will be lost once you quit the ArtiFast software.
12
Tick the box above if you would like to export the files within the evidence source by their extensions.
Proceed to run.
13
Click the Case at the top left corner of the window then select the Case Information option to view case
details such as evidence location, case examiner name etc. You can also view the case statistics which
are the time it took to process the case, how much time hashing, encryption analysis and so on took.
14
ArtiFast provides detailed logs that can be used to investigate the reason behind any errors that may have
occurred during an action. Click the Help menu then Log viewer.
15
This panel is used to display the entries that match the set criteria. To do so, tick the check box beside
each artifact name. You can also use the search box to search and/or select any parsed artifacts you would
like to view in your workspace.
By right clicking on the panel, you can view actions menu. Some actions are further explained below.
16
17
ArtiFast allows you to create multiple workspaces from the same case. To view more options regarding
workspace creation, right click on the workspace name (highlighted in the image above).
18
Create an exact copy of your workspace with the Duplicate option. This will enable you to preserve the
state of your work in one while making more changes to the other.
Views
Parsed results can be viewed together sorted into a single timeline or as single artifacts.
19
Timeline view sorts the parsed results (the ticked) into a single timeline. You can sort the time in ascending
or descending order by clicking on the Time column head. Click on a name in the “Artifact Name” column
to navigate to a view containing all entries belonging to that specific artifact.
Artifact View
Artifact view displays the parsed results artifact by artifact, you can use the highlighted button shown
below to navigate through the selected artifacts.
20
The View can be used to navigate through all the folders within the evidence source you provided. You can
also see the entropy of each file and the calculated hash values
By right clicking on a file, you can view the file as text, image, audio, video, pdf, zip, or SQLite database.
Depending on the type, the file will open in the window in the rightmost side of the screen. You can extract
and save these files. Right click on the file, select Export Selected File option, and choose the path to store
the file.
Files can be filtered using the same rules as the ones defined for your artifact entries. Click the Only
Filtered Items option to apply the filter or use the filter text field provided as shown below.
21
The field can be used to filter files based on their names, properties and for some, their contents. Different
filters are separated using a space character, one filter of each type is supported. An example of how to
use the filter:
22
File Categories
Displays all files within the evidence source sorted into categories based on their types. You can carry out
the same actions as the files view.
23
You can perform multiple other actions in your workspace such as:
Rearranging columns: Drag and drop columns from their headers to different positions within the
workspace.
Add and remove columns: Click on the + sign to view list of columns where you can choose to add and
remove any column of choice.
24
Timeline fields section displays the artifact entry properties. Fields include the artifact name, the category
it belongs to, the data source and a date field accompanied with its description if available.
Inner fields section displays the main entry properties parsed from the evidence source.
Field Contents will display any selected field, making it easier to read.
25
Select the file type you want to filter, choose the font, and background you would like the entries in, click
Apply then Save. You can clear all colorings, load your preferred colors from file and save the colors to a
local file for later use.
26
27
Hide Timeless Entries: Hide any entry without a date/time in the main time field.
Extract Source: extract the source file of a specific artifact entry. Right click on the entry and select the
Extract source option. Specify the path to save the extracted file.
View Source: this option will take you to the file view where the file or folder of the selected artifact entry
was parsed from can be accessed.
ArtiFast offers an easy to use filtering panel that can ease the search for important data within the parsed
results. Select the artifacts you would like to work with in the evidence tree filter, you can quickly search
through the entries with the search bar above the workspace or for a more detailed search click on the
timeline filtering panel button. You can add multiple filters, edit, and remove pre-existing filters
28
Basic Filter
Start by selecting how you want ArtiFast to carry out its search. Based on the case, category, evidence,
OS or artifact.
29
Category/Artifact/OS: a list of options based on the selected option will be displayed e.g the category
option will give you a list that you can choose from such as Antivirus, Cloud, Emails etc. tick the ones you
would like to filter.
Select the condition you would like ArtiFast to apply. starts with, ends with, contains, is like, is not like
conditions require a string. Equals, Not equals will list the fields based on your initial choice in the first
drop down menu which you can tick.
30
This filters the details within the artifact entry. Choose the column you want the filter to search through
and select the condition to apply.
The date option can be valuable in retrieving parsed data of the evidence based on the date and time of
occurrence.
31
Filter your result entries based on the selected field within the selected artifact or data source type.
The fields from that specific artifact will be displayed, select your field of choice, then proceed to choose
the condition you would like to apply.
32
The feature uses Doctrine query language (DQL). Input your query in the filter text field and click apply to
see the results
33
Create a dictionary with each item in a single line and save it as a text file. Click the Options button at the
top right corner of the window and select the Load From File option. Navigate to the location of your
dictionary and open.
Reporting
In ArtiFast, you can generate a report which will include the actions you have carried out, such as the
information filled before running the case, the filtered data etc.
34
Click Generate.
35
Text Filter
Text filters are used to filter fields with text date type. Text filter values should be inserted between
single quote marks. Text filter operators are:
• EQUAL =
• NOT EQUAL !=
• LIKE LIKE
• NOT LIKE NOT LIKE
• REGULAR EXPRESSION REGEXP
Examples:
xyz = ‘Hello’
Date Filter
Date filters are used to filter fields with the date data type. Date filter values should start with the letter
d and inserted between single quote marks: d’value’ . Date filter operators are:
• BEFORE <
• BEFORE OR EQUAL <=
• EQUAL =
• NOT EQUAL !=
• AFTER >
• AFTER OR EQUAL >=
• BETWEEN BETWEEN
• NOT BETWEEN NOT BETWEEN
36
Examples:
date = d’2022-01-01’
Number Filter
Number filters are used to filter fields with number data type. Number filter operators are:
Examples:
xyz != 42
37
Bookmarks
Type: number
Keyword: bookmark
Bookmarks are given values between 0 and 7 depending on the importance. Examples:
bookmark != 0
bookmark = 7
Notes
Type: text
Keyword: note
Examples:
All Notes:
note != ''
Note Like:
Date
Type: date
Keyword: date
This filter is applied on all timeline entries using their default date fields. Examples:
38
Date After:
Date Before:
OS Name
Type: text
Examples:
Android OS:
Category Name
Type: text
Examples:
Cloud Category:
39
Artifact Name
Type: text
Examples:
Description
Type: text
Keyword: description
This filter can be used to filter timeline entries from all artifacts based on the ‘description’ column.
Examples:
Description LIKE:
Fields
Type: text
Keyword: fields
This filter can be used to filter timeline entries from all artifacts based on the ‘fields’ column. Examples:
40
Date Description
Type: text
Keyword: date_escription
This filter can be used to filter timeline entries from all artifacts based on their date description.
Examples:
Inner Fields
Keyword: #”field_name”
This filter can be used to filter timeline entries from all artifacts based on a specific field value. Filter type
can be any of the types mentioned earlier based on the field type. A # should be used at the beginning
and the field name should be inserted between double quotations. Examples:
41
42
By default, ArtiFast language is set to English you can choose to set it to German by clicking Settings then
Set Language.
Style
Change the background color of ArtiFast by clicking on Settings then Style, a list of available color options
will be displayed. Select your preferred option.
43