Skip to content

Releases: Neo23x0/Loki

LOKI version 0.30.3

29 Aug 17:46
Compare
Choose a tag to compare
  • fix: prebuilt loki.exe binary in 0.30.2 release was built from source code of 0.30.1 (still had shellcode detection as default)

LOKI version 0.30.2

28 Aug 12:23
cfcb30e
Compare
Choose a tag to compare
  • Making PE-Sieve shellcode search optional #134

(pre-build binary was still 0.30.1)

LOKI version 0.30.1

27 Aug 09:32
Compare
Choose a tag to compare

fix: issue with PyInstaller including pyconfig.h

WARNING: file already exists but should not: C:\Users\...\AppData\Local\Temp\_MEI31642\include\pyconfig.h

LOKI version 0.30.0

27 Aug 06:49
Compare
Choose a tag to compare

Changes due to pull requests by @s3c

  • Added --syslogtcp, allowing TCP syslog servers, was easier with our Splunk setup
  • Included pywin32, setuptools==19.2, and rfc5424-logging-handler in pip command, latter to enable rfc5424 compatible syslog logging
  • Fixed exception handler for #51 (not sure why this triggered for me since there is a check before this func is called in init, might be because subfolder didn't exist for some reason)
  • Added date and time to default filename
  • Added ability to specify log directory independant of filename, which is useful for automation that pushes logs to a fileshare (the new default filename which contains the hostname and time is used)
  • Added OS path conversion for portability, needed for parsing data within SOAR platform as well as running loki from a webdav share (so we don't have to store any files on the host)
  • Enabled pe-sieve shellcode search, nice extra check
  • Added some argument sanity checking
  • Added rfc5424logging compatible syslog logging (splunk parsing with linux_messages_syslog)
  • Made minor changes to logging output to allow Splunk to easily parse syslog messages (just removed a colon)
  • Renamed command line flag --printAll to lowercase, to match format of others
  • Updated build script for python x64 compatibility
  • Added process name whitelist, and switch to disable pesieve, since some EDR solutions get really upset when you touch them
  • Added switch to ignore network comms checks

Change by me

  • Upgrade to PE-Sieve version 0.2.2

LOKI version 0.29.2

15 Mar 06:22
4a0e768
Compare
Choose a tag to compare
  • Upgraded PE-Sieve version from 0.1.6 to 0.1.7

LOKI version 0.29.1

02 Jan 20:46
Compare
Choose a tag to compare
  • Upgraded PE-Sieve version from 1.4.3 to 1.6.0

LOKI version 0.29.0

02 Jan 09:27
Compare
Choose a tag to compare
  • Feature: New Plugin Framework provided by @DidierStevens
  • Bugfix: Generic method to avoid unicode decode errors

screenshot 2019-01-02 at 10 25 20
screenshot 2019-01-02 at 09 43 20

LOKI version 0.28.2

26 Sep 12:22
53669fc
Compare
Choose a tag to compare

LOKI version 0.28.1

08 Jun 14:45
b68c622
Compare
Choose a tag to compare
  • Minor bugfix: handle cases in which PESieve didn't produce JSON output (some error)

LOKI version 0.28.0

14 Apr 10:44
Compare
Choose a tag to compare
  • Don't show every rule during startup but only a count (use --debug to see them)
  • LOKI upgrader allows a signature clean-up to handle errors caused by old (most likely renamed) rules (--clean)
  • Bugfix: Exclude LOKI's processes from checks
  • Bugfix: Error fix in loki-upgrader (cannot create output directory)