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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/77225.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

STM32 I2C总线通信协议

引言 在嵌入式系统开发领域&#xff0c;I2C&#xff08;Inter-Integrated Circuit&#xff09;总线作为经典的双线制串行通信协议&#xff0c;凭借其简洁的物理层设计和灵活的通信机制&#xff0c;在传感器互联、存储设备控制、显示模块驱动等场景中占据重要地位。本文将深入剖…

spring,spring boot, spring cloud三者区别

Spring Framework vs Spring Boot vs Spring Cloud 1. Spring Framework 定位&#xff1a;基础框架&#xff0c;提供核心的IoC容器、AOP、事务管理、数据访问、Web MVC等能力。特点&#xff1a; 模块化设计&#xff1a;可单独使用某些模块&#xff08;如仅用Spring JDBC&…

每日算法-250425

每日算法打卡 - 2025年4月25日 记录今天完成的几道 LeetCode 算法题&#xff0c;分享解题思路和代码。 2178. 拆分成最多数目的正偶数之和 题目 解题思路 贪心算法 解题过程 题目要求我们将一个偶数 finalSum 拆分成尽可能多的 不同 正偶数之和。 为了使拆分出的数字数量…

SQL进阶知识:四、索引优化

今天介绍下关于索引优化的详细介绍&#xff0c;并结合MySQL数据库提供实际例子。 索引优化是数据库性能优化的关键环节之一&#xff0c;尤其是在处理大量数据时。索引可以加快查询速度&#xff0c;减少数据扫描范围&#xff0c;但不当的索引设计也可能导致性能问题。以下是关于…

(PYTHON)函数

函数的基本概念&#xff1a; python中函数分为以下四种&#xff1a; 1&#xff0c;python内置函数&#xff1a;如abs&#xff0c;len&#xff0c;max&#xff0c;min&#xff1b; 2&#xff0c;标准库函数&#xff1a;通过import声明标准库&#xff0c;如&#xff1a;math&a…

Winform(1.Winform控件学习)

使用的控件有:Button,Label,TextBox button:表示一个按钮,用户点击按钮触发事件 click事件最常用 label:标签,用于显示文本 Name属性:变量名称 textBox:输入框 Form1代码: using System; using System.Collections.Generic; using System.ComponentModel; using Sys…

linux centOS7.9 No package docker-ce available

docker pull apache/apisix:3.2.2-centos Error response from daemon: missing signature key 处理方式如下&#xff1a; 问题&#xff1a;在纯净机里安装docker时报错No package docker-ce available。 解决办法&#xff1a; 1、更新yum&#xff0c;使用yum -y upgrade&#…

小白学习java第15天:JDBC

1.数据库驱动 想一下我们之前是怎么操作数据库&#xff0c;是不是使用SQL语句对其mysql数据库管理系统&#xff0c;然后管理系统在进行数据库&#xff08;硬盘文件里面的&#xff09;进行操作。那么我现在想使用应用程序对其数据库进行操作&#xff0c;应该怎么办呢&#xff1…

django之数据的翻页和搜索功能

数据的翻页和搜素功能 目录 1.实现搜素功能 2.实现翻页功能 一、实现搜素功能 我们到bootstrap官网, 点击组件, 然后找到输入框组, 并点击作为额外元素的按钮。 我们需要使用上面红色框里面的组件, 就是搜素组件, 代码部分就是下面红色框框出来的部分。 把这里的代码复制…

Kotlin Multiplatform--02:项目结构进阶

Kotlin Multiplatform--02&#xff1a;项目结构进阶 引言正文 引言 在上一章中&#xff0c;我们对 Kotlin Multiplatform 项目有了基本的了解&#xff0c;已经可以进行开发了。但我们只是使用了系统默认的项目结构。本章介绍了如何进行更复杂的项目结构管理。 正文 在上一章中&…

【Git】连接github时的疑难杂症(DNS解析失败)

