- 博客(46)
- 收藏
- 关注
原创 【es聚合查询失败报字段为空错误】
查询资料说,keyword字段支持的最大长度是–32766个utf-8字符,可以通过ignore_above指定字符长度,超过长度后的数据将不被索引到。es5.0之后,mapping的时候会默认生成text和keyword类型,keyword类型默认长度256,修改映射的模版即可。聚合的都是keyword字段,太长的都聚合失败返回空,考虑可能和数据类型和长度有关。:这个字段有为空,有不为空的,为空报错很正常,但是不为空应该都可以聚合出来。查看一下关注的聚合字段,的确是有长度256限制。
2024-04-28 15:00:35
834
原创 linux搜索历史命令快捷键
ctrl + r 搜索过往历史命令 ,输入内容,ctrl + r 可以继续搜索历史命令。tab键 将符合搜索的历史命令放到命令行上。ctrl + c 结束。
2024-04-07 18:58:49
265
原创 docker网段冲突导致主机连接不上
在liunx服务器里面,用docker-compose up -d启动容器过程中,终止了windows服务器连接liunx服务器。docker network create --driver=bridge --subnet 10.55.0.2/16 网卡名字。2. docker-compose启动服务的网卡网段与连接的windows网段冲突。bip参数是指定docker默认docker0的ip地址和网络掩码。:1.docker自身的网卡网段与连接的windows网段冲突。5. 修改docker网段。
2024-03-27 15:47:55
1346
原创 【新手小白的xsslab靶场学习】
然后尝试对javascript:alert(‘xss’) 进行html编码后,加入http:// ,没有任何反应,应该是http://影响了语句,然后搜索js里面注释标签是/**/发现过滤了onclick,随后又尝试onmouseover,onload,onfocus,onclick,onerror,都被过滤了。换一种想法,直接闭合input标签,输入。双引号被编码,仔细观察看value后面是单引号,把payload里面的双引号换成单引号,’ οnclick=alert(‘xss’) type=’
2024-01-02 16:16:18
981
原创 【mac-m1 docker 安装upload-labs靶场】
4.访问127.0.0.1:80。1.搜索upload-labs。2.下载upload-labs。
2023-12-28 18:16:27
819
原创 【python调用redis和redis内部调用】
value是字符串数据需要用set新增数据。6.获取value是列表的数据。进入redis命令行之后。
2023-11-09 15:16:09
380
原创 【docker容器 redis密码没有生效解决办法】
我把密码修改之后,就开始报错。检查redis容器里面的命令发现配置文件修改的密码没有生效。最开始的docker-compose.yml文件如下。docker-compose.yml改成。
2023-11-06 14:49:43
1176
原创 【go channel管道】
它类似于队列,可以在一个Goroutine中将数据发送到Channel,然后在另一个Goroutine中接收这些数据。Channel提供了一种同步的方式,确保发送和接收操作按顺序进行,从而避免了并发访问共享数据的问题。初始化一个可以接收、发送int值类型的通道,可缓冲1个int值。被缓冲的元素值,会严格按发送的顺序接收。初始化一个可以接收、发送int值类型的通道,缓冲区为0。单向通道,只能发送ch chan<- int。单向通道,只能接收ch <-chan int。<-chan 类型 只接收。
2023-11-03 11:11:34
118
原创 【linux下centos7.9安装docker,docker-composed(root用户)】
【代码】【linux下centos7.9安装docker,docker-composed(root用户)】
2023-10-17 18:48:57
1002
原创 【soar-w5学习和使用】
这里的if和传统我们理解的if不太一样,这里的if不会判断是否满足某个条件就走这条链路,不满足就走另一条链路。app配置文件,action里面放相应动作绑定的函数,可以多个动作,每个动作对应一个函数。需要注意函数名字需要一致,参数顺序一致,当修改完函数不成效时,注意强制刷新或者重启w5。这里的if只能当过滤条件,满足继续往下走(所有的过滤条件组合起来是个全集),字典变量:@(uuid.key) @(uuid.value)等于或者不等于只能判断字符串,并且判断条件不能有空格,图标大小 200 x 200。
2023-10-10 10:47:15
955
原创 【mac 安装Miniconda】
里面如果存在的话,就不需要添加了,直接重新 source ~/.zshrc。一路回车,需要一个yes,在回车,还需要一个yes。可以通过conda -V命令检查是否安装成功。注意每次打开终端,都会默认进入base环境。注意mac是什么版本,m1下载m1版本。conda install 内容。然后重新启动一下终端就没有了。
2023-07-17 10:50:49
3526
原创 记录ip段解析成ip
cidrs.txt文件里面加入需要解析的ip段即可。go开发语言,链接里面的main.go。直接新增文件cidrs.txt。无脑记录者记录使用方法。
2023-06-27 15:41:53
155
原创 【mac下安装go框架beego和bee,并创建app项目和api项目】
4.查看bee版本(是否安装成功)访问locahost:8080。5.用beego创建项目。8.运行报错解决方案。
2023-05-31 10:36:57
576
原创 go 用gin框架写简单的接口
主要有三个组成部分1.主要接口函数 ,示例代码如下package handlerimport (“github.com/gin-gonic/gin”“io/ioutil”“net/http”)func Test(context *gin.Context) {//获取请求bodymsg, _ := ioutil.ReadAll(context.Request.Body)str := string(msg)context.JSON(http.StatusOK, gin.H{ "me
2022-04-21 18:53:33
536
原创 go http.NewRequest用法
导入import (“bytes”“crypto/tls”“encoding/json”“fmt”“io/ioutil”“log”“net/http”“reflect”“time”)func main(){type User struct { Username string `json:"username"` Password string `json:"password"`}urlSign := "https://ip:port"user := User{"user",
2022-04-08 11:28:48
4474
原创 mac go初步创建gin框架
1.确认环境变量配置go env -w GO111MODULE=ongo env -w GOPROXY=https://goproxy.iogo env -w GOROOT=是你安装go的路径2.安装gin第三方库go get -u github.com/gin-gonic/gin3.确认配置4.mian.go里面导入代码package mainimport (“github.com/gin-gonic/gin”)func main() {r := gin.Default()r
2022-03-29 17:09:50
1803
原创 【go连接es7.x的工具olivere】
导入“github.com/olivere/elastic/v7”func test() {ctx := context.Background()*//定义http客户端的请求属性 *httpClient := &http.Client{ Transport: &http.Transport{ TLSClientConfig: &tls.Config{ InsecureSkipVerify: true, }, },}client, err := ela
2022-03-22 11:21:23
2054
原创 snort--content中几个选项
**Content**nocase定义content忽略大小写。用法:content:“wan”; nocase;offset在n个字节后匹配用法:offset: 字节数;举例:content:“wan”; offset:2;从负载的第二个字节开始匹配wandepth在负载的第n个字节内匹配用法:depth: 字节数;举例:content:“wan”; dep...
2019-04-29 17:55:18
2890
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人