Java安全之JBoss反序列化漏洞分析0x00 前言看到网上的Jboss分析文章较少,从而激发起了兴趣。前段时间一直沉迷于工具开发这块,所以打算将jboss系列反序列化漏洞进行分析并打造成GUI的工具集。当然反序列化回显这块也是需要解决的一大问题之一,所以下面会出一系列文章对该漏洞的分析到工具的构造进行一个记录。0x01 环境搭建首先拿CVE-2017-12149漏洞为例,进行调试分析。CVE-
jsonp漏洞挖掘Jsonp(JSON with Padding) ,可以让网页从别的域名(网站)那获取资料,即跨域读取数据。他通过设定一个script标签,定义一个callback函数名并传入服务端,服务端调用该函数返回指定数据JSONP漏洞与其他漏洞对比xss漏洞劫持用户的cookie伪造登陆。csrf伪造用户的操作欺诈服务器端进行敏感操作。JSONP利用callback函数得到用户的敏感信息
转载 10月前
0阅读
文章目录一、SpringBoot介绍二、SpringBoot特性三、Actuator介绍四、识别SpringBoot五、端点路径的枚举六、漏洞的利用七、Spring Boot Actuator未授权访问漏洞 一、SpringBoot介绍Spring Boot (Java平台上的一种开源应用框架)由Pivotal团队提供的全新框架,其设计的目的是用来简化新Spring应用的初始搭建以及开发过程。该
转载 11月前
0阅读
继Struts2漏洞Jackson漏洞来袭
推荐 原创 2017-04-20 11:45:33
4413阅读
2点赞
2评论
前言  当我们将自动化代码成功的部署到了Jenkins,领导突然有要求,想要每2小时进行看下自动化的结果,这个时候jenkins能帮助我们实现吗?答案是肯定的,jenkins上有构建定时器,接下来安静通过小小的例子如何操作Jenkins定时构建1、在Jenkins上先找到想要配置定时的项目,点击配置,进入到项目配置页面中2、配置页面中的构建触发器,先勾选Build periodcally 表示定时
一:环境概述:       随着软件开发需求及复杂度的不断提高,团队开发成员之间如何更好地协同工作及确保软件开发的质量已经慢慢称为开发过程中不可回避的问题。Jenkins自动化部署可以解决集成、测试、部署等重复性的工作,工具集成的效率明显高于人工操作;并且持续集成可以更早的获取代码变更的信息,从而更早的进入测试阶段,更早的发现问题,这样解
Jenkins - SonarQube 代码审查一、安装部署 SonarQube1、全部搭建在 jenkins 主机,环境要求安装 JDK1.8安装 Mysql,并创建 SonarQube 数据库、用户安装 SonarQube2、修改 sonar 配置文件3、修改 ElasticSearch 所需要的文件描述符 、虚拟内存4、启动 sonarQube二、 实现代码审查1、访问 sonar2、生成
简介:    httprunner是一款基于Python的开源工具。    httprunner目前可以支持http/https协议,使用yaml/json格式的文件编写用例,封装了接口访问方法和pytest测试框架,可以结合allure生成测试报告。主要特点继承的所有强大功能requests,只需以人工方式获得乐趣就可以处理HTTP(S
漏洞通告】Jenkins插件多个漏洞通告原创 威胁对抗能力部 [绿盟科技安全情报](javascript:void(0)???? 4天前通告编号:NS-2020-00312020-05-07TAG:Jenkins、插件、Credentials Binding、CVE-2020-2189漏洞危害:攻击者利用漏洞,可实现未授权操作、CSRF、远程代码执行等。版本:1.01漏洞概述5月6日,Jenkins官方发布安全公告修复插件中的9个漏洞,有5个插件受到影响。其
转载 2021-06-18 14:35:28
312阅读
Jenkins 离线部署遇到的坑1.前期准备1.1 安装jdk 用于编译代码1)在官网下载jdk环境,我这边使用的是jdk-linux-x64.tar.gz,并将它上传到服务器; 2)将上传的压缩包进行解压tar -zxvf jdk-linux-x64.tar.gz3)配置环境变量 编辑配置环境vi /etc/profile在配置文件加上环境变量配置export JAVA_HOME=/home/j
Jenkins介绍Jenkins是一个java开发的、开源的、非常好用持续集成的工具,它能帮我们实现自动化部署环境、测试、打包等等的工作,还可以在构建任务成功或者失败之后给我们发邮件通知。什么叫持续集成呢,就是能重复、持久的去运行一个任务。jenkins不但能够持续集成,还能够定时构建和生成报告(只能识别xml格式的文件) 一、jenkins下载安装:搭建jenkins起因:自己搭建基于
content = ARGV[0] puts "Mapping"mapper = ObjectMapper.newmapper.enableDefaultTypingmapper.configure(SerializationFeature::FAIL_ON_EMPTY_BEANS, false);puts "Serializing"obj = mapper.readValue(content,
转载 5月前
72阅读
jackson和fastjson差不多,都是用来更方便的处理json 国人用fastjson,老外用jackson/gson比较多 环境搭建: pom.xml: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java&
原创 2021-06-16 17:40:13
645阅读
com.fasterxml.jackson.annotation.JsonView @JsonView可以过滤pojo的属性,使Controller在返回json时候,pojo某些属性不返回,比如User的密码,一般是不返回的,就可以使用这个注解。 利用@Jsonview注解过滤pojo com.f ...
转载 2021-08-16 19:10:00
239阅读
漏洞通告】Jackson-databind远程代码执行漏洞(CVE-2020-8840)通告原创 绿盟安全服务部 绿盟科技安全情报 今天通告编号:NS-2020-00102020-02-21TAG:Jackson-databind、远程代码执行、CVE-2020-8840漏洞危害:攻击者利用此漏洞,可造成远程代码执行。版本:1.01漏洞概述2月19...
转载 2021-06-18 14:48:37
1388阅读
运维漏洞-Jenkins-MySQL
原创 2019-05-16 23:41:13
636阅读
文章目录反序列化例子漏洞原因漏洞条件enableDefaultTyping@JsonTypeInfo总结调试CVE-2017-7525(基于TemplatesImpl利用链)影响版本利用 Jackson 是用来序列化和反序列化 json 的 Java 的开源框架,Jackson 运行时占用内存比较低,性能比较好,且不依靠除JDK外的其他库。 反序列化例子举一个jackson进行序列化和反序列化
CVE-2019-14540A Polymorphic Typing issue was discovered in FasterXML jackson-databind before 2.9.10. It is related to com.zaxxer.hikari.HikariConfig.这里使用的是:com.zaxxer.hikari.HikariConfigCVE-2019-16335
转载 8月前
277阅读
前言到此,我们已经实现在本地运行用例了。这个时候其实还处于demo阶段,在本地手工运行个几次,效果没那么大。自动化测试需要与CICD流程进行串联才能体现其价值,无论是作为线上巡检,还是发版前的自动检查。所以需要将测试套与Jenkins进行结合。编写Jenkinsfile我们暂时不和开发阶段的流程串联,先完成测试部分的流程。测试部分流程,大概有这几步测试环境准备测试代码拉取测试用例执行测试报告生成测
1.漏洞出现的原因Jackson-databind 支持 Polymorphic Deserialization 特性(默认情况下不开启),当json字符串转换的Target class中有polymorph fields,即字段类型为接口、抽象或Object类型时,攻击者可以通过在json字符串中指定变量的具体类型(子类或者接口实现类,)来实现实例化指定的类,借助某些特殊的class,如Temp
  • 1
  • 2
  • 3
  • 4
  • 5