心宇

FDF24DCED8C6738F8313A6D3B073C3F4

首页 管理

2026年10月17日 #

摘要: 一、Axios 拦截器概述 在 Vue、React 等前端 Web 项目中,通常使用 Axios 向后端服务器发送 HTTP 请求。 Axios 提供了两种拦截器: 请求拦截器(Request Interceptor) 响应拦截器(Response Interceptor) 对应的 API: // 阅读全文
posted @ 2026-10-17 18:19 心宇16969 阅读(3) 评论(0) 推荐(0)

2026年10月15日 #

摘要: 一、什么是计算机文件? 1.1 文件的基本概念 计算机文件(Computer File)是操作系统用于组织、存储和管理数据的一种基本抽象。 从不同层次来看,文件具有不同的含义: 逻辑层面:文件是一个具有名称、内容和属性的数据对象。 程序层面:文件通常表现为一段可以按顺序或随机位置读取的字节序列。 文 阅读全文
posted @ 2026-10-15 21:03 心宇16969 阅读(6) 评论(0) 推荐(0)

摘要: 一、勒索病毒的基本概念 1.1 什么是勒索病毒 勒索病毒(Ransomware)是一类恶意软件,其主要目的是通过加密、锁定或窃取受害者的数据,迫使受害者支付赎金。 典型的勒索病毒会对计算机中的文件进行加密,使用户无法正常访问文档、图片、视频、数据库等数据。 攻击者通常声称,只有支付赎金才能获得解密密 阅读全文
posted @ 2026-10-15 19:43 心宇16969 阅读(10) 评论(0) 推荐(0)

摘要: 一、视频加密技术原理 1.1 视频加密的本质 视频加密技术的核心是:使用加密算法将普通视频转换成密文,只有拥有正确解密密钥的播放器才能恢复视频数据并进行播放。 普通视频播放器能够直接读取 MP4、MKV 等文件,是因为这些文件采用公开的容器格式和音视频编码标准。 如果使用 AES 等加密算法对视频数 阅读全文
posted @ 2026-10-15 19:30 心宇16969 阅读(6) 评论(0) 推荐(0)

摘要: 研究方向: 二进制安全、文件格式解析、内存漏洞、漏洞分析、Fuzzing 实验环境: Kali Linux、GCC、GDB、AddressSanitizer、FFmpeg、AFL++ 适用对象: Linux 安全研究、漏洞挖掘、逆向分析学习者 实验原则: 使用自编的教学解析器研究内存错误,不运行未知 阅读全文
posted @ 2026-10-15 10:38 心宇16969 阅读(6) 评论(0) 推荐(0)

2026年10月11日 #

摘要: 一、HTTP/3 是什么? HTTP/3: Hypertext Transfer Protocol Version 3 中文: 超文本传输协议第三版。 HTTP/3 是 HTTP 协议的第三个主要版本。 HTTP/3 最大的变化是: 不再使用 TCP 作为底层传输协议,而是使用基于 UDP 实现的 阅读全文
posted @ 2026-10-11 11:24 心宇16969 阅读(11) 评论(0) 推荐(0)

2026年10月10日 #

摘要: 一、TCP 是什么? TCP: Transmission Control Protocol 中文: 传输控制协议。 TCP 是一种: 面向连接 可靠传输 字节流 全双工 的传输层协议。 例如: Client Application │ ▼ TCP │ ▼ IP │ ▼ Network │ ▼ IP 阅读全文
posted @ 2026-10-10 13:15 心宇16969 阅读(8) 评论(0) 推荐(0)

2026年10月9日 #

摘要: 分析对象:Gmail的原始邮件为例子,分析邮件的头部信息。 一、邮件概况 项目 原始记录 说明 显示发件人 Test Webinars <test@messages1.test.com> From 是展示身份,不等于 SMTP 信封发件人 回复地址 Test <test.messages@ubm.c 阅读全文
posted @ 2026-10-09 11:26 心宇16969 阅读(16) 评论(0) 推荐(0)

2026年10月8日 #

摘要: 一、什么是网络流量指纹 网络流量指纹(Network Traffic Fingerprinting)是从网络通信的协议字段、报文顺序、连接行为、时间和大小等特征中提取相对稳定的模式,用来推测客户端软件、服务端技术栈、操作系统、协议、设备类型或异常行为的方法。 关键认识:指纹不是身份证。 多个程序可能 阅读全文
posted @ 2026-10-08 22:44 心宇16969 阅读(10) 评论(0) 推荐(0)

摘要: 不可信数据反序列化漏洞 跨语言机制、攻击面、检测、实验演示与防御研究 覆盖 Java / Kotlin / Scala / PHP / C# / VB.NET / F# / Python / Ruby / Go / Swift / Objective-C /Objective-C++ / C / C 阅读全文
posted @ 2026-10-08 22:39 心宇16969 阅读(13) 评论(0) 推荐(0)

