Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

BBOT 3.0 - blazed_elijah #2007

Open
wants to merge 86 commits into
base: dev
Choose a base branch
from
Open

BBOT 3.0 - blazed_elijah #2007

wants to merge 86 commits into from

Conversation

TheTechromancer
Copy link
Collaborator

@TheTechromancer TheTechromancer commented Nov 22, 2024

Summary

BBOT 3.0 "blazed_elijah" contains changes needed to store BBOT data in a persistent database. The idea is to release it alongside BBOT server, a tiny CLI-only database. This will be paired with a series of blog posts showing how BBOT server can be used on the command line to script out bug bounty hunting, threat intel, and ASM (i.e. running scheduled scans, exporting to CSV, diffing results over time, etc.).

Together, BBOT 3.0 and BBOT server will give us a solid foundation to build a bunch of other useful tooling, like asset inventory. Sometime in the future, it may also be useful to frontend.

Breaking changes

The main breaking change in BBOT 3.0 is that the name of the .data field is different based on whether it's a str or dict.

  • .data: string
  • .data_json: dictionary

The siem_friendly option has been removed, since BBOT data is now SIEM-friendly by default.

Features

Potential changes

@TheTechromancer TheTechromancer changed the base branch from stable to dev November 22, 2024 01:58
@TheTechromancer TheTechromancer self-assigned this Nov 22, 2024
Copy link

codecov bot commented Nov 22, 2024

Codecov Report

Attention: Patch coverage is 94.92481% with 27 lines in your changes missing coverage. Please review.

Project coverage is 93%. Comparing base (8ed0708) to head (bb86fb6).

Files with missing lines Patch % Lines
bbot/models/pydantic.py 92% 6 Missing ⚠️
bbot/core/event/base.py 75% 5 Missing ⚠️
bbot/modules/output/mongo.py 91% 5 Missing ⚠️
bbot/modules/output/kafka.py 90% 3 Missing ⚠️
bbot/modules/output/rabbitmq.py 90% 3 Missing ⚠️
...test/test_step_2/module_tests/test_module_mongo.py 96% 3 Missing ⚠️
bbot/models/sql.py 82% 2 Missing ⚠️
Additional details and impacted files
@@          Coverage Diff           @@
##             dev   #2007    +/-   ##
======================================
+ Coverage     93%     93%    +1%     
======================================
  Files        374     385    +11     
  Lines      28492   28919   +427     
======================================
+ Hits       26289   26694   +405     
- Misses      2203    2225    +22     

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant