Files
pentestagent/scripts/run.sh
2025-12-19 10:25:58 -07:00

62 lines
1.2 KiB
Bash

#!/bin/bash
# PentestAgent Run Script
set -e
# Activate virtual environment if exists
if [ -d "venv" ]; then
source venv/bin/activate
fi
# Load environment variables
if [ -f ".env" ]; then
export $(grep -v '^#' .env | xargs)
fi
# Parse arguments
MODE="cli"
TARGET=""
while [[ $# -gt 0 ]]; do
case $1 in
--tui)
MODE="tui"
shift
;;
--target)
TARGET="$2"
shift 2
;;
--help)
echo "PentestAgent - AI Penetration Testing"
echo ""
echo "Usage: run.sh [options]"
echo ""
echo "Options:"
echo " --tui Run in TUI mode"
echo " --target <url> Set initial target"
echo " --help Show this help message"
exit 0
;;
*)
echo "Unknown option: $1"
exit 1
;;
esac
done
# Build command
CMD="python -m pentestagent"
if [ "$MODE" = "tui" ]; then
CMD="$CMD --tui"
fi
if [ -n "$TARGET" ]; then
CMD="$CMD --target $TARGET"
fi
# Run PentestAgent
echo "Starting PentestAgent..."
$CMD