精选分类

文章列表

7.2k7 分钟

# FastJSON 反序列化漏洞 首先,在你的项目中引入 fastjson 的依赖。在 Maven 项目中,可以在 pom.xml 文件中添加以下依赖: <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.24</version></dependency># fastJSON 原理流程 FastJson
37k34 分钟

# java 反序列化漏洞前置知识 # java 反射 # 什么是反射 Java 反射(Reflection)是 Java 编程语言的一部分,它允许程序在运行时检查或修改自身的行为和结构。反射机制可以让你动态地获取类的信息、创建对象、调用方法、访问和修改字段等。反射是 Java 的一大特点,尽管使用反射会影响性能并增加代码的复杂性,但在某些情况下,反射非常有用,比如框架开发、测试工具、序列化 / 反序列化等。 加载完类之后,在堆内存的方法区中就产生了一个 Class 类型的对象(一个类只有一个 Class 对象),这个对象就包含了完整的类的结构息。我们可以通过这个对象看到类的结构。这
18k16 分钟

# java 面向对象 # 类定义对象创建 创建一个 cat 类 public class Cat &#123; int age ; String name;&#125;创建一个对象,关键字 new public class Main &#123; public static void main(String[] args) &#123; Cat cat1 = new Cat(); cat1.name = "Tom"; cat1.age = 5;
5.3k5 分钟

# ssrf SSRF 漏洞的原理: SSRF 漏洞的形成大多是因为服务端提供了从其他服务器应用获取数据的功能,并且没有对目标地址进行正确的过滤和限制。 例如,许多 web 应用提供了从指定 URL 获取网页文本内容、加载指定地址的图片、下载文件、读取文件内容等功能。 攻击者可以利用这些功能,篡改获取资源的请求发送给服务器,然后服务器以自己的身份来访问其他资源 主要攻击方式有 探测内网信息,例如开放的端口指纹识别,扫描网段里的主机 利用 file 协议读取服务器本地的敏感文件,还有一些其他伪协议 攻击内网运行的服务比如 mysql,redis 服务器,如果对方 redis 服务器有未授权但是
16k14 分钟

# 面向对象 面向对象编程(OOP)是一种编程范式,它以对象的概念为核心,将数据和操作封装在对象中。在面向对象编程中,程序被组织成彼此交互的对象集合,每个对象都可以包含数据(属性)和操作(方法)。这种方法使得代码更加模块化、可维护性更强,并且更易于理解和重用。 什么是对象? 例如:一台电视机,一辆汽车,一个苹果都是一个对象 小猫名字:aa, 性别:公,花色:橘色;会叫,会吃饭,会打闹 小狗名字:bb, 性别:公,花色:黑色;会叫,会吃饭,会打闹 对象的主要三个特性; 对象的行为:对象可以执行的操作,比如:叫,坐下就是行为。 对象的形态:对对象不同的行为是如何响应的,比如:颜色,大小,外型。
6681 分钟

# php 命名空间 命名空间(Namespace)在 PHP 中是一种用来解决命名冲突的机制,它允许你将相同名字的类、函数、常量等组织到不同的逻辑组中,从而避免了命名冲突,提高了代码的可读性和可维护性。 在 PHP 中,使用 namespace 关键字来定义命名空间,例如: <?phpnamespace mynamesp;class mynamesp &#123;&#125;function myfunc()&#123;&#125;const myfunc1 = "myfunc";当你要使用命名空间中的类、函数或常量时,可
4901 分钟

# 函数 #创建一个函数function<?phpfunction myname()&#123; $a = 1; $b = 2; echo $a + $b;&#125;myname();?> #添加参数<?phpfunction myabc($g,$k)&#123; echo $g + $k;&#125;myabc(1,3);?>#返回值<?phpfunction aaa($cc,$bb)&#123; $nn=$cc+$bb; return $nn;&
7711 分钟

# while 循环 while (条件)&#123; 要执行的代码;&#125;一直循环执行代码直到条件不成立<?php$k = 1;while ($k < 10) &#123; echo $k; $k++;&#125;#如果 1 小于 10 就循环执行代码,$k++ 每执行一次 k 自加 1 直到 k 大于等于 10 停止循环# do…while do&#123; 要执行的代码;&#125;while (条件);<?php$h = 1;do &#123; $h++;