mirror of
https://github.com/GH05TCREW/pentestagent.git
synced 2026-03-07 14:23:20 +00:00
chore(mcp): remove hexstrike/metasploit adapters and helper scripts
This commit is contained in:
@@ -1,32 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
# Helper script to vendor HexStrike into this repo using git subtree.
|
||||
# Run from repository root.
|
||||
|
||||
set -euo pipefail
|
||||
|
||||
REPO_URL="https://github.com/0x4m4/hexstrike-ai.git"
|
||||
PREFIX="third_party/hexstrike"
|
||||
BRANCH="main"
|
||||
|
||||
echo "This will add HexStrike as a git subtree under ${PREFIX}."
|
||||
echo "If the subtree already exists, the script will pull and rebase the subtree instead.\n"
|
||||
|
||||
if [ -d "${PREFIX}" ]; then
|
||||
echo "Detected existing subtree at ${PREFIX}."
|
||||
if [ "${FORCE_SUBTREE_PULL:-false}" = "true" ]; then
|
||||
echo "FORCE_SUBTREE_PULL=true: pulling latest changes into existing subtree..."
|
||||
git subtree pull --prefix="${PREFIX}" "${REPO_URL}" "${BRANCH}" --squash || {
|
||||
echo "git subtree pull failed; attempting without --squash..."
|
||||
git subtree pull --prefix="${PREFIX}" "${REPO_URL}" "${BRANCH}" || exit 1
|
||||
}
|
||||
echo "Subtree at ${PREFIX} updated."
|
||||
else
|
||||
echo "To update the existing subtree run:"
|
||||
echo " FORCE_SUBTREE_PULL=true bash scripts/add_hexstrike_subtree.sh"
|
||||
echo "Or run manually: git subtree pull --prefix=\"${PREFIX}\" ${REPO_URL} ${BRANCH} --squash"
|
||||
fi
|
||||
else
|
||||
echo "Adding subtree for the first time..."
|
||||
git subtree add --prefix="${PREFIX}" "${REPO_URL}" "${BRANCH}" --squash
|
||||
echo "HexStrike subtree added under ${PREFIX}."
|
||||
fi
|
||||
@@ -1,45 +0,0 @@
|
||||
<#
|
||||
Install vendored HexStrike Python dependencies (Windows/PowerShell).
|
||||
|
||||
This mirrors `scripts/install_hexstrike_deps.sh` for Windows users.
|
||||
#>
|
||||
Set-StrictMode -Version Latest
|
||||
|
||||
Write-Host "Installing vendored HexStrike dependencies (Windows)..."
|
||||
|
||||
# Load .env if present (simple parser: ignore comments/blank lines)
|
||||
if (Test-Path -Path ".env") {
|
||||
Write-Host "Sourcing .env"
|
||||
Get-Content .env | ForEach-Object {
|
||||
$line = $_.Trim()
|
||||
if ($line -and -not $line.StartsWith("#") -and $line.Contains("=")) {
|
||||
$parts = $line -split "=", 2
|
||||
$name = $parts[0].Trim()
|
||||
$value = $parts[1].Trim()
|
||||
# Only set if not empty
|
||||
if ($name) { $env:$name = $value }
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$req = Join-Path -Path (Get-Location) -ChildPath "third_party/hexstrike/requirements.txt"
|
||||
|
||||
if (-not (Test-Path -Path $req)) {
|
||||
Write-Host "Cannot find $req. Is the HexStrike subtree present?" -ForegroundColor Yellow
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Prefer venv python if present
|
||||
$python = "python"
|
||||
if (Test-Path -Path ".\venv\Scripts\python.exe") {
|
||||
$python = Join-Path -Path (Get-Location) -ChildPath ".\venv\Scripts\python.exe"
|
||||
}
|
||||
|
||||
Write-Host "Using Python: $python"
|
||||
|
||||
& $python -m pip install --upgrade pip
|
||||
& $python -m pip install -r $req
|
||||
|
||||
Write-Host "HexStrike dependencies installed. Note: many external tools are not included and must be installed separately as described in third_party/hexstrike/requirements.txt." -ForegroundColor Green
|
||||
|
||||
exit 0
|
||||
@@ -1,42 +0,0 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
# Install vendored HexStrike Python dependencies.
|
||||
# This script will source a local .env if present so any environment
|
||||
# variables (proxies/indices/LLM keys) are respected during installation.
|
||||
|
||||
HERE=$(dirname "${BASH_SOURCE[0]}")
|
||||
ROOT=$(cd "$HERE/.." && pwd)
|
||||
|
||||
cd "$ROOT"
|
||||
|
||||
if [ -f ".env" ]; then
|
||||
echo "Sourcing .env"
|
||||
# export all vars from .env (ignore comments and blank lines)
|
||||
set -a
|
||||
# shellcheck disable=SC1091
|
||||
source .env
|
||||
set +a
|
||||
fi
|
||||
|
||||
REQ=third_party/hexstrike/requirements.txt
|
||||
|
||||
if [ ! -f "$REQ" ]; then
|
||||
echo "Cannot find $REQ. Is the HexStrike subtree present?"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Installing HexStrike requirements from $REQ"
|
||||
|
||||
# Prefer using the active venv python if present
|
||||
PY=$(which python || true)
|
||||
if [ -n "${VIRTUAL_ENV:-}" ]; then
|
||||
PY="$VIRTUAL_ENV/bin/python"
|
||||
fi
|
||||
|
||||
"$PY" -m pip install --upgrade pip
|
||||
"$PY" -m pip install -r "$REQ"
|
||||
|
||||
echo "HexStrike dependencies installed. Note: many external tools are not included and must be installed separately as described in third_party/hexstrike/requirements.txt."
|
||||
|
||||
exit 0
|
||||
Reference in New Issue
Block a user