Skip to content

BBOT 3.0 - blazed_elijah#2007

Open
TheTechromancer wants to merge 412 commits intodevfrom
3.0
Open

BBOT 3.0 - blazed_elijah#2007
TheTechromancer wants to merge 412 commits intodevfrom
3.0

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

1. .data and .data_json event fields

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.

2. Changes to vulnerabilities

The VULNERABILITY event type has been removed in favor of FINDING, which now has several improvements:

  • A name field which holds a generic description common to all findings of the same type. This makes it easier to collapse and categorize them.
  • A confidence field
  • A severity field

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
@codecov
Copy link

codecov bot commented Nov 22, 2024

Codecov Report

❌ Patch coverage is 89.37812% with 234 lines in your changes missing coverage. Please review.
✅ Project coverage is 92%. Comparing base (9007f51) to head (4219861).

Files with missing lines Patch % Lines
...ot/test/benchmarks/test_event_memory_benchmarks.py 19% 52 Missing ⚠️
bbot/modules/shodan_enterprise.py 83% 14 Missing ⚠️
bbot/modules/base.py 62% 13 Missing ⚠️
bbot/modules/kreuzberg.py 46% 13 Missing ⚠️
bbot/scanner/scanner.py 87% 12 Missing ⚠️
.../test_step_2/module_tests/test_module_lightfuzz.py 92% 12 Missing ⚠️
bbot/constants.py 71% 11 Missing ⚠️
bbot/core/helpers/interactsh.py 58% 11 Missing ⚠️
bbot/core/helpers/depsinstaller/installer.py 62% 10 Missing ⚠️
bbot/modules/output/nats.py 80% 7 Missing ⚠️
... and 25 more
Additional details and impacted files
@@           Coverage Diff           @@
##             dev   #2007     +/-   ##
=======================================
- Coverage     92%     92%     -0%     
=======================================
  Files        416     438     +22     
  Lines      34690   36026   +1336     
=======================================
+ Hits       31644   32810   +1166     
- Misses      3046    3216    +170     

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

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

liquidsec and others added 30 commits March 5, 2026 00:28
Fix Parrot distro test failures caused by stale mirror
…reduce

Reduce padding oracle false positives in lightfuzz crypto module
…-interactsh-fix

Add lightfuzz SSRF submodule, fix interactsh issues
…is-a-real-boy-now

Make user_agent_suffix a proper config value
…ization-fp-fix

Fix lightfuzz deserialization Error Resolution false positives
…-fix

Attribute verified URL stats to discovering module instead of httpx
…-pending

(Hopefully) Improving Task Cleanup
Move legba module out of deadly folder
…ction

Filter duplicate JWT detection in badsecrets
…actions/dev/github-actions-674967a53d

Bump actions/upload-artifact from 6 to 7 in the github-actions group
Fix double-request bug in pgp module
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.

4 participants