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

北京交易网站建设wordpress多图主题

北京交易网站建设,wordpress多图主题,网址查询ip解析,墨玉县建设工程信息网背景 有大佬已经对 [apisix攻击面](https://ricterz.me/posts/2021-07-05-apache-apisix-attack- surface-research.txt)做过总结。 本文记录一下自己之前的评估过程。 分析过程 评估哪些模块#xff1f; 首先我需要知道要评估啥#xff0c;就像搞渗透时#xff0c;我得…背景 有大佬已经对 [apisix攻击面](https://ricterz.me/posts/2021-07-05-apache-apisix-attack- surface-research.txt)做过总结。 本文记录一下自己之前的评估过程。 分析过程 评估哪些模块 首先我需要知道要评估啥就像搞渗透时我得先知道攻击面在哪里。 根据文档可以知道apisix项目包括很多系统包括* 网关* dashboard* ingress控制器* 各种sdk sdk即使有漏洞攻击场景也感觉有限所以没有评估。 ingress控制器需要结合k8s中的网络来做评估因为时间有限所以只是粗略看了一下。 我主要看了网关和dashboard两个系统。 从文档上很容易看出来网关有三个重要的模块* 插件* admin api* control api 对于api来说首先要检查的是身份认证和鉴权这两个安全措施。 apisix历史漏洞绝大部分都出现在插件中所以插件属于漏洞重灾区。 评估api安全性身份认证和鉴权 admin api实现如下* admin api 使用token做认证token是硬编码的。这个问题已经被提交过漏洞官方应该不打算修复。* admin api 鉴权上设计了viewer和非viewer两种角色。viewer角色只允许get方法。 靶场见 [Apache APISIX 默认密钥漏洞CVE-2020-13945](https://github.com/vulhub/vulhub/blob/master/apisix/CVE-2020-13945/README.zh- cn.md) control api是没有身份认证的但是有两个点限制了攻击* 默认它只在本地监听端口* 插件无关的control api只有读信息的功能没有发现啥风险点 插件创建的control api是一个潜在的攻击面不过我没找到啥漏洞。 评估插件安全性 因为插件默认都是不开启的所以虽然它是重灾区但是我并没有投入过多精力去审计。 不过在这里确实发现了一个安全问题报告给官方后分配了[CVE-2022-25757](https://www.openwall.com/lists/oss- security/2022/03/28/2)。 下面来说一下这个安全问题。 CVE-2022-25757 这个安全问题是什么 request-validation插件可以检查HTTP请求头和BODY内容当不符合用户配置的规则时请求就不会转发到上游。 比如用户按照如下规则配置时body_schema限制请求中必须要有string_payload参数并且是字符串类型长度在1到32字节之间。curl http://127.0.0.1:9080/apisix/admin/routes/10 -H ‘X-API-KEY: edd1c9f034335f136f87ad84b625c8f1’ -X PUT -d ‘{“uri”: “/10”,“plugins”: {“request-validation”: {“body_schema”: {“type”: “object”,“required”: [“string_payload”],“properties”: {“string_payload”: {“type”: “string”,“minLength”: 1,“maxLength”: 32}}}}},“upstream”: {“type”: “roundrobin”,“nodes”: {“192.168.2.189:8888”: 1}}}’ 但是恶意用户发送如下请求时有可能绕过限制POST http://127.0.0.1:9080/10…{“string_payload”:“”,“string_payload”:“1111”} 为什么会绕过限制 request- validation.lua中使用cjson.safe库解析字符串为json对象对于带有重复键值的json它会取最后面的值。比如{string_payload:,string_payload:1111}request- validation插件会认为string_payload“1111”。local _M {version 0.1,decode require(“cjson.safe”).decode,} 但是有很多流行的库对于带有重复键值的json它会取最前面的值因此{string_payload:,string_payload:1111}会被认为string_payload“”。 因此request-validation插件和上游服务在解析json时可能存在差异性所以会导致限制被绕过 哪些库和request-validation插件在解析重复键值json时存在差异 根据 https://bishopfox.com/blog/json-interoperability- vulnerabilities文章可以知道最起码以下库和request-validation插件在解析重复键值json时存在差异。 选取其中的gojay库做了验证程序打印gojay而不是gojay2package mainimport github.com/francoispqt/gojay​type user struct {id intname stringemail string}// implement gojay.UnmarshalerJSONObjectfunc (u *user) UnmarshalJSONObject(dec *gojay.Decoder, key string) error {switch key {case “id”:return dec.Int(u.id)case “name”:return dec.String(u.name)case “email”:return dec.String(u.email)}return nil}func (u *user) NKeys() int {return 3}​func main() {u : user{}d : []byte({id:1,name:gojay,email:gojayemail.com},name:gojay2)err : gojay.UnmarshalJSONObject(d, u)if err ! nil {//log.Fatal(err)}println(u.name);// 取最前面的key的值也就是gojay而不是gojay2} 总结 评估思路比较简单* 识别攻击面* api关注身份认证和鉴权* 插件关注业务逻辑 openresty配置中的api也是攻击面下一篇再写。 说一个题外话apisix的插件机制提供了很好的扩展能力再加上openresty的高性能或许拿来做waf架构很合适。 最后 对于从来没有接触过网络安全的同学我们帮你准备了详细的学习成长路线图。可以说是最科学最系统的学习路线大家跟着这个大的方向学习准没问题。 同时每个成长路线对应的板块都有配套的视频提供 当然除了有配套的视频同时也为大家整理了各种文档和书籍资料工具并且已经帮大家分好类了。 因篇幅有限仅展示部分资料有需要的小伙伴可以【点下方卡片】免费领取
http://wiki.neutronadmin.com/news/377624/

相关文章:

  • wordpress站中站wordpress工具包
  • 电子商务网站建设感想十堰做网站排名
  • 下载网站备案的核验单农产品应该建设哪个网站
  • 网站外链隐形框架是什么如何选择网站建设案例
  • 怎么建设课程的网站苏州公司网站建设电话
  • 常熟做网站多少钱按html5制作网站开发
  • 银川市做网站的公司二维码生成短链接
  • 建湖网站设计邢台网站建设设计制作
  • 泰州做网站的公司市场营销实务
  • 网站黑白了网站开发平台及常用开发工具
  • 新站如何让百度快速收录简速做网站工作室
  • 音乐网站设计模板行业协会网站模板
  • 深圳市住房和建设网站ps做网站动图
  • 好的用户体验网站 学校小企业网站建设哪家便宜
  • 网站设计论文引言建设一个网站流程
  • 赣州淘捷网络科技有限公司上海谷歌seo公司
  • 南昌专业网站制作公司WordPress的light
  • ip做网站需要过白名单吗航运网站建设计划书
  • 百度做销售网站多少钱wordpress metaslider
  • 北京网站开发公司飞沐建筑工程承包
  • 高端平面设计作品网站在线做数据图的网站有哪些问题
  • 网站建设需求材料wordpress 4.8 php版本
  • python网站开发代码怎么建设自己的论坛网站
  • 福永招聘网站建设wordpress th7好卡
  • 公司网站域名备案泰安有口碑的网站建设
  • 国外做的比较的ppt网站阳谷网站建设电话
  • 网站百度seo推广怎么做用KEGG网站做通路富集分析
  • 做网站前需要准备什么软件中国建设银行网站首页u盾登入
  • 网站建设的功能要求冠县品牌网站建设推广
  • 成都网站建设顶呱呱九江建设局网站