Skip to content

Releases: jeFF0Falltrades/rat_king_parser

v3.2.3

25 Nov 03:46
Compare
Choose a tag to compare

What's New?

  • Raw data can now be passed into the primary config parser, alongside file paths (thanks @doomedraven!)

v3.2.2

25 Nov 03:12
Compare
Choose a tag to compare

What's New?

v3.1.8

12 Nov 22:16
Compare
Choose a tag to compare

What's Changed:

  • Under-the-hood adjustments to the packaging workflow via GitHub actions

v3.1.7

12 Nov 22:12
Compare
Choose a tag to compare
v3.1.7

v3.1.5

12 Nov 05:53
Compare
Choose a tag to compare

What's New:

  • Rearranges the order of operations for parsing salt and key values in AES CBC to ensure the correct values are parsed in the case that a payload has multiple initialization points

v3.1.4

03 Nov 02:22
Compare
Choose a tag to compare
Release version 3.1.4

v3.1.3

31 Oct 13:11
Compare
Choose a tag to compare

One big change with this release: RAT King Parser is now available to install from PyPI!

Thanks to @doomedraven for the help along the way! <3

v3.1.1

30 Oct 15:25
Compare
Choose a tag to compare

This release implements the following bug fixes:

  • The AES CBC parser now accounts for multiple salt values being present in a payload - the code will now validate which salt value is actually used for encryption vs. which salt values are simply present in the payload, prior to attempting to parse the payload

v3.1.0

20 Oct 19:01
Compare
Choose a tag to compare

What's Changed

As of v3.1.0, RAT King Parser supports additional, optional wrapper extractors for integration with some external services.

The first of these wrappers is:

  • MACO: The Canadian Centre for Cyber Security's malware config extractor framework, which allows RAT King Parser to be integrated with MACO-compatible tools like AssemblyLine (though RAT King Parser is already integrated in AssemblyLine's configuration extraction service without need for further configuration)

In order to utilize these extractors, the optional dependencies for a particular extractor must be installed.

This can be completed with pip by referencing the specific optional dependency group to install; For example:

pip install "rat_king_parser[maco] @ git+https://github.com/jeFF0Falltrades/rat_king_parser.git"

Aside from these updates, RAT King Parser was also integrated into the latest release of CAPEv2, thanks to a lot of hard work and review of the CAPEv2 team.

Huge thanks to doomedraven and cccs-rs for your help in the integrations with both CAPEv2 and AssemblyLine!

v3.0.0

20 Sep 04:11
Compare
Choose a tag to compare

RAT King Parser v3.0.0

You may be thinking: Did I completely miss versions 1 and 2?

Well, no - After maintaining this repository as more of an informal work in progress for some time, the RAT King Parser has now gone through a complete rewrite and I've decided to start versioning it formally.

Because it had already been through two iterations of significant refactoring, I've dubbed this first formal release as v3.0.0.

So what's new?!

  • A complete refactor of the code to make the tool easier to maintain and improve, as well as remediating several bugs
  • RKP can now be installed by pip and run as a utility module
  • Additional support has been added for DLL variants of QuasarRAT that were previously not able to be parsed
  • The primary configuration parser and several decryptors were rewritten to be more resilient to changes between different payloads of the same family
  • Several operations were optimized throughout the codebase

As always, I'm sure there are more improvements to be made: Please continue to submit Issues and feedback here, or get ahold of me on Mastodon or Reddit.

I hope you enjoy!