mirror of
https://github.com/GH05TCREW/pentestagent.git
synced 2026-03-07 06:14:08 +00:00
62 lines
1.2 KiB
Bash
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
|