Skip to content

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

@c14dd49h

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)

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