diff --git a/content/posts/commits/2026-03-21-commit-11a8e69.md b/content/posts/commits/2026-03-21-commit-11a8e69.md new file mode 100644 index 0000000..21d2684 --- /dev/null +++ b/content/posts/commits/2026-03-21-commit-11a8e69.md @@ -0,0 +1,49 @@ +--- +title: "[bojemoi] feat(borodino/uzi): use Claude AI to extract MSF search terms from service info" +date: 2026-03-21T13:53:26+01:00 +draft: false +tags: ["commit", "bojemoi", "main"] +categories: ["Git Activity"] +summary: "Commit 11a8e69 par Betty dans bojemoi" +author: "Betty" +--- + +## Commit `11a8e69` + +| | | +|---|---| +| **Repository** | bojemoi | +| **Branch** | `main` | +| **Author** | Betty | +| **Hash** | `11a8e69e56d84465e551709e19aa64403cba2d6f` | + + +### Description + +- Add `s.info` column to `get_host_services_by_address` query +- Add `extract_search_terms_via_ai()` using Claude Haiku to parse service + info strings (e.g. "vsftpd 2.3.4" → "vsftpd", "UnrealIRCd" → "unreal") +- Merge AI terms with static SERVICE_EXPLOIT_MAP in build_targeted_exploits +- Fix tuple unpacking to handle 3-tuple (port, name, info) +- Add `anthropic` pip package to Dockerfile.borodino +- Add ANTHROPIC_API_KEY env var to uzi-service in stack +- Set bm12-service DEBUG_MODE=1, replicas=1 for debug workflow + +Co-Authored-By: Claude Sonnet 4.6 + +### Files Changed + +``` +M borodino/Dockerfile.borodino +M borodino/thearm_uzi +M stack/40-service-borodino.yml +``` + +### Diff Summary + +``` + borodino/Dockerfile.borodino | 3 +- + borodino/thearm_uzi | 70 ++++++++++++++++++++++++++++++++++++++++--- + stack/40-service-borodino.yml | 21 +++++-------- + 3 files changed, 76 insertions(+), 18 deletions(-) +```