分类: 学习

18 篇文章

Docker学习笔记——DockerFile
概述 DockerFile是用来构建Docker镜像的文件,是一个命令参数脚本。 构建步骤 编写一个DockerFile文件docker build 构建成为一个镜像docker run 运行镜像docker push 发布镜像(Docker…
Docker学习——Docker数据卷
容器数据卷 概述 在Docker中,我们可以将应用和环境打包成一个镜像,如果我们将容器删除,那么容器中产生的数据也会消失,那么容器产生的数据该怎么进行持久化处理呢?再者,Docker中每个容器之间是相互隔离的,那么容器之间又怎么共享数据呢?这…
Docker学习笔记——Docker的基本使用
概述 Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化…
Java安全学习——RMI机制
概述 在学习Java反序列化漏洞的时候,经常会遇到RMI、JNDI、JRMP这些概念,其中RMI是一个基于序列化的Java远程方法调用机制。作为一个常见的反序列化入口,它和反序列化漏洞有着千丝万缕的联系。除了直接攻击RMI服务接口外(比如CV…
CBC字节翻转攻击&Padding Oracle Attack原理解析
CBC字节翻转攻击 概述 CBC字节翻转攻击是一种对分组密码的攻击,属于侧信道攻击。这种攻击针对的是CBC Mode,而不是某一种具体的分组密码算法。也就是说,对于分组密码,不论是AES、DES还是3DES,只要分组密码工作在CBC模式下,都…
密码学——AES/DES加密算法原理介绍
AES 概述 AES(Advanced Encryption Standard),在密码学中又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。经过五年的甄选流程,…
JVM——dump内存文件学习
什么是dump文件? dump文件是一个进程或者系统在某一个给定的时间的快照,包含了一些程序运行时的各种信息,一般是被专业人员用来分析获取信息,然后给程序调试排错。在服务器运行我们的Java程序时,是无法跟踪代码的,所以当发生线上事故时,du…