摘要: 学习主题:IEEE 802.1X 网络访问控制协议 相关技术:EAP、EAPOL、RADIUS、WPA2/WPA3-Enterprise、Portal 应用场景:企业、校园、机场、酒店、商场、公共 Wi-Fi 学习目标:理解网络接入认证原理、认证流程,以及不同认证技术之间的区别。 一、802.1X 阅读全文
posted @ 2026-10-08 22:28 心宇16969 阅读(19) 评论(0) 推荐(0)

摘要: 一、DNS 是什么? 1.1 DNS 的定义 DNS 全称: Domain Name System 中文称为:域名系统。 DNS 是一种分布式、层次化的命名系统,主要用于将域名映射到 IP 地址,也可以保存邮件路由、服务发现、证书验证等信息。 例如: 用户访问: https://www.exampl 阅读全文
posted @ 2026-10-08 21:50 心宇16969 阅读(9) 评论(0) 推荐(0)

摘要: 本文从数字证书的基本概念开始,详细介绍 CA 机构、PKI 信任体系、Let's Encrypt 证书申请流程、证书文件结构、证书链验证、TLS 1.3 握手原理,以及浏览器和 Nginx 如何加密与解密 HTTPS 数据。 一、数字证书是什么?有什么作用? 1.1 为什么需要 HTTPS? 在理解 阅读全文
posted @ 2026-10-08 19:22 心宇16969 阅读(13) 评论(0) 推荐(0)

摘要: 一、基础概念 BitTorrent(BT)是一种基于 P2P(Peer-to-Peer,点对点)网络的文件分发协议。 传统的 HTTP 下载通常由服务器向客户端传输文件,而 BitTorrent 允许多个用户之间相互传输文件数据,减少单一服务器的带宽压力。 BT 下载主要涉及以下概念: 名称 作用 阅读全文
posted @ 2026-10-08 08:19 心宇16969 阅读(28) 评论(0) 推荐(0)

2026年10月6日 #

摘要: 基于《iOS App 签名的原理》整理。本文优先保留原 PDF 的推导逻辑:先从数字签名出发,再解释为什么 iOS 最终需要 Certificate、Provisioning Profile、Entitlements、App ID、设备列表和本地私钥。 1. iOS 为什么需要签名 iOS 签名机制 阅读全文
posted @ 2026-10-06 12:35 心宇16969 阅读(15) 评论(0) 推荐(0)

2026年10月3日 #

摘要: 目标:拿到一张可疑图片后,建立固定的分析流程,而不是看到图片就盲目跑工具。 一、整体排查思路 拿到一张可疑图片,例如: flag.jpg 推荐按照下面的顺序分析: 可疑图片 │ ▼ ① file │ ▼ ② exiftool │ ▼ ③ strings │ ▼ ④ xxd / hexdump │ ▼ 阅读全文
posted @ 2026-10-03 14:13 心宇16969 阅读(15) 评论(0) 推荐(0)

摘要: 一、什么是隐写术 隐写术(Steganography)是一种将秘密信息隐藏在普通载体中的技术。 常见载体包括: 图片 音频 视频 文本 文档 网络协议 隐写术的核心目的不是让秘密内容“看不懂”,而是: 隐藏“秘密信息存在”这一事实。 二、隐写术和加密的区别 技术 核心目标 外部观察者看到的内容 加密 阅读全文
posted @ 2026-10-03 09:47 心宇16969 阅读(14) 评论(0) 推荐(0)

2026年10月2日 #

摘要: Digital Watermarking / Invisible Watermarking / Forensic Watermarking / Robust Watermark 1. 基本概念 1.1 Digital Watermarking Digital Watermarking,即: 数字水印 阅读全文
posted @ 2026-10-02 17:12 心宇16969 阅读(26) 评论(0) 推荐(0)

摘要: 一、Vim 常用命令 1. 打开文件 vim filename 例如: vim /etc/pacman.conf 二、Vim 模式 Vim 常用的几个模式: 模式 作用 进入方式 普通模式 移动、删除、复制等 Esc 插入模式 输入文字 i、a、o 等 命令模式 保存、退出、替换等 普通模式下输入 阅读全文
posted @ 2026-10-02 16:54 心宇16969 阅读(17) 评论(0) 推荐(0)

2026年10月1日 #

摘要: 一、Web 服务器为什么需要并发模型? 假设 Web Server: 192.168.1.100:80 同时有大量客户端访问: Client A ──┐ Client B ──┤ Client C ──┤ Client D ──┼──→ Web Server Client E ──┤ ... │ C 阅读全文
posted @ 2026-10-01 08:39 心宇16969 阅读(7) 评论(0) 推荐(0)

