当前位置: 首页 > news >正文

品牌推广的目的seo博客大全

品牌推广的目的,seo博客大全,做网站维护工资多少,做网站一般怎么收费的xray webhook xray可以通过webhook传递扫描信息,官方文档也是一笔带过,可能大多数人都不清楚,或者仅仅知道有这么个东西,但是不知道怎么使用,webhook是xray被动监听模式下的一种输出结构和方式。相比输出Json和txt格式…

xray webhook

xray可以通过webhook传递扫描信息,官方文档也是一笔带过,可能大多数人都不清楚,或者仅仅知道有这么个东西,但是不知道怎么使用,webhook是xray被动监听模式下的一种输出结构和方式。相比输出Json和txt格式,webhook输出漏洞是实时的,试问谁不想第一时间看到漏洞信息呢。前阵子我通过抓取流量的方式抓到了参数,然后把这个请求解了,开放给大家看下,免得再在解包上浪费精力

type Webhookpara struct {Data interface{} `json:"data"`Type string      `json:"type"`
}// web_vuln模式下的xray结构:
type ExtraParam struct {Param map[string]interface{} `json:"param"`
}
type Detail struct {Addr     string     `json:"addr"`Extra    ExtraParam `json:"extra"`Payload  string     `json:"payload"`Snapshot [][]string `json:"snapshot"`
}
type Target struct {Url string `json:"url"`
}
type VulnData struct {CreateTime int64  `json:"create_time"`Detail     Detail `json:"detail"`Plugin     string `json:"plugin"`Target     Target `json:"target"`
}// web_statistic模式下的xray结构
type StatisticData struct {AverageResponseTime     float64 `json:"average_response_time"`NumFoundUrls            int     `json:"num_found_urls"`NumScannedUrls          int     `json:"num_scanned_urls"`NumSentHttpRequests     int     `json:"num_sent_http_requests"`RatioFailedHttpRequests float64 `json:"ratio_failed_http_requests"`RatioProgress           float64 `json:"ratio_progress"`
}// 传输类型为statistic的json结构体结构:扫描器状态信息
func StatistictoJSON(a interface{}) StatisticData {jsonStr, err1 := json.Marshal(a)if err1 != nil {fmt.Println("序列化xray web_statistic类型数据失败", err1)logging.RuntimeLog.Error(err1)}var res StatisticDataif err := json.Unmarshal([]byte(jsonStr), &res); err != nil {fmt.Println("反序列化xray web_statistic类型数据失败", err)logging.RuntimeLog.Error(err)}return res}// 传输类型为vuln的json结构体结构:详细漏洞信息
func VulntoJSON(a interface{}) VulnData {jsonstr, err1 := json.Marshal(a)if err1 != nil {fmt.Println("序列化xray web_vuln类型数据失败", err1)logging.RuntimeLog.Error(err1)}var res VulnDataif err := json.Unmarshal([]byte(jsonstr), &res); err != nil {fmt.Println("反序列化xray web_vuln类型数据失败", err)logging.RuntimeLog.Error(err)}return res
}

上面是结构及解析,下面是一个基于golang gin使用例子,有的字段时有时无,这种字段我都放弃掉了,如果都要判断代码量会很多,type 的类型有 :“web_statistic” ,“web_vuln”,“host_vuln” ,“subdomain”等类型,但是被动下只有web_statistic和web_vuln才有意义。

// XrayWebHook 用于接收xray json请求
func XrayWebHook(c *gin.Context) {var req Webhookparaif err := c.ShouldBindJSON(&req); err != nil {c.JSON(400, gin.H{"status": 1,"mes":    err.Error(),})return}if req.Type == "web_statistic" {var r StatisticDatafmt.Println("xray web_statistic原始数据:", req.Data)r = StatistictoJSON(req.Data)if r.AverageResponseTime == 0 {//为0扫描结束,可以将此状态做进一步处理}if req.Type == "web_vuln" {var r VulnDatar = VulntoJSON(req.Data)fmt.Println("扫描目标:", r.Target.Url)fmt.Println("漏洞类型:", r.Plugin)fmt.Println("payload:", r.Detail.Payload)}c.JSON(200, gin.H{"status": 0,"mes":    "successfully",})
}
http://www.yidumall.com/news/56411.html

相关文章:

  • 国外法院网站建设百度关键词推广网站
  • 哈尔滨网站建设多少钱百度网址是多少 百度知道
  • 网站建设需求计划书沈阳seo排名优化推广
  • 2023年西安第二轮疫情爆发重庆seo海洋qq
  • 注册公司一般流程优化工具箱下载
  • 网站频道运营怎么做品牌广告策划方案
  • 佛山外贸网站建设行情深圳seo云哥
  • 网站建设和网站推广可以同一家做吗宁波网站建设
  • wordpress 绿色主题上海seo优化bwyseo
  • 南通网站设计专家营销推广方式有哪些
  • 网站建设的英文网络营销策划方案模板范文
  • 网站设计收费标准网站推广技巧和方法
  • 自己做炉石卡牌的网站网站推广怎样做
  • 做高性能的网站 哪门语言好搜索引擎网站大全
  • 怎么建公司网站账号青岛seo外包服务
  • asp做网站和dw的区别推广普通话的宣传标语
  • 个人网站怎样做超链接专业做网站的公司
  • e网科技网站中国国家培训网是真的吗
  • 外贸网站建设及推广安卓手机优化软件排名
  • 网站备案要求重庆可靠的关键词优化研发
  • 陆川建设局网站厦门网页搜索排名提升
  • 哪个网站可以做分期seo怎么做教程
  • 外包公司做网站网上销售有哪些方法
  • 怎么建电子商务网站我要看今日头条
  • 哪些社交网站做外贸比较好模板建站哪里有
  • 网站建设布局结构什么是网络销售
  • 把网站内容全删掉 在重新建立会不会被k优化营商环境工作开展情况汇报
  • 企业做国外网站多少钱泉州全网营销推广
  • 网站设计制作哪种快廊坊seo推广公司
  • 网站建设详细流程seo能从搜索引擎中获得更多的