Skip to content

feat: jeopardy hw re osint categories - #26

Merged
SchwartzKamel merged 9 commits into
mainfrom
feat/jeopardy-hw-re-osint-categories
Jun 20, 2026
Merged

SchwartzKamel merged 9 commits into
mainfrom
feat/jeopardy-hw-re-osint-categories

Conversation

@SchwartzKamel

Copy link
Copy Markdown
Owner

Consolidating branches

SchwartzKamel and others added 9 commits June 19, 2026 01:13
Specs, tier-1 holdout scenarios, swarm IMPLEMENTATION_PLAN (4 disjoint slices),
and per-stream task files (gaps-wave1.txt + gaps-042.txt). Worktrees branch from
this commit so each stream inherits the plan.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
… (GAP-030)

Implements PhishingDelivery.SendViaSmtpRelayAsync behind the existing
_scope.Require + AllowSmtpRelay gate; fake-injectable ISmtpRelayClient seam.
Fleet-built (true-Ralph swarm), 5 SmtpRelay tests green.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
New FreePbxSignature + FreePbxCveCorpus, registered in CmsFingerprintTool;
mirrors the Pterodactyl signature/corpus pattern. 9 FreePbx tests green.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
IFsProbe-seam detector for the core.logrotate CONTENTS incron SUID payload;
asserts sanitizer-allowed chars only. 4 Incron tests green.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
… (GAP-061)

Replaces UnimplementedSmbBackend (rpc_unsupported) with SmbLibraryBackend +
SmbSamrEnumerator + SmbLibraryLdapBackend as production defaults. 15 SmbNullSession tests green.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Dedicated flag_value TEXT column surfaced in datasette so the raw flag
string is visible without digging into content prose.

- NotesSchema: adds flag_value to CREATE TABLE DDL and provides
  GetMigrationStatements() (ALTER TABLE IF NOT EXISTS + backfill UPDATE)
- NotesRepository.EnsureSchema: runs each migration statement with
  try/catch so existing DBs are upgraded safely on first open
- CreateNote: populates flag_value = content when is_flag=1
- UpdateNote: keeps flag_value in sync when content or flagFormat changes
- All SELECT queries include flag_value
- NoteData: FlagValue property added
- Backfilled flag_value in all 8 active datasette findings.db files

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…ptLibrary

Fight-log learnings (arenas/htb/challenges/):
- espresso (HW/firmware) fell to misc: no dedicated hw category existed
- spookypass (Rev) uses 're' variant in some CTFs: no alias existed

Changes:
- Add HwFragment: ESP32/ARM/AVR firmware workflow, binwalk, Xtensa ISA,
  DROM analysis, XOR/AES/RC4 pattern recognition, Ghidra/unicorn emulation
- Add OsintFragment: sherlock, exiftool, crt.sh, git-log, Wayback, geolocation
- Wire hw/hardware/iot → HwFragment; osint → OsintFragment
- Aliases: re/reverse engineering/reversing → RevFragment;
  cryptography → CryptoFragment; forensic → ForensicsFragment;
  steganography → StegoFragment
- 14 new tests in PromptLibraryTests.cs (24 total, was 10); all pass

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
…inking) — both resolved

GAP-049: hw/osint/re alias coverage gap in Jeopardy PromptLibrary → resolved
  in feat/jeopardy-hw-re-osint-categories (HwFragment, OsintFragment, 7 aliases)
GAP-050: blinded exploit Phase D wrote raw tcache ptr bypassing glibc 2.32+ safe-linking
  → resolved in arenas/htb/challenges/blinded/exploit.py (MANGLING_KEY XOR fix, R2-ready)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@SchwartzKamel
SchwartzKamel merged commit 247366d into main Jun 20, 2026
@SchwartzKamel
SchwartzKamel deleted the feat/jeopardy-hw-re-osint-categories branch June 20, 2026 21:17
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.

2 participants