摘要: 本篇笔记承接《Linux 进程内存模型与虚拟内存、物理内存页映射》,重点解释交换内存(Swap)的定义、作用、工作原理,以及 Windows、Linux、macOS 三大操作系统的交换内存实现机制。 一、什么是交换内存(Swap) 1.1 交换内存的定义 交换内存(Swap)是操作系统使用磁盘或其他 阅读全文
posted @ 2026-10-01 08:34 心宇16969 阅读(22) 评论(0) 推荐(0)

摘要: Linux 文件系统原理与常见文件系统对比 一、什么是文件系统? 计算机中的磁盘本质上只提供: Block(块)级别的数据存储能力。 例如一块 SSD: Block 0 Block 1 Block 2 Block 3 ... Block N 磁盘本身并不知道: 什么是文件 什么是目录 什么是文件名 阅读全文
posted @ 2026-10-01 08:31 心宇16969 阅读(20) 评论(0) 推荐(0)

摘要: 一、什么是信号? Signal: 信号 是 Unix/Linux 中一种经典的: 异步事件通知机制。 它主要用于: 通知进程或线程:某个事件已经发生。 例如: Ctrl + C ↓ SIGINT ↓ Process ↓ 执行默认动作 / Signal Handler 又例如: 非法内存访问 ↓ SI 阅读全文
posted @ 2026-10-01 08:24 心宇16969 阅读(23) 评论(0) 推荐(0)

摘要: 一、为什么需要进程通信? Linux 中不同进程通常拥有彼此独立的: Virtual Address Space(虚拟地址空间) 例如: Process A ┌──────────────────────┐ │ Virtual Address Space│ │ Heap │ │ Stack │ │ 阅读全文
posted @ 2026-10-01 08:21 心宇16969 阅读(18) 评论(0) 推荐(0)

摘要: 一、什么是进程? 程序(Program)和进程(Process)是两个不同概念。 程序是存储在磁盘上的静态文件,例如: /bin/bash /usr/bin/ls /usr/bin/python ./a.out 程序本身只是: 机器指令 + 数据 + ELF 信息 当程序被加载并开始执行以后,就形成 阅读全文
posted @ 2026-10-01 08:19 心宇16969 阅读(12) 评论(0) 推荐(0)

摘要: Linux 进程内存模型与虚拟内存、物理内存页映射 本笔记从程序的编译、加载、运行开始,系统总结 Linux 进程内存布局,并进一步解释虚拟地址如何通过 MMU、TLB 和多级页表映射到物理内存,以及缺页异常、按需分页、写时复制、Swap 和物理页管理的工作机制。 说明:32 位部分主要采用经典 x 阅读全文
posted @ 2026-10-01 08:16 心宇16969 阅读(20) 评论(0) 推荐(0)

摘要: Linux 权限、安全上下文与特殊权限 Linux 的安全机制可以理解为多个层次。 最基础的一层是传统 Unix 权限模型: User / Group / Other + r / w / x 在此基础上还有: SUID SGID Sticky Bit ACL 更高级的安全机制还包括: Capabil 阅读全文
posted @ 2026-10-01 08:12 心宇16969 阅读(17) 评论(0) 推荐(0)

摘要: 计算机启动过程 Linux 的完整启动过程,本质上是一个控制权不断移交的过程。 可以先记住最核心的一条主线: 计算机上电 ↓ BIOS / UEFI 固件 ↓ Bootloader(例如 GRUB) ↓ Linux Kernel ↓ initramfs 中的 /init ↓ 挂载真正的 Root F 阅读全文
posted @ 2026-10-01 08:09 心宇16969 阅读(15) 评论(0) 推荐(0)

摘要: Linux 内核简介 一、Linux 系统的基本组成 从操作系统运行的角度来看,一个基本的 Linux 系统可以理解为: Linux 系统 = Linux 内核(Kernel) + 根文件系统(Root Filesystem) 其中: Linux 内核:负责直接管理 CPU、内存、磁盘、网卡等硬件资 阅读全文
posted @ 2026-10-01 08:06 心宇16969 阅读(19) 评论(0) 推荐(0)

2026年9月30日 #

摘要: Intranet Exploration (内网漫游 / 内网探索) 可以理解为: 已经获得某台内部主机访问能力以后,对目标内部网络结构、主机、服务、用户、域、认证体系和网络可达性进行进一步分析。 基本过程: 获得内部主机访问能力 ↓ 当前主机信息收集 ↓ 网络信息收集 ↓ 识别内网网段 ↓ 识别主 阅读全文
posted @ 2026-09-30 10:40 心宇16969 阅读(13) 评论(0) 推荐(0)