大家好&#xff0c;我是jstart千语。最近在将项目推送到github的时候&#xff0c;突然github就拒绝访问了&#xff0c;即使挂了VPN&#xff0c;网页也进不去&#xff0c;通过git也不能把代码推送上去。 即使后面看别人的一些解决方案&#xff0c;比如取消代理啊、更换ssh的方式…

ViTMAE:掩码自编码器是可扩展的视觉学习者

摘要 本文展示了掩码自编码器&#xff08;MAE&#xff09;作为计算机视觉中的可扩展自监督学习方法。我们的MAE方法很简单&#xff1a;我们对输入图像进行随机掩码&#xff0c;并重建缺失的像素。该方法基于两个核心设计。首先&#xff0c;我们开发了一种非对称的编码器-解码器…

全球碳化硅晶片市场深度解析:技术迭代、产业重构与未来赛道争夺战(2025-2031)

一、行业全景&#xff1a;从“材料突破”到“能源革命”的核心引擎 碳化硅&#xff08;SiC&#xff09;作为第三代半导体材料的代表&#xff0c;凭借其宽禁带&#xff08;3.26eV&#xff09;、高临界击穿场强&#xff08;3MV/cm&#xff09;、高热导率&#xff08;4.9W/cmK&…

AWS Glue ETL设计与调度最佳实践

一、引言 在AWS Glue中设计和调度ETL过程时&#xff0c;需结合其无服务器架构和托管服务特性&#xff0c;采用系统化方法和最佳实践&#xff0c;以提高效率、可靠性和可维护性。本文将从调度策略和设计方法两大维度详细论述&#xff0c;并辅以实际案例说明。 二、调度策略的最…

数据结构手撕--【二叉树】

目录 定义结构体&#xff1a; 初始化&#xff1a; 手动创建一个二叉树&#xff1a; 前序遍历&#xff1a; 中序遍历&#xff1a; 后序遍历 二叉树节点个数&#xff1a; 叶子节点个数&#xff1a; 二叉树第k层节点个数&#xff1a; 二叉树的高度&#xff1a; 查找值为x…

2025 Java 开发避坑指南:如何避免踩依赖管理的坑?

在 Java 开发的世界里&#xff0c;依赖管理就像是一座看不见的桥梁&#xff0c;连接着项目所需的各种第三方库和框架。然而&#xff0c;这座桥梁并非总是稳固&#xff0c;稍有不慎就可能掉入 “依赖地狱”&#xff0c;导致项目编译失败、运行异常。2025 年&#xff0c;随着开源…

用node打开一个网页

前言 使用node打开网页&#xff0c;要求跨平台 方案 使用子进程来用命令行打开网页链接就可以了&#xff0c;需要注意的是Mac系统使用的是open命令&#xff0c;Windows系统使用的是start命令&#xff0c;Linux等系统使用xdg-open命令。针对不同的操作系统使用不同的命令。 封…

使用功能包组织C++节点的具体教程

在 ROS&#xff08;Robot Operating System&#xff09;中&#xff0c;使用功能包&#xff08;package&#xff09;来组织 C 节点是一种常见且有效的方式&#xff0c;它能让代码结构更清晰、便于管理和复用。 1. 环境准备 确保已经安装了 ROS&#xff0c;这里以 ROS 2 Humble…

二项式分布html实验

二项式分布html实验 本文将带你一步步搭建一个纯前端的二项分布 Monte-Carlo 模拟器。 只要一个 HTML 文件&#xff0c;打开就能运行&#xff1a; 动态输入试验次数 n、成功概率 p 与重复次数 m点击按钮立刻得到「模拟频数 vs 理论频数」柱状图随着 m 增大&#xff0c;两组柱状…

通过 API 对接应用网络商城实现订单自动化

前言 API&#xff08;Application Programming Interface&#xff09;即应用程序编程接口&#xff0c;是一种允许不同软件应用程序之间进行交互和数据共享的工具。它通过定义一组明确的规则和协议&#xff0c;使得各个软件系统能够以标准化的方式相互通信。 在支付领域&#x…