AI网络渗透kali应用(gptshell)
kali安装gptshell
一、shellGPT 工具介绍
ShellGPT是一款由AI大型语言模型(LLM)驱动的终端命令行工具。它能帮助用户直接在终端与AI交互,自动生成、解释、执行各类 Linux 命令,大大提升了运维和开发效率。ShellGPT 支持接入 OpenAI 以及国内如 Deepseek API,更适合国内网络环境。
二、ShellGPT 安装
2.1查看Python版本
Python版本高级版本
kali有安全机制jpt
(root㉿kali)-[/etc/python3.12]
└─# pipx install shell-gpt -i https://pypi.tuna.tsinghua.edu.cn/simple --break-system-packages
2.2 配置 shell-gpt 以适配国内 Deepseek API
cat > ~/.config/shell_gpt/.sgptrc << EOF
DEFAULT_MODEL=
OPENAI_API_KEY=
API_BASE_URL=
EOF
2.3编辑相关文件
vim ~/.config/shell_gpt/.sgptrc
注意: 将你的API_KEY
换成你自己的deepseek key。
2.4简单操作
3. 测试 sgpt 生成 Linux 命令
3.1 基本用法
sgpt -s "查看网卡的mac地址"
示例输出与交互:
ifconfig | grep ether
[E]xecute, [D]escribe, [A]bort: eether 02:42:cb:ae:05:02 txqueuelen 0 (Ethernet)ether 00:0c:29:23:7c:5a txqueuelen 1000 (Ethernet)
-s
参数表示直接输出命令(不带解释),下方输入e
可直接执行生成的命令。
3.2 更多用法示例
-
查询某端口是否被监听:
sgpt -s "怎么检查本机的80端口是否被监听"
-
统计目录文件数量:
sgpt -s "统计 /var/log 目录下文件数量"
-
一键生成脚本:
sgpt "写一个每天自动备份 /data 到 /backup 的shell脚本"
三、使用ShellGPT
shell-gpt
命令可简写为sgpt
。
1. 基本用法
bash复制代码sgpt "你的问题"
2. 参数说明
-m
指定GPT模型(如gpt-3.5-turbo, gpt-4等)。-c
连续对话模式(chat)。-s
只显示答案,不显示问题。-o
输出到指定文件。
四、使用案例
案例1:用ShellGPT查找Linux命令
问题:如何查找某个进程的PID?
bash复制代码sgpt "如何在Linux中查找进程名为nginx的PID?"
返回示例:
shell复制代码你可以使用以下命令查找nginx进程的PID:
ps aux | grep nginx
或者
pidof nginx
案例2:生成一段Shell脚本
问题:写一个备份文件夹到指定目录的Shell脚本
bash复制代码sgpt "写一个将/home/user/data备份到/backup目录的shell脚本"
返回示例:
shell复制代码#!/bin/bash
src="/home/user/data"
dest="/backup"
cp -r $src $dest
echo "备份完成。"
案例3:英文翻译或写作
问题:请用英语写一封询问报价的邮件
bash复制代码sgpt "请用英语写一封询问商品报价的邮件"
返回示例:
text复制代码Subject: Inquiry About Product PricingDear Sir/Madam,I am interested in your products and would like to request a quotation for your latest offerings. Please provide the details regarding pricing, minimum order quantity, and delivery time.Thank you.Best regards,
[Your Name]
案例4:进入对话模式
bash复制代码sgpt -c
在对话模式下,可以持续多轮对话,更像ChatGPT网页版体验。
五、常见问题
Q1: 安装时报pip not found
?
- 用
python3 -m pip install shell-gpt
代替。
Q2: 返回信息乱码?
- 终端编码问题,建议用支持UTF-8的终端。
Q3: 如何升级sgpt?
bash复制代码pip3 install --upgrade shell-gpt