摘要: Privilege Escalation,简称: Privesc 中文通常称为: 权限提升 / 提权 它指的是: 已经获得目标主机某种低权限访问能力之后,通过系统漏洞、软件漏洞、错误配置、服务权限、特殊权限等问题,使当前进程或用户获得更高权限。 基本过程: 获得低权限 Shell ↓ 确认当前用户与 阅读全文
posted @ 2026-09-30 10:38 心宇16969 阅读(14) 评论(0) 推荐(0)

摘要: 前端调用后端 API 下载 PDF、ZIP、图片、证书等文件时,应该如何正确接收文件数据并让浏览器触发下载? 完整流程可以理解为: Vue / JavaScript │ │ Axios 请求 ▼ 后端 API │ │ 读取服务器文件 ▼ HTTP Response │ │ 文件数据 ▼ Axios 阅读全文
posted @ 2026-09-30 10:27 心宇16969 阅读(14) 评论(0) 推荐(0)

摘要: 这篇笔记主要讲两个问题: Context 是什么,以及它在一次 HTTP 请求中的作用。 前端如何把数据传给后端,后端又如何解析这些数据并返回 JSON。 可以先把整个前后端请求流程理解成: 前端 Vue / 浏览器 │ │ HTTP Request │ ▼ Router 路由 │ ▼ Contro 阅读全文
posted @ 2026-09-30 10:24 心宇16969 阅读(8) 评论(0) 推荐(0)

摘要: jwt的工作过程 一个 JWT 通常长这样: xxxxx.yyyyy.zzzzz 由三个部分组成: Header.Payload.Signature 中间使用 . 分隔。 Header Header 描述 JWT 使用什么算法进行签名,以及 Token 类型。 Header 参数 英文全称 中文含义 阅读全文
posted @ 2026-09-30 10:19 心宇16969 阅读(14) 评论(0) 推荐(0)

摘要: 1、需求 现在设计一个电商系统,系统主要包含: 商品分类 用户 商品 订单 订单详情 支付 物流 商品评价 售后 退款 在 MySQL 中,我们通常会: CREATE DATABASE ecommerce_training; 然后在 ecommerce_training 数据库下面创建: categ 阅读全文
posted @ 2026-09-30 10:15 心宇16969 阅读(5) 评论(0) 推荐(0)

摘要: 适用环境:前面建立的 FREEPDB1,业务用户 / Schema 为 ECOMMERCE_TRAINING。 本篇在已经掌握用户、表空间、DDL、DML、事务、导入导出之后继续学习。 目录 常用函数 CASE 与条件聚合 子查询、CTE 与窗口函数 视图 View 序列 Sequence 与 Id 阅读全文
posted @ 2026-09-30 10:14 心宇16969 阅读(7) 评论(0) 推荐(0)

摘要: 本笔记以 Oracle 19c+ / 23ai / 26ai 的常见使用方式为主,并结合前面使用的 FREEPDB1 环境进行说明。 示例环境: Oracle Instance:FREE PDB:FREEPDB1 Service Name:FREEPDB1 Listener Port:1521 管理 阅读全文
posted @ 2026-09-30 10:13 心宇16969 阅读(17) 评论(0) 推荐(0)

摘要: docker run -d \ --name oracle \ -p 1521:1521 \ -e ORACLE_PASSWORD=123456 \ -v oracle-data:/opt/oracle/oradata \ gvenzl/oracle-free:latest sqlplus syst 阅读全文
posted @ 2026-09-30 10:12 心宇16969 阅读(9) 评论(0) 推荐(0)

2026年9月29日 #

摘要: Shodan 网络空间搜索引擎 1. Shodan 简介 Shodan 是全球知名的互联网设备与服务搜索引擎。 与传统搜索引擎主要索引网页内容不同,Shodan 更关注互联网中暴露的: 服务器 网络设备 Web 服务 数据库服务 IoT 设备 操作系统 开放端口 服务 Banner SSL/TLS 阅读全文
posted @ 2026-09-29 23:56 心宇16969 阅读(32) 评论(0) 推荐(0)

摘要: 1. 什么是数字取证 数字取证(Digital Forensics)是使用规范的方法对计算机、服务器、网络设备、移动设备以及其他数字系统中的数据进行: 识别 ↓ 采集 ↓ 保存 ↓ 分析 ↓ 验证 ↓ 报告 从而还原安全事件发生过程。 数字取证关注的核心问题是: 到底发生了什么,以及有哪些数字证据能 阅读全文
posted @ 2026-09-29 23:32 心宇16969 阅读(18) 评论(0) 推荐(0)