XCDH
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于

Java代码审计之SQL注入

准备: 创建数据库: 12345678910111213CREATE DATABASE sqlidemo;use sqlidemo;CREATE TABLE IF NOT EXISTS `users`( `id` INT UNSIGNED AUTO_INCREMENT, `username` VARCHAR(255) NOT NULL, `passw
2025-06-06
Java安全
#Java

Java_RMI与JNDI

一. RMI 基础RMI 是 Java 中的一种技术,全称为远程方法调用(Remote Method Invocation)。它的作用是允许你在不同的 Java 虚拟机(JVM)之间进行通信,就像在同一个 JVM 中调用方法一样,调用远程方法。这些 虚拟机可以在不同的主机上、也可以在同一个主机上。 RMI 是 Java 的一组拥护开发分布式应用程序的 API。RMI 使用 Java 语言接口定义了
2025-06-05
Java安全
#Java

Java序列化和反序列化基础

一、序列化与反序列化static静态属性和被关键字(transient)声明的不会参加到序列化和反序列化的操作中的 1.1 什么是序列化 (ac ed开头)序列化是指把 Java 对象转换为字节序列(二进制)的过程,目的是便于保存在内存、文件、数据库中。 ObjectOutputStream 类的 writeObject() 方法可以实现序列化。 writeObject()方法:将指定的对象写入
2025-06-05
Java安全
#Java

Java反射基础

一、Java 反射基础Java 的反射(reflection)机制是指在程序运行中,可以构造任意一个类的对象,可以了解任意一个对象所属的类,可以了解任意一个类的成员变量和方法,可以调用任意一个对象的属性和方法。 这种动态获取程序信息以及动态调用对象的功能称为 Java语言的反射机制 。 反射机制允许我们在 Java程序运行时检查,操作或者说获取任何类、接口、构造函数、方法和字段。还可以动态创建J
2025-06-04
Java安全
#Java

Java数据库操作

一.SQL常见的语句1234567891011show databases; //展示数据库create database demo_database; //创建一个demo_database库drop database demo_database; //删除一个demo_database库use demo_database; //切换数据库crea
2025-06-04
Java安全
#Java

Java命令执行操作

在 Java 中可用于执行系统命令的方式有三种,分别是java.lang.Runtime,java.lang.ProcessBuilder以及java.lang.UNIXProcess/ProcessImpl。这三种方式都是 JDK 原生提供的,并不需要再额外引入 一. java.lang.Runtime 执行命令 是 java.lang 中的一个类,主要是与操作系统交互执行操作命令。
2025-06-04
Java安全
#Java

Java文件操作系类

一. Multipartfile 方式文件上传MultipartFi le 是 Spring 框架中的一个接口,它提供了一种方便的方式来处理文件上传。 它可以处理从表单中上传的文件,并提供了访问文件名称、大小、类型以及内容等信息的方法。 MultipartFile 接口还提供了一些实用的方法,如将文件保存到本地磁盘、将文件转换为字节数组等。 1234567891011121314151617181
2025-06-03
Java安全
#Java

Java分层思想

一. Java 分层思想1.1 分层讲解Java 分层思想是一种软件架构设计理念,旨在将一个复杂的系统划分为多个相对独立且互相关联的层次,每个层次负责不同的功能,以实现高内聚、低耦合的设计。这种思想有助于提高代码的可维护性、可扩展性,并使团队更容易协同工作。以下是Java分层思想的主要层次: 表现层(Presentation Layer): 主要负责与用户交互,处理用户界面和用户输入输出。在 Ja
2025-06-03
Java安全
#Java

translate靶机复盘

一.信息收集:1.1 端口扫描:1234567891011121314151617181920212223242526272829303132┌──(root㉿kali)-[~]└─# nmap -sV -A -p- 192.168.122.117Starting Nmap 7.95 ( https://nmap.org ) at 2025-06-02 08:55 EDTNmap scan rep
2025-06-02
Maze-sec靶机系列
#复盘

JavaWeb基础下

一、什么是 SpringSpring 是一个开源的框架,用于构建企业级 Java 应用程序。它提供了广泛的基础设施支持和一系列的解 决方案,使开发者能够更轻松地构建和部署复杂的应用。 特点: 轻量级: Spring 是一个轻量级框架,不需要大量的配置信息,使开发更加简单。 控制反转 (IoC):Spring 实现了控制反转,即容器负责对象的创建、组装和管理。这样,开发者可以专注于业务逻辑而不是对
2025-06-02
Java安全
#Java #JavaWeb
12345

搜索

XCDH Fluid