免费虽好,勿要贪杯
GPT4free的原理是从大网站的接口中当普罗米修斯,如果换一个思路,公网上很多人都部署了自己的GPT服务,如果能够把他们利用起来,实际上我们平时问问题也够用了 ?
如果懒得自己运行的话,可以公众号后台回复 1003 ,获取十个可用的GPT网址
git clone http://github.com/Cl0udG0d/Fofa-hack
安装运行所需的库文件,国内请加源 http://pypi.tuna.tsinghua.edu.cn/simple
pip install -r requirements.txt
使用命令
python main.py
> python main.py
_____ __ ____ ________ ______
/ ___/__ / /_/ __/______ ___ / ___/ _ \/_ __/
/ (_ / -_) __/ _// __/ -_) -_) (_ / ___/ / /
\___/\__/\__/_/ /_/ \__/\__/\___/_/ /_/
v1.0.5
公众号: 黑糖安全
结果输出在data.txt文件中,默认配置获取10个可用网址
自定义修改
run(fofa_count=100,max_count=10,debug=False)
目前还只支持检测chatgpt-web,后续的版本迭代中会持续更新
Website s | Model(s) |
---|---|
Chatgpt-web | GPT-4/3.5 |
运行main.py
获取到的可用网址
建了一个微信的安全交流群,欢迎添加我微信备注进群
,一起来聊天吹水哇,以及一个会发布安全相关内容的公众号,欢迎关注 ?
CloudStudio是一款在线的IDE产品,简言之它和众多在线IDE一样,都是基于浏览器的集成开发环境。在介绍CloudStudio之前,我们先进行一些科普。所谓的浏览器集成开发环境,就是可以从如Chrome、Firefox、Edge等Web浏览器访问的在线IDE,从而可以在通常不适合的低功率设备上进行软件开发。-wikipedia有时候我也会觉得自己要跟不上时代的节奏了,Web承载一切似乎在悄然发生变化!而WebIDE就是这个变化过程中重要的里程牌。我也依稀记得在我不久前体验使用GoogleCloud时,它给我带来的体验。然而,今天我们要说的是产自腾讯云的CloudStudio,它已经打磨、迭代了很多版本,光从名字上看似乎就很酷?!你可以从这个链接?访问到CloudStudio:没错,CodingAnytimeAnywhere正是昭示这款产品的使命与责任。随着疫情、气候、经济、资源供应链的动态变化,我们的工作环境在这些年也在发生变化。我们可能希望自己能在任何一个地方,譬如咖啡厅、茶馆、家里、户外,从事我的编码工作,不再局限于某个办公地点。同时,又能发挥出充分的效率。试想一下,在传统
MyBatis简介MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apachesoftwarefoundation迁移到了googlecode,并且改名为MyBatis。它支持定制化SQL、存储过程、高级映射及缓存。是一个轻量级的持久层框架。目前主流的持久层框架还是Mybatis、Hibernate及JDBCTemplate,这些持久层框架各有利弊。一、MyBatis注解版(Annotation)注解版本可以优雅的去除配置文件,并和springboot集成实现零配置。1.springboot集成mybatis,增加maven依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.spring
[TOC]0x00快速入门目录一览正则表达式的概述和简单使用正则表达式的分类及演示正则表达式的分割功能及案例正则表达式的替换功能正则表达式的分组功能Pattern和Matcher的概述正则表达式的获取功能概述和正则元字符描述:正则表达式是指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串。其实就是一种规则。有自己特殊的应用。作用:比如注册邮箱,邮箱有用户名和密码,一般会对其限制长度,这个限制长度的事情就是正则表达式做的正则元字符: 0:特殊字符 x字符x \\转义\ \0nThecharacterwithoctalvalue0n(0<=n<=7) \0nnThecharacterwithoctalvalue0nn(0<=n<=7) \0mnnThecharacterwithoctalvalue0mnn(0<=m<=3,0<=n<=7) \xhh十六进制表示value0xhh \uhhhhThecharacterwithhexadecimalvalue0xhhhh \x{h...h}十六进制值0xh…h的字符(Characte
当执行pytest命令时,pytest会从project中查找test来执行。本文先从几个路径相关的概念讲起,这样便于理解pytest在遍历路径时的走向。几个路径相关的概念PYTHONHOME定义了Python标准库的路径。PYTHONPATH定义了Pythonimport模块搜索的路径。basedir①如果是module,目录中不包括__init__.py,basedir的值等于aa |--b_test.py复制②如果是package,目录中包括__init__.py,basedir的值等于yy |--a ||--b_test.py ||--__init__.py//表明a是package复制③如果是package的package,目录中都包括__init__.py,basedir的值等于xx |--y ||--a ||--__init__.py//表明y是package |||--b_test.py |||--__init__.py//表明a是package复制sys.path模块搜索路径集,包括以上3个目录。它决定了import能否找到模块。currentworkingdirec
说明1.随着2G基站撤销和不再维护,对于低速,小数据量场合的通信由另一个GPRS模组代替(NB-IOT)NB-IOT模块和GPRS模块使用起来是一样的,都需要插手机卡(需要NB专用卡).NB-IOT是作为移动网络的一个单独的分支.如果您的设备传输的数据量不是很大,传输速率也没有严格的要求,直接用NB-IOT模块即可.传输速度低就代表耗电少.低功耗!如果您的设备传输的数据量挺大,而且希望传输速度快,那么还是选用2G/3G/4G模块.2.开发板板载的NB-IOT是合宙的Air302模组这节演示一下使用APP扫码绑定NB-IOT,然后通过MQTT服务器实现远程温湿度采集和远程控制继电器 测试功能1.请按照第一节硬件介绍,下载单片机程序2.安装APP 注:这节的APP和第三节的一样,如果在第三节安装了APP,不用重新安装. 3.请使用杜邦线连接如下:(安装手机卡(NB卡,我使用的移动的NB卡),天线) (STM32)A3---TX(NB-IOT) (STM32)A2---RX(NB-IOT)4.当前拨动开关如下: 5.提醒 串口1在程序里面作为了日志打印输出口 用户可以打开串口调试助手
1、UnknownTopicOrPartitionExceptionorg.apache.kafka.common.errors.UnknownTopicOrPartitionException: Thisserverdoesnothostthistopic-partition复制报错内容:分区数据不在原因分析:producer向不存在的topic发送消息,用户可以检查topic是否存在或者设置auto.create.topics.enable参数2、LEADER_NOT_AVAILABLEWARNErrorwhilefetchingmetadatawithcorrelationid0:{test=LEADER_NOT_AVAILABLE}(org.apache.kafka.clients.NetworkClient复制报错内容:leader不可用原因分析:原因很多topic正在被删除正在进行leader选举使用kafka-topics脚本检查leader信息进而检查broker的存活情况尝试重启解决3、NotLeaderForPartitionExceptionorg.apache.
还记得被多个对象的判断==/equals支配的恐惧吗?随便来一个,publicstaticvoidmain(String[]args){ Integeri=12;//1 Integeri1=12;//2 Integeri2=129;//3 Integeri3=129;//4 System.out.println(i==i1);//5 System.out.println(i2==i3);//6 }复制这个的输出结果是什么呢?直接展示答案吧,输出结果是:true false复制我们来研究一下为什么.首先我们要知道,在1.5之后的JDK为我们提供了自动装箱与拆箱,用来解决8中基本类型->对象的转换问题,这一点如果不是很清楚了话可以先google了解一下.上面代码中的语句1-4无疑都是发生了装箱的,那么我们反编译一下这段代码,来看一下在装箱过程中到底发生了什么.在命令行中执行以下命令:javacIntegerTest.java javap-v-c-s-lIntegerTest复制可以看到输出结果如下:可以看到自动装箱的时候调用的是Integer.valueOf()方法,那么我们看
序本文主要研究一下flink的CsvTableSourceTableSourceflink-table_2.11-1.7.1-sources.jar!/org/apache/flink/table/sources/TableSource.scalatraitTableSource[T]{ /**Returnsthe[[TypeInformation]]forthereturntypeofthe[[TableSource]]. *Thefieldsofthereturntypearemappedtothetableschemabasedontheirname. * *@returnThetypeofthereturned[[DataSet]]or[[DataStream]]. */ defgetReturnType:TypeInformation[T] /** *Returnstheschemaoftheproducedtable. * *@returnThe[[TableSchema]]oftheproducedtable. */ defgetTableSchema:Table
PyTorch踩坑记前言自己刚开始使用深度学习框架做事情的时候,选择了最容易入门的Keras。Keras是在其它深度学习框架(谷歌的TensorFlow,微软的CNTK以及Theano)的基础上,抽象了底层实现的差异,提供的更高层的API接口。说说Keras的好处吧!个人觉得Keras最吸引人的地方就是API接口的设计特别人性化,对于样本的训练,结果的测试都有一种使用传统机器学习库的感觉;函数式接口设计使得深度网络的时候特别容易,简直就像在玩乐高。如果有人想入门深度学习,我一定也会推荐Keras。后来,我为什么转到PyTorch呢?因为PyTorch大部分框架是基于Python实现的(虽然底层也有C代码),PyTorch提供了很简单的接口使得tensor和NumPy中的ndarray互相转换,这样基于NumPy的各种库我们也可以直接拿来使用。当然,这不是最重要的。我选择PyTorch的原因是因为:第一,基于Python实现,而不是像其它库一样只是提供了一个Python的调用接口而已。这样对于深度框架的调试就特别容易,如果你使用TensorFlow或者Keras,底层的实现都是C/C++
最前面的话:Smobiler是一个在VS环境中使用.Net语言来开发APP的开发平台,也许比Xamarin更方便一、目标样式我们要实现上图中的效果,需要如下的操作:1.从工具栏上的”SmobilerComponents”拖动一个LineChart控件到窗体界面上2.修改LineChart的属性a.DefaultColors属性打开集合编辑器,并点击添加,如图1、图2图1图2b.Load事件(添加数据)VB: PrivateSubTestChart4_Load(senderAsObject,eAsEventArgs)HandlesMyBase.Load DimmatTableAsNewDataTable matTable.Columns.Add("XMember",GetType(String)) matTable.Columns.Add("YMember",GetType(Integer)) ForiAsInteger=1To7Step1 DimrowAsDataRow=matTable.NewRow row("XMember&quo
选自Science作者:MatthewHutson机器之心编译参与:许迪、李泽南用写好的剧本(文字)自动生成电影或许是很多剧作家的梦想,人工智能技术最近让这一梦想距离现实更近了一步。杜克大学YitongLi等人提出了一种结合变分自编码器(VAE)与生成对抗网络(GAN)的算法,可为一小段文本生成相应短视频,该研究已在AAAI2018大会上进行了展示。编剧们最近又有新的理由拒绝高成本和重要电影厂牌的众多资源了,这得归功于一个新的人工智能算法,它可以消化很短的剧本然后产生一段视频。尽管这些新的电影距离奥斯卡获奖的程度还相去甚远,但我们已经可以想象一种类似的技术将在未来的某一天在娱乐圈以外的地方找到用处,比如帮助目击证人重现一个撞车或者犯罪现场。人工智能在识别及标注图片这一领域已经显得驾轻就熟。所谓的「生成」算法走了另一条路,用标签(或者脑部扫描)来生产新的图片。少部分的研究甚至可以用一帧电影画面来预测之后一系列的画面帧。但是把这些结合在一起,从文字创建一个图片然后让它动起来从而变成一个实际的电影,此前还从来没人做到过。「目前为止据我而知,这是第一个有好结果的文本-转-视频的工作。它们不是完
相关论文的链接:CombiningSketchandToneforPencilDrawingProduction 第一次看《CombiningSketchandToneforPencilDrawingProduction》一文是在两年前,随意看了一下,觉得论文里的公式比较多,以为实现有一定的难度,没有去细究,最近在作者主页上看到有 [codeofdirectionclassification]部分代码,下载后觉得还是有自己实现的可能,下面记录下自己实现过程中的一些体会和心得。 铅笔画其实一直是一个比较难以获得较为理想效果的算法,我看到的论文里这篇文章应该是说相当优秀的。总的来说,其算法分为两个步骤: 1、LineDrawingwithStrokes 得到一幅图S。 2、ToneMapping得到另外一副图T。 3、得到最终结果R=S*T; 应该说第一步决定了最终的效果,作者通过以下四个步骤得到S图。 (1)、对原图进行边缘检测,作者论文给出的公式是: 按照这个公式实现的效果实际上检测的效果很弱,我认为作者真正意义上可能不是使用的改公式,因为
RPC简介 ● RPC,RemoteProcedureCall,远程过程调用,是一种跨系统间服务调用的协议或框架 ● 在很多企业,在内部存在大量的业务子系统,这些子系统都承担独立的业务功能,并相互协作,实现企业各种业务 ● 这些业务子系统协作过程中,存在大量的相互接口调用,常用的接口调用技术有Socket、WebService、RPC、REST等 ● 在企业内部,RPC由于其能像调用本地方法一样使用外部系统接口、效率高、性能好等特点,有着众多的应用场景 ● RPC优点: ○ 格式清晰严谨,交互的双方遵守严格的接口规范和契约,更严谨稳定 ○ 性能好,数据传输效率高,一般使用TCP协议,使用长连接进行调用 ○ 私有协议,安全性高 ● RPC缺点 ○ 开发难度大,对初学者并不友好 ○ 业务耦合度高 ○ 灵活度低 ● 常用的RPC技术或框架有: ○ Thrif
前言 简述:loki是由grafana开源的日志聚合系统,相较于ELK、EFK更轻量。 loki特性: 不对日志进行全文索引。通过存储压缩非结构化日志和仅索引元数据,Loki操作起来会更简单,更省成本。 通过使用与Prometheus相同的标签记录流对日志进行索引和分组,这使得日志的扩展和操作效率更高,能对接alertmanager; 特别适合储存KubernetesPod日志;诸如Pod标签之类的元数据会被自动删除和编入索引; Grafana原生支持 版本: 系统:centos7 loki:2.6.1 promtail:2.6.1 grafana:8.3.3 本文以loki监控nginx日志为例。nginx日志所在目录为/home/admin/apps/nginx/logs/ 安装loki docker方式 PS:未经测试 dockerpullgrafana/loki wgethttps://raw.githubusercontent.com/grafana/loki/v2.6.1/cmd/loki/loki-local-config.yaml-Oloki-confi
今天试着把yii2的日志,如果发送邮件的形式实现,具体实现如下 1.环境介绍 lnmpphp5.6,mysql5.5,lnmp1.2 yii2-advanced 2.配置文件的编写 在frontend/config/main.php添加mailer和log的配置 'mailer'=>require_once'../config/mail.php', 'log'=>require_once'../config/log.php', 复制 mailer的配置如下(frontend/config/mail.php) <?php return[ 'class'=>'yii\swiftmailer\Mailer', 'viewPath'=>'@common/mail', 'useFileTransport'=>false, 'transport'=>[ 'class'=>'Swift_SmtpTransport', 'host'=>'smtp.163.com', 'username'=>'**@163.com', 'p
目录前述:一、新建项目二、添加Maven支持三、引入SpringMVC包四、配置分发机制五、添加控制器视图六、配置注解,搜寻,以及视图解析七、运行效果图八、代码连接 前述: 历时2两天一大早终于搭建好了一个SpringMVC版的HelloWorld程序?。让我深深感受到了Java的入门难是啥意思,以及博客文章的各种不靠谱。 对,以前是做.NET的,在强大的VisualStudio加特下,直接新建MVC项目就能直接运行,然鹅,使用Java的IDEAIDE就没那么幸运了,很多东西都需要自己配置,对于一个小白来说,开始了搜各种博客之旅,搭建起来运行都是BUG,BUG。。。,然后想到了善良的“码云”,嗯,然后从上面找SpringMVC开源项目,下载下来照着做,运行也是各种BUG。弄的很郁闷啊,两天都搞这玩意了,并且晚上都睡得很晚,可以说是空耗了两天。出于执着,今天早上5点爬起来,决定找找培训视频看,在强大的百度云盘下,终于搜到了一个靠谱视频,讲的很详细,照着做,终于搭建好了。那么,下面就来讲解下完整的搭建流程,以及细节。 一、新建项目 二、添加Maven支持 三、引入SpringM
原文地址:https://www.jb51.net/article/231922.htm 1、platform总线简介 1.1、Linux驱动的分离和分层思想 1.1.1、Linux驱动的分离 先讲Linux驱动的分离,Linux操作系统支持在各类CPU上运行,因为每一种CPU对设备的驱动不一样,这样就造成了Linux内核中积累了大量代码,并且这些代码关于同一设备的描述大致相同,这就使得内核代码很冗余。以CPU通过I2C控制MPU6050为例: 从图可以看出每一种平台下都有一套主机驱动和一套设备驱动,因为每个平台的I2C控制器不同,所以这个主机驱动得每个平台配一个自己的,但大家所用的MPU6050是一样的,所以完全可以就共用一套设备驱动代码。完善后框架如下: 当然,这只是对于I2C下的MPU6050这个设备,实际情况下,I2C下肯定会挂载很多设备,根据这个思路,我们可以得到框
Ubuntu下打开终端的快捷键是:ctrl+alt+t 在终端下常用的命令的快捷方式(常用) 1,清屏ctrl+l 2,终止命令 ctrl+c 3,退出shell ctrl+d 4从命令历史中查找 ctrl+r 5,将当前进程置于后台 ctrl+z 6,光标移到行首 ctrl+a 7,光标已到行尾 ctrl+e 8,清楚光标到行首的字符 ctrl+u 9,清除光标之前的一个单词 ctrl+w 10,清除光标到行尾的字符 ctrl+k 11,交换光标前两个字符 ctrl+t 12,粘贴前一ctrl+u类命令删除的字符 ctrl+y 13,上一条命令 ctrl+p 14,下一条命令 ctrl+n 15,光标后移一个字符 ctrl+f 16,光标前移一个字符 ctrl+b 17,删除光标前一个字符 ctrl+h 18,挂起当前shell ctrl+s 19,重新启用 ctrl+q
《Hexo+github搭建个人博客》 文/冯皓林 完稿:2016.4.22-2016.4.23 注意:本节教程只针对Windows用户。本教程由无人赞助,赞助写出。 《Hexo+github搭建个人博客》1 思维导图总览:2 What?2 简介:2 Hexo:2 NodeJs2 Github4 Git5 Github page:5 Markdown6 How?7 环境配置:7 安装Git8 安装Node.js9 安装hexo13 第一步:打开cmd。13 第二步:进入NodeJS的安装目录14 第三步:开始安装hexo,利用 npm 命令即可安装。15 开始搭建博客15 部署博客到github17 1、 注册账号17 2、 创建一个仓库17 3、设置github pages18 主题篇22 第一步:克隆主题到本地themes目录下23 方式一:23 方式二:25 第二步:配置你将要生成的博客主题为刚刚克隆的主题27 编写与发布博客29 FAQ(Frequently Asked Questio
偏函数: 它是对原始函数的二次封装,是将现有函数的部分参数预先绑定为制定值,从而得到一个新的函数,该函数就称为偏函数。 相比原函数,偏函数具有较少的可变参数,从而降低了函数调用的难度 语法格式: 偏函数名=partial(func,*args,**kwargs) 应用案例: #过滤出数组内指定内容filter(lambdax:x>3,li1)#现有三个数组li1=[1,2,3,11,22,33]li2=[2,3,4,22,33]li3=[3,4,5,33,44,55]#普通方法需要执行3次filter(lambdax:x>5,li1)filter(lambdax:x>5,li2)filter(lambdax:x>5,li3)#将其写为函数,每次只需要调用函数传参deffilter2(iter):returnfilter(lambdax:x>5,iter)filter2(li1)filter2(li2)fromfunctoolsimportpartial#通过偏函数创建一个新函数,提前传入原函数所需要的参数,让我们在调用的时候更加简单。filter3=par