Skip to content

Domino#3183

Draft
liquidsec wants to merge 22 commits into
devfrom
domino
Draft

Domino#3183
liquidsec wants to merge 22 commits into
devfrom
domino

Conversation

@liquidsec

Copy link
Copy Markdown
Collaborator

No description provided.

Resolve baddns conflicts by taking dev's versions wholesale.
Domino-specific files (domino.py, presets) preserved.
- Migrate options/options_desc to Pydantic Config class
- Use event.url instead of event.data (now a dict)
- Emit all findings as FINDING with severity/confidence/name
- Remove redundant log property override
- Rename domino-medium preset to domino (standard naming)
- Update presets: httpx -> http
Replace single shared browser with a pool of dedicated browser instances
(one per thread) to prevent deadlocking under concurrent load. Add 120s
timeout per URL that kills and replaces hung browsers. Make instance
count configurable via browser_instances config option (default 2) with
memory usage warning on startup. Add domino-heavy to kitchen-sink preset.
…ent hash

Attach body_mmh3 hash to URL events in HTTP module so downstream
consumers can access it. Use it in domino's _incoming_dedup_hash to
skip URLs with identical response bodies on the same host, avoiding
redundant scans of templated pages (e.g. product listings).
@liquidsec liquidsec marked this pull request as draft June 14, 2026 21:07
@github-actions

github-actions Bot commented Jun 14, 2026

Copy link
Copy Markdown
Contributor

🚀 Performance Benchmark Report

⚠️ No current benchmark data available

This might be because:

  • Benchmarks failed to run
  • No benchmark tests found
  • Dependencies missing

@liquidsec liquidsec mentioned this pull request Jun 15, 2026
28 tasks
Chromium accumulates internal state (IPC buffers, renderer state)
when reused across thousands of URLs, ballooning to 48GB+ virtual
memory. Launch and close a browser per URL instead.
# Conflicts:
#	bbot/modules/http.py
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