--- 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(-) ```