Skip to content

Releases: OpenBAS-Platform/openbas

Version 1.10.0

18 Dec 17:12
e31e29d
Compare
Choose a tag to compare

Hello dear community! The OpenBAS 1.10.0 is out ! Hope you will enjoy it! 🎉

🐦 Collector for CrowdStrike Endpoint Security

CrowdStrike is in da place ! With this new collector, you can leverage your own Crowdstrike Endpoint Security to quickly receive real-time feedback on your tests on endpoints, letting you know if your attack was detected and/or prevented.

🧩Integration openBAS & openCTI

  1. Apply the right platform & architecture when generating a scenario from OCTI

We now have a platform & architecture coherence in the injects generated via OCTI, which makes the scenarios more relevant and usable in openBAS (the full integration will come with next OpenCTI minor release).

  1. Have all payloads mapped with the supported architecture

In order to map correctly the architecture when creating a simulation from OCTI and to ensure the right payload is used with the right endpoint we now have all payloads mapped with an architecture x86_64, arm or both.

🏁 Precheck of the executor at the implant level

The implant now includes a precheck to ensure the specified executor is available, providing a clear message if it is not.

👀 Be able to navigate from the MITRE result of a simulation:

Results in the MITRE matrix display the inject responsible for each score, with the option to navigate to inject details by clicking on the inject name.

🔍 Access payload information from the inject detail page.

You forgot what command lines were in your inject ? No worries, you can now access your payload configuration info directly in the inject detail page !

This work included many bugs bashed, some UI improvements and update in our documentation.

Enhancements:

  • #1911 Ability to see 100 simulations of 50 injects each in the overview of a scenario in 0.5 second
  • #1850 Introduce /health endpoint

Bug Fixes:

  • #2093 Agent and implants missing in .jar for specific arch/os
  • #2091 When I have some disabled inject, simulation still On Going
  • #2076 Try to install OpenBAS agent on Windows Virtual Machine failed
  • #2023 OpenBAs unable to start after adding a Caldera Agent running with an Open BAs agent

Pull Requests:

Full Changelog: 1.9.2...1.10.0

Version 1.9.2

16 Dec 10:49
b5486b4
Compare
Choose a tag to compare

Enhancements:

  • #1990 Added Windows arm management for OpenBAS agent
  • #1909 Handle prerelease platform on our CI

Bug Fixes:

  • #2063 Issue when using MistralAI server
  • #2051 Latest Docker tag incorrectly points to a lower semantic version if it is more recent
  • #2035 Error 400 with MDE collector
  • #1659 Popover icon inconsistency in lists

Pull Requests:

Full Changelog: 1.9.1...1.9.2

Version 1.9.1

10 Dec 09:26
70b265e
Compare
Choose a tag to compare

Enhancements:

  • #1763 [ UI improvement ] - add tooltip on global score

Bug Fixes:

  • #1992 Importing a scenario previously exported from a different OpenBAS instance fails
  • #1897 Error on executable payload not handle correclty
  • #1754 Documents list page is really slow
  • #1714 After deleting all expectations from a technical/media/challenge inject, an expectation is added by default to inject again
  • #1706 Creating a new tag from a scenario should automatically tag the scenario
  • #1338 Injects randomly fail to be sent when SMTP server refuse the connection too many times
  • #1028 In some cases, IMAP store of sent message can fail

