Skip to content

Releases: OpenBAS-Platform/openbas

Version 1.2.1

03 Jul 17:52
81b933f
Compare
Choose a tag to compare

Bug Fixes:

  • #1180 Inject is marked ready even if assets are not set
  • #1170 Assets group are not selectable in Scenario, Simulation, Atomic Testing
  • #1055 Assets from a group of assets are not indented anymore
  • #898 OBAS performances are too slow to be used

Pull Requests:

Full Changelog: 1.2.0...1.2.1

Version 1.2.0

01 Jul 21:14
d3a09d2
Compare
Choose a tag to compare

Hi dear community! It is release time for OpenBAS! We’re happy to introduce new great functionalities, some of them suggested by community members! 🤜🤛

As always, your feedbacks & requests will be very valuable to help us shape this exciting new product. Please let us know how you would see the product evolve and what feature would be game changing for your industry! ✨

OpenBAS Implant

We celebrated the introduction of our own OpenBAS Agent in 1.1. To fulfill the workflow and as promised, we are proud to introduce our own Implant. A quick reminder: The Agent ensures the completion of the whole simulation by spawning temporary Implants responsible for executing payloads and ultimately being caught by your security systems! The new OpenBAS implant will allow us an enhanced malicious actions’ execution and less likeliness to be detected than the Caldera one, improving our overall capacity to test evaluate your systems’ response! 🚀

Security platforms

Integrating OpenBAS with security platforms will be a long road. We’ve already integrated with some of the most popular, but what if your integration is not there yet? You may want to assess manually if they catch your payloads… With OpenBAS 1.2, you now can define security platforms through the UI and add manual expectations for them in your injects, while we keep working on more integration and automatization of your favorite tools. 🥳

Verified Payloads

OpenBAS 1.2 also introduces the Unverified/Verified custom Payloads. Integrations, like the one with Atomic Red Team, can generate a lot of custom payloads to be used into your Simulations. Such integrations are a really great way to get immediate value through OpenBAS. But some payloads imported through integration might not be up-to-date. Filigran team is dedicated to bring the most value possible and will work on verifying payloads imported through official integrations! ✅

Duplicate Payloads

Having a library of Payloads through integration is great, but editing them to fit your exact use cases is better ! With the duplication of payloads, you can now create custom payload based on our existing one to customize them following your needs, and not to have to reinvent the wheel. 😎

Enhancements:

  • #1173 Be able to duplicate payloads
  • #1165 Implement security platform assets associated to collectors
  • #1105 Create dummy collectors placeholder and be able to validate manually its technical expectation
  • #1087 Introducing OpenBAS Implant (Injector)
  • #1065 Sort simulation by updated date
  • #1058 Creating an Scenario, simulation or atomic testing should redirect you to the page of the element created
  • #1056 UI - In the navigation group scenario with simulation and atomic testing

Bug Fixes:

  • #1141 After deleting a payload, atomic testing is throwing an error when accessing
  • #1132 Be able to filter users on admin property
  • #1130 Import simulation error 500 - Not working
  • #1129 When exporting then importing a scenario, all expectations are lost
  • #1126 Using change tone for an existing email is displaying wrong options
  • #1121 the select inject panel can make a scenario page crash
  • #1110 When editing an endpoint without description, form cannot be validated
  • #1091 Scenario scores go up to 200% when they have no result to show
  • #1045 Team score over time in % of expectations is not correctly computed
  • #1040 When scheduling a scenario once, then simulation is done, scenario is still marked as "scheduled"
  • #1021 Expectations cumulating in front in the validations screen
  • #950 Inject: Broken filter for the ATT&CK matrix
  • #883 [Inject] The layout of the image in an email body doesn't seem to work

Pull Requests:

New Contributors:

Full Changelog: 1.1.1...1.2.0

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