Skip to content

Releases: puffyCid/artemis

- Released!

07 Nov 04:01
59c6d50
Compare
Choose a tag to compare

v0.11.0 - 2024-11-05

Added

  • Outlook OST parser!
  • CSV output support
  • Support for providing custom output directory in when using cli
  • Option to include template strings when parsing EventLogs

Changed

  • Reduced memory usage of eventlogs parser
  • Improved ESE parsing speed
  • Prefetch version 31 supported
  • Additional minor updates

Fixed

  • Panic in huffman decompression code when running with Rust 1.81

Dependencies

  • Updated all dependencies to latest versions

New Contributors

v0.10.0 - Released!

22 Jul 04:02
1594802
Compare
Choose a tag to compare

v0.10.0 - 2024-07-21

Added

  • Exposed macOS bookmark parsing to JS runtime
  • Support for parsing Archive ShellItems added in Windows 11
  • Support for uploading files to AWS
  • Support for uploading files to Azure
  • Linux ARM support!
  • Embedded Software Bill of Materials into release binaries via cargo auditable

Changed

  • Major improvements to the ESE parser
  • Improvements to the macOS loginitem artifact
  • Migrated to ISO8601 RFC 3339 timestamps for artifacts
  • Major updates to client and server code
  • Added timestamps to macOS FsEvents and Launch artifacts
  • Ability to filter filelistings using yara rules!
  • Improved compiled binary performance via cargo LTO

Fixed

  • Incorrect args to users and groups artifacts
  • Path value not getting populated for processes artifact

Dependencies

  • Updated all dependencies
  • Added Yara-X

ArtemisApi

  • Support for looking up software EOL status via https://endoflife.date
  • Support for looking up browser extension reports on https://crxcavator.io
  • Support for circlu Hashlookup service
  • Support for parsing Microsoft Office MRU entries
  • Support for parsing macOS Gatekeeper entries
  • Initial OneDrive parser support
  • Extract service install entries from Windows EventLog
  • Extract logon entries from macOS UnifiedLog

v0.9.0 - Released!

09 May 03:10
e4c91e9
Compare
Choose a tag to compare

v0.9.0 - 2024-05-08

Added

  • Support for parsing version 3 of macOS Fsevents
  • Zlib decompression support
  • Initial code for artemis client
  • Initial script for macOS app sigining

Changed

  • Improved JS HTTP client

Fixed

  • Processes not containing args or env values
  • Issue where artemis would parse a URI shellitem as a ZIP shellitem
  • Issue where artemis-api would not return all sqlite results
  • Removed some improper async code in JS runtime

ArtemisApi

  • Initial support for Timesketch 🔥🔥
  • Initial support for timelining artifacts 🔥
  • Experimental Protobuf parser
  • Experimental macOS BIOME parser
  • Extract macOS Lulu info
  • Extract macOS Munki application usage info
  • Experimental support for parsing Windows Defender signatures
  • Extract Chromium DIPS info
  • Extract macOS Quarantine Events
  • Extract Chromium Preferences
  • Initial support for acquiring files
  • Started adding tests that run via GitHub Actions

v0.8.0 - Released!

18 Mar 06:11
Compare
Choose a tag to compare

v0.8.0 - 2024-03-18

Added

  • Support for querying any SQLITE database via artemis API
  • macOS Spotlight parser!
  • Optional args to all Linux artifacts
  • Windows XPRESS decompression support without API calls. Decompression code from https://github.com/ForensicRS/frnsc-prefetch project (MIT)

Changed

  • Updates to webui
  • Made most Windows artifacts use alt_file or alt_dir arguements. Removed alt_drive options for most artifacts
  • Combined all supported forensic artifacts. Can parse all supported forensic artifacts on any OS that can run artemis

Fixed

  • Issue where artemis would fail to parse NTFS $SDS file data

Dependencies

  • Updated all dependencies

ArtemisApi

  • Support for querying macOS TCC.db files
  • Support for parsing RPM sqlite database
  • Updated UnifiedLog macOS support
  • Support for querying Chromium Cookies database
  • Support for querying Chromium Autofill database
  • Support for querying Firefox Cookies database
  • Support for parsing Chromium bookmarks
  • Support for parsing VSCode extensions
  • Parse some macOS Xprotect entries

0.7.0 - Released!

08 Feb 23:27
c58e2fc
Compare
Choose a tag to compare

v0.7.0 - 2024-02-08

Added

  • Optional parameters for all macOS artifacts
  • WebUI improvements
  • Insomnia config for server interaction
  • Support for parsing ShellItems from JS runtime
  • Support for extracting UTF16 strings to JS runtime
  • Added cargo deny workflow to github actions
  • Support for FILETIME timestamps in ESE databases
  • WMI Repository parsing!

Changed

  • Moved sudo logs into macOS and Linux artifacts. Instead of Unix artifacts

Fixed

  • Server fixes and improvements

Dependencies

  • Updated all dependencies

Tests

  • BITS benchmarking test
  • Improved test speed for firefox and chromium JS tests

ArtemisApi

  • BOM parsing support for macOS
  • Support for parsing multiple MRU Registry keys
  • Support for getting macOS System Extensions
  • User Access Log (UAL) parsing support for Windows servers!

0.6.2 - Released!

02 Dec 23:52
Compare
Choose a tag to compare

v0.6.2 - 2023-12-02

Added

  • Initial idea for WASM webUI
  • Just tool now recommended to build artemis
  • Support for Registry Security Keys
  • Cargo deny file

Changed

  • Better support for macOS loginitems
  • Made folder description lookups optional for userassist entries
  • Improved artifact bindings to JS runtime

Fixed

  • Error when parsed ESE tables did not return all data
  • Incorrect ESE timestamps

Dependencies

  • Updated to latest versions

ArtemisApi

  • Added HTTP client for JS runtime
  • Added command execution to JS runtime
  • Basic support for VirusTotal lookups!
  • Can now parse and dump table(s) in ESE dbs
  • Retrieve installed homebrew packages and casks
  • Retrieve installed deb packages
  • Retrieve installed Chocolatey packages
  • Parse history of Windows Updates
  • List joined Wifi networks on macOS
  • Get Windows PowerShell history

0.5.0 - Released!

31 Oct 01:47
f28362a
Compare
Choose a tag to compare

v0.5.0 - 2023-10-30

Added

  • Server upload support for compressed jsonl data. Also more async code.
  • Support for collecting artifacts using command args. Example: artemis acquire processes
  • Simple support for just command runner

Dependencies

  • Removed redb
  • Updated all dependencies to latest versions

ArtemisApi

  • Lots of features added to API: LibreOffice and VSCode file history, macOS Firewall status, macOS App listing, and so much more!
  • New documentation website!: https://puffycid.github.io/artemis-api

0.4.0 - Released!

15 Sep 01:44
43cb173
Compare
Choose a tag to compare

v0.4.0 - 2023-09-14

Added

  • Basic support for Windows PropertyStores
  • Exposed several nom parsers to JavaScript (Deno) runtime
  • Recycle Bin parser
  • Initial idea for embedded server
  • Support for parsing all Windows shortcut (LNK) extra properties
  • Initial benchmarking tests
  • Linux logon parser

Changed

  • Github Actions support for macOS ARM binaries in nightly and stable relases

Fixed

  • Added some error handling when calling JS runtime functions
  • Bug when parsing ESE pages and not parsing the last page

Dependencies

  • Updated dependencies to latest version
  • Added axum and redb for server and database storage
  • Added xml2json-rs crate for better xml to json parsing

v0.3.0 - 2023-08-14

15 Aug 02:52
Compare
Choose a tag to compare

v0.3.0 - Released!

Added

  • Async deno scripts support
  • Support for parsing Windows Schedule Tasks
  • Deno bindings for globbing and reading XML files to JSON
  • Windows Services parsing support
  • Support for executing JavaScript file directly
  • Nightly releases
  • Basic support for parsing OLE data
  • Support for parsing Windows Jumplists

Changed

  • Overhauled deno scripting runtime

Fixed

  • String extraction on UTF16 vs UTF8 (ASCII) Registry values
  • Bug when extracting BigData cells and multiString value data from Regsitry

Dependencies

  • Removed deno_runtime
  • Update all dependencies
  • Added glob crate for globbing support
  • Added quick-xml crate for parsing XML files

Nightly Version

06 Aug 04:12
08f28f1
Compare
Choose a tag to compare
Nightly Version Pre-release
Pre-release

Daily nightly releases of artemis!
See tags for latest stable release

See the changie files for overview of notable changes!