Pull Requests:

  • [frontend] Fixed Tag creation method #1706 by @heditar in #1957
  • [backend] Update dependency ch.qos.logback:logback-core to v1.5.12 by @renovate in #1954
  • [backend] Update dependency io.minio:minio to v8.5.14 by @renovate in #1955
  • [backend] Update dependency ch.qos.logback:logback-classic to v1.5.12 by @renovate in #1953
  • [tool] Update dependency slack to v5.1.1 - autoclosed by @renovate in #1952
  • [backend] Handle errors for payloads by @damgouj in #1933
  • [frontend] After deleting all expectations from a technical/media/challenge inject, an expectation is added by default to inject again by @isselparra in #1923
  • [frontend] Update dependency @hookform/resolvers to v3.9.1 by @renovate in #1969
  • [frontend] Update dependency @types/qs to v6.9.17 by @renovate in #1970
  • [frontend] Update dependency @vitejs/plugin-react to v4.3.4 by @renovate in #1971
  • [frontend] Update dependency axios to v1.7.8 by @renovate in #1973
  • [frontend] Update dependency eslint-plugin-i18next to v6.1.1 by @renovate in #1974
  • [frontend] Update dependency react-intl to v7 by @renovate in #1915
  • [frontend] Add tooltip on global score (#1763) by @johanah29 in #1979
  • [frontend] Update dependency eslint-plugin-react-refresh to v0.4.16 by @renovate in #1975
  • [Backend] Refactor creation of inject expectations by @savacano28 in #1986
  • [frontend] Update dependency html-react-parser to v5.1.19 by @renovate in #1976
  • Improv swagger documentation by @RomuDeuxfois in #1999
  • [tool] Update Node.js to v20.18.1 by @renovate in #2009
  • [backend] Fix import/export with unknown contract ID by @RomuDeuxfois in #2018

Full Changelog: 1.9.0...1.9.1

Version 1.9.0

29 Nov 14:22
34c7f17
Compare
Choose a tag to compare

Hello dear community! The OpenBAS 1.9.0 is out ! Hope you will enjoy it! 🎉

During this release, we put a strong focus on improving our technical simulation logic and the global performance of OpenBAS to offer the most seamless experience while testing your endpoints.

🗒️ Payloads Execution Improvements
We addressed several issues that prevented some payloads from executing correctly. Now, a significant number of payloads are fully functional, allowing you to build end-to-end, realistic attack simulations with greater reliability.

🔔 Detection/Prevention Enhancements
We improved our matching to accurately identify the alerts Blocked/Prevented for Detection/Prevention.
Microsoft Defender logic has been improved to ensure that all alerts are accurately detected and logged.
Microsoft Sentinel integration confirms that alerts from connected EDRs are transmitted and logged properly, offering clearer and more actionable insights.

🚀 Performance Boost
We resolved performance issues that caused the platform to lag when handling large amounts of data. With these fixes, openBAS is now faster and more responsive.
This work included many bugs bashed, some UI improvements and updated our documentation.

Enhancements:

  • #1940 Simulations context - Rename 'exercices' in URL for 'simulations
  • #1775 [security] Upgrade GA Dockerfile base image
  • #1772 [security] Upgrade bcprov-jdk15on
  • #1771 [security] Upgrade of postgresql JDBC driver
  • #1725 clean up temporary apt list files in Dockerfiles
  • #1518 UI improvement - Show prerequisites info in payloads drawer
  • #1486 [ Unit testing - simulation scope ] - inject execution

Bug Fixes:

  • #1939 Rename 'Status' for 'Execution status' for the execution of an inject
  • #1928 Issue when importing a simulation
  • #1903 Can't launch an http injector
  • #1892 Simulations list skeleton is buggy in scenario overview
  • #1888 Clicking on an inject popover open the edit panel too
  • #1863 Injects execution blocked when an execution fails for a particular asset
  • #1862 Actions are not allowed on the Inject Results list in the Exercise Overview
  • #1840 "LaZagne.py - Dump Credentials from Firefox Browser" fails detection
  • #1834 Fix ART payloads using the environment variable set at $PathToAtomicsFolder
  • #1833 Fix technical Payload C2 Data Exfiltration giving us "need to analyze more"
  • #1822 Update scenario drawer - merge 2 tabs overview and mail configuration together
  • #1769 Inject still in Pending when I target an Asset and it's inactive
  • #1758 Error when editing a challenge
  • #1755 Prerequisites command failed but the status show success
  • #1734 Latency - Improve taxonomics retrieval strategy
  • #1729 Improve latency on simulation overview
  • #1718 Improve latency on simulations list
  • #1715 Charts simulations - team scores are too big
  • #1686 Microsoft Defender collector not working
  • #1685 Microsoft Sentinel collector not working
  • #1662 Kill chain functional order is not taken into account in filter
  • #1624 Lessons learned : the categories are not well diplayed
  • #1621 Payload - Enforce required cleanup command AND executor when choosing one of the two
  • #1515 Update of a simulation - update button should take infos from both tabs overview and mail config
  • #854 TTPs are loading entirely in the app

Pull Requests:

Read more

Version 1.8.2

07 Nov 16:46
0fa4c12
Compare
Choose a tag to compare

Enhancements:

  • #1453 Ability to support IAM roles for Amazon S3 / MinIO configuration

Full Changelog: 1.8.1...1.8.2

Version 1.8.1

05 Nov 07:57
037db6d
Compare
Choose a tag to compare

Bug Fixes:

  • #1778 Non-admin user granted for a simulation not able to access it
  • #1751 Add Kosovo country
  • #1347 Error 500 when updating Groups

Full Changelog: 1.8.0...1.8.1

Version 1.8.0

25 Oct 13:18
aafab6d
Compare
Choose a tag to compare

The OpenBAS 1.8.0 is out ! Hope you will enjoy it! 🚀

📒 Customizable Debrief
Feeling like sharing the results of your simulation to enhance collaboration ? You can now generate a customizable report page and export it into nicely formatted and shareable PDFs, along with an overall summary to receive insights in a clear and accessible format.

⛓️ Conditional Inject Chaining
Building on version 1.7, seamlessly condition injects launch based on the expectations of previous ones, creating more dynamic simulations with multiple inject paths.

🏗️ Payload Categorization by Architecture
In need of precision regarding your architecture for your payloads ? We organized and categorized your payloads by binary architecture to facilitate the selection of your injects.

👓 Advanced Player and Asset Filtering
We added filters on the players and asset groups pages to streamline your analysis and focus on the most relevant data.

And we also solved a lot of bugs, made some UI improvements and updated our documentation.

Enhancements:

  • #1582 Improve latency on page: admin/scenarios/:id
  • #1580 Improve latency on page: admin/scenarios/:id/injects
  • #1555 Add filters to Players page
  • #1554 Add filters to Asset group page
  • #1487 [ Unit testing - simulation scope ] - lessons learned surveys
  • #1485 [ Unit testing - simulation scope ] - inject creation/update
  • #1385 Conditional inject chaining
  • #1189 Categorize payload by architecture
  • #1080 Create customizable debrief page - generate a report page with a global note

Bug Fixes:

  • #1704 Message "internal error" + Error 500 occurring when creating a technical scenario
  • #1701 Scenario & Simulation full reload when refetching
  • #1699 Remove double fetch organizations in Groups
  • #1682 Remove duplicate requests for pagination & filters
  • #1678 Fix deprecated local method to start frontend
  • #1670 MITRE ATT&CK matrix dashboard results is not working
  • #1668 When deleting an endpoint in an inject, line is not removed but becomes empty
  • #1666 Default value of payload argument is not taken into account when creating an atomic testing
  • #1660 Images (logos) of security systems uploaded by collectors should not be deletable
  • #1658 Mouse cursor is disappearing when mouse is going to the result by target in inject
  • #1655 Putting expectation with the security platform is broken
  • #1633 Import injects: Pagination hides injects over 100 + action only works if the user refreshes
  • #1632 Labels in select inputs look broken
  • #1610 Tags are not displayed in simulation overview
  • #1603 Score max value on the scalebar is not coherent with default value or set value
  • #1600 Can't update an inject without filling all mandatory fields
  • #1586 Simulations never ends if no inject / disabled injects / deleted injects
  • #1521 Removing a team from the context doesn't work
  • #1473 [ UI improvement ] to display uri of a media pressure in an email inject

Pull Requests:

Read more

Version 1.7.3

15 Oct 13:06
90d8f85
Compare
Choose a tag to compare

Bug Fixes:

  • #1629 Documents are not duplicated when an inject is duplicated
  • #1608 Results of OpenBAS scenarios are not displayed anymore in OpenCTI

Full Changelog: 1.7.2...1.7.3

Version 1.7.2

14 Oct 15:43
b536a03
Compare
Choose a tag to compare

Bug Fixes:

  • #1627 Adding / replacing / removing inject teams in bulk also remove all attached document

Full Changelog: 1.7.1...1.7.2

Version 1.7.1

07 Oct 10:22
d75c13a
Compare
Choose a tag to compare

Bug Fixes:

  • #1618 Settings not populating when RabbitMQ is using SSL

Full Changelog: 1.7.0...1.7.1