Skip to content

Releases: OpenBAS-Platform/openbas

Version 1.1.1

18 Jun 18:00
0ab5ff1
Compare
Choose a tag to compare

Bug Fixes:

  • #1104 Caldera injector not working anymore
  • #1102 Endpoints are not cleared properly
  • #1101 Caldera executor not registering capabilities anymore
  • #1044 When modifying an injector contract, the attack pattern field "+" is not in the right position
  • #647 Login error after token expired

Pull Requests:

Full Changelog: 1.1.0...1.1.1

Version 1.1.0

18 Jun 09:50
f60f225
Compare
Choose a tag to compare

Hi dear community! Today we are proud to introduce the first upgrade of OpenBAS 🎉 leading the way to many other quick iterations we planned in order to provide you with the most complete Breach & Attack simulation solution to evaluate and validate your Security Posture! 🔥

Your feedbacks & requests will be very valuable to help us to shape this exciting new product. Please don’t hesitate to reach out. 🙂

OpenBAS Agent

With OpenBAS 1.1, we are introducing our own Agent in addition to Caldera and Tanium ones. The Agent is responsible for running your attack simulation on your endpoints. It aims to remain as neutral as possible, never directly executing malicious commands in order to stay operational and ensure the simulation flow, leaving that task to “injectors”. Until the 1.1, you could rely on a Caldera or a Tanium to be your Agent, both coming with inherent downsides, as they are not “real” BAS Agents. For example, Caldera is a well known implant, and is spotted and terminated by OS defenses right away, impacting your simulation flow.

We are planning to also provide a native OpenBAS injector, responsible for an enhanced malicious actions’ execution! 🚀

Breaking change: OpenBAS Agent is now the default Agent in platforms. If you previously used Caldera and want to continue to use it, you need to re-enabling it in the platform configuration file (documentation).

Custom payloads
We have introduced in OpenBAS 1.0.8 a key feature for our platform, and we wanted to celebrate this achievement in this major release ! 🎊 You can now create your own custom payloads inside OpenBAS and use them in your scenario, simulations and atomic testing. With this, you can integrate your carefully crafted scripts or even ones know to be used by threats meaningful to you! 🔥

Injects timeline in scenario

Until OpenBAS 1.1, it was not possible to easily see the injects’ time flow of your Scenario when defining it. We have brought the timeline to the inject page of your Scenario and simulations to let you see better when they will be played. The timeline is interactive and you can directly click on injects to edit them. 🧩

We will continue to facilitate Scenario creation, a tedious but really important phase for a relevant evaluation of your Security Posture!

Improvement of the time pickers and scheduling tool

Overall, the time picker was too clunky for efficient use. We have redesigned the UI to simplify and clarify the setup, providing you with a seamless scheduling experience.

Enhancements:

  • #1089 Add timeline to the inject tab of scenario and simulation
  • #919 Introducing OpenBAS Agent (Executor)
  • #877 Empower the injects timeline with new interactions
  • #860 Improvement of select date widget

Bug Fixes:

  • #1067 Importing a simulation creates an error message or create the simulation completely empty
  • #1022 Validation of manual expectation displayed in Validation screen even if the inject has failed at execution
  • #1017 Full text search wrong indicators
  • #1014 Error on Inject simulated emails
  • #1005 Because of the sorting of simulation, it is impossible to find the recently created simulation
  • #979 "Reply to" function doesn't send messages
  • #944 Alignement issue in the MITRE results matrix
  • #917 Inject Result for media pressure: image broken link
  • #903 Imported scenario keeps the status / scheduling
  • #868 Media Pressure articles are dissappearing

Pull Requests:

Full Changelog: 1.0.9...1.1.0

Version 1.0.9

06 Jun 15:28
3a8a1d8
Compare
Choose a tag to compare

Enhancements:

  • #391 Be able to have a login message

Bug Fixes:

  • #1047 Security Posture on OpenCTI
  • #904 Not possible to import simulation anymore

Pull Requests:

Full Changelog: 1.0.8...1.0.9

Version 1.0.8

03 Jun 15:34
830cc2c
Compare
Choose a tag to compare

Enhancements:

  • #743 Ability to create custom payload for injects

Bug Fixes:

  • #1041 Atomic testing can be launched even if mandatory fields are missing in the contract

Pull Requests:

Full Changelog: 1.0.7...1.0.8

Version 1.0.7

31 May 01:33
adc1b8f
Compare
Choose a tag to compare

Enhancements:

  • #1039 Introduce statuses maybe prevented / maybe partially prevented
  • #1035 Expectation expiration manager should also fail human response expectation

Bug Fixes:

  • #1038 Collection of alerts is not working properly due to API failures
  • #1032 Caldera injector incoherent error logging / success logging

Full Changelog: 1.0.6...1.0.7

Version 1.0.6

30 May 14:38
f3d2498
Compare
Choose a tag to compare

Bug Fixes:

  • #1028 In some cases, IMAP store of sent message can fail
  • #1026 Asset groups not correctly updated when add/delete assets
  • #1025 Caldera get killed by ATP, need to fix the Caldera build and provide with whitelist hashes
  • #1018 In some cases, the Definition screen is broken
  • #1004 When removing Filigran logos, login logo is broken

Pull Requests:

Full Changelog: 1.0.5...1.0.6

Version 1.0.5

29 May 20:35
55b48ca
Compare
Choose a tag to compare

Bug Fixes:

  • #1008 After upgrading to 1.0.4, simulations screen is broken
  • #1007 Linux / MacOS installation snippet in copy / paste have incorrect paths
  • #1006 Filter on assets group are not displayed at edit / cannot be edited
  • #920 Translation of parameters is not correct
  • #905 Assets and dynamic assets in groups are always 0
  • #841 RabbitMQ version is not correct.

Pull Requests:

Full Changelog: 1.0.4...1.0.5

Version 1.0.4

28 May 22:40
27079cb
Compare
Choose a tag to compare

Enhancements:

  • #1000 Rename fake detector to Expectation Expiration Manager
  • #999 Migrate Microsoft Sentinel collector in Python
  • #976 Implement all necessary helpers and methods for Python collectors

Bug Fixes:

  • #981 "Create player" form doesn't have all the field of "Update player" form
  • #960 Connection error with Imap/Smtp server
  • #957 Cannot Use AI to simulate attack from OCTI

Pull Requests:

New Contributors:

Full Changelog: 1.0.3...1.0.4

Version 1.0.3

23 May 15:07
dd08423
Compare
Choose a tag to compare

Bug Fixes:

  • #908 Error on Inject simulated emails
  • #897 Manual Launch of mails "Déclencher maintenant" cannot be triggered in a simulation
  • #896 In atomic testing, only compatible assets should be listed
  • #867 Avoid raising stack trace when entity is not found, just returning 404
  • #839 [Scenario] The import of Scenario is not working

Pull Requests:

Full Changelog: 1.0.2...1.0.3

Version 1.0.2

17 May 20:31
1309f6a
Compare
Choose a tag to compare

Bug Fixes:

  • #902 Simulation cannot be correctly executed
  • #895 In some cases, creating an inject can lead to frontend error
  • #892 In list of users (settings), tags header is missing
  • #874 Caldera injectors checks on results of execution can loop forever
  • #861 Start button for simulations is not aligned
  • #853 Wrong icon for asset groups in edition/creation forms

Pull Requests:

Full Changelog: 1.0.1...1.0.2