#!/bin/bash

clear
echo "正在更新软件包..."
pkg update -y && pkg upgrade -y

echo "正在安装模拟 Kali Linux 的工具..."
pkg install -y nmap hydra netcat curl wget git nano

echo "正在配置 Kali Linux 风格的命令提示符..."
PS1='\033[01;31m\u@\h\033[00m:\033[01;34m\w\033[00m\$ '

echo "正在创建类似 Kali Linux 的文件夹结构..."
mkdir -p ~/kali_simulation/{bin,tools,scripts}

echo "欢迎使用 Termux 上的 Kali Linux（模拟版）"
echo "输入 'exit' 退出或 'help' 查看可用命令。"

function show_help {
  echo "可用命令："
  echo "  - nmap [选项]        # 网络扫描工具"
  echo "  - hydra [选项]       # 爆破工具"
  echo "  - netcat [选项]      # 网络工具"
  echo "  - git clone <url>    # 克隆代码仓库"
  echo "  - scripts/autorun.sh # 示例脚本"
}

echo "正在创建示例脚本..."

cat > ~/kali_simulation/scripts/autorun.sh << EOF
#!/bin/bash
echo "正在模拟 Kali Linux 脚本运行！"
echo "此脚本可用于自动化任务。"
EOF

chmod +x ~/kali_simulation/scripts/autorun.sh

while true; do
    echo -n "KaliLinux@Termux:~\$ "
    read user_input

    case $user_input in
        "exit")
            echo "正在退出模拟的 Kali Linux..."
            break
            ;;
        "help")
            show_help
            ;;
        "scripts/autorun.sh")
            ~/kali_simulation/scripts/autorun.sh
            ;;
        *)
            echo "未找到命令。请输入 'help' 查看可用命令。"
            ;;
    esac
done
