Skip to content

[bbot-server] Unable to start scan with preset created via bbctl (error "Could not find preset at 's'") #69

Description

@c14dd49h

Hi,

I encountered an issue when trying to launch a scan using a preset created with bbctl.

  1. Target creation works fine:
Image
  1. Preset creation also works and is listed:
Image
  1. Attempting to start a scan:
bbctl scan start --preset subdomain_enum_preset --target c14dd49h --name "scan_1"

Result:

bbctl activity tail
[2025-09-23 15:35:42] Scan [scan_1] failed to start

Server logs:

server-1    | [WARNING] Error sending scan to agent: Error parsing preset: Could not find preset at "s" - file does not exist. Use -lp to list available presets - Traceback (most recent call last):
server-1    |   File "/app/bbot_server/modules/agents/agent.py", line 123, in start_scan
server-1    |     preset_obj = Preset.from_dict(preset)                                                                                                                                                                                                                               server-1    |                  ^^^^^^^^^^^^^^^^^^^^^^^^
server-1    |   File "/usr/local/lib/python3.11/site-packages/bbot/scanner/preset/preset.py", line 663, in from_dict
server-1    |     new_preset = cls(
server-1    |                  ^^^^
server-1    |   File "/usr/local/lib/python3.11/site-packages/bbot/scanner/preset/preset.py", line 52, in __call__
server-1    |     include_preset.include_preset(included_preset)
server-1    |   File "/usr/local/lib/python3.11/site-packages/bbot/scanner/preset/preset.py", line 704, in include_preset
server-1    |     preset_from_yaml = self.from_yaml_file(filename, _exclude=self._preset_files_loaded)
server-1    |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
server-1    |   File "/usr/local/lib/python3.11/site-packages/bbot/scanner/preset/preset.py", line 719, in from_yaml_file
server-1    |     filename = PRESET_PATH.find(filename)
server-1    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^
server-1    |   File "/usr/local/lib/python3.11/site-packages/bbot/scanner/preset/path.py", line 43, in find
server-1    |     raise ValidationError(
server-1    | bbot.errors.ValidationError: Could not find preset at "s" - file does not exist. Use -lp to list available presets
server-1    |

Environment

  • bbot-server latest version (installed via pipx)
  • Running on Debian 12 (VPS)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions