XXE-外部实体注入 原理当应用程序解析XML文档时,如果未正确限制或禁用外部实体的使用,攻击者可以通过构造恶意XML文档,加载外部文件或代码,从而实现攻击。 代码如下: 启动环境之后首页显示phpinfo,查看libxml 漏洞利用 payload: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE tes 2026-10-06 web安全 #XXE
CTF-CRYPTO[密码学] 密码学 由于某些编码过于简单,且可以通过《随波逐流》等工具软件一键解码,将此类密码记录在省略部分,在此不多赘述。 省略部分 base 家族 base64 base32 base16 …. URL 编码 凯撒密码 猪圈密码 栅栏密码 盲文 摩斯密码 2026-06-26 CTF #密码学
ClickJacking点击劫持漏洞 漏洞原理攻击者使用一种透明的iframe框架,覆盖在用户想要点击的按钮的位置之上,用户在不知情的情况下,恰好点击了这个iframe,导致攻击者可以窃取用户的个人数据。 点击劫持攻击和CSRF(跨站请求伪造)有些相似,都是在用户不知情的情况下完成攻击,但是一旦CSRF出现了与用户的交互界面,则不能完成攻击,点击劫持就不存在这个缺点 漏洞挖掘不存在点击劫持的情况 确认目标 编写poc,将目标的u 2026-06-16 网络安全 #web安全
PWN 栈溢出 环境配置 Python3 pip gdb-pwndbg 插件 pwntools IDA checksec checksec 安装以及基本环境 使用 apt 安装的最新版的用不习惯,如果安装了pwntools,里面会自带checksec工具 sudo apt install checksec 用法 checksec --file=[文件名] 或者 pwn checksec [文件名] 2026-05-25 二进制安全 #PWN
PWN-基础(保护机制) 使用 pwn checksec ./[文件名] Arch程序架构信息,判断该程序是32位还是64位程序,编写exp时选择 p32() 还是 p64() RELRORelocation Read-Only (RELRO) 此项技术主要针对 GOT 改写的攻击方式。它分为两种,Partial RELRO 和 Full RELRO。 Stack栈溢出保护,如果看到这个选项没有开启则可以尝试栈溢出攻 2026-05-25 #pwn
PWN-基础(汇编基础) 以 NASM 为主 基本结构 段(section) 作用 特点 .data 存放已初始化的全局变量和常量 编译时确定大小和内容,存入可执行文件 .bss 存放未初始化的全局变量 只在运行时分配空间,不占用可执行文件的大小 .text 存放可执行的机器指令 只读,包含程序的全部逻辑代码 注 如果没有数据,可以省略 .bss 和 .data 段 寄存器 寄存器 调用约定 2026-05-21 二进制安全 #pwn
ThinkPhP-5-RCE-漏洞复现 环境BUUCTF - REAL 漏洞复现POC ?s=index/think\app/invokefunction&function=call_user_func_array&vars[0]=system&vars[1][]=whoami 发现可以执行系统命令 这里可以写入一个一句话木马 通过执行 env 命令查看一下环境变量拿到flag 自动化工具 尝试命令执行 2026-05-20 web安全 #漏洞复现
Vulfocus 靶场记录(一) HMS v1.0 SQL注入(CVE-2022-23366)注入点在登录页面 poc: POST /adminlogin.php HTTP/1.1 Host: 127.0.0.1:43193 Content-Length: 54 Cache-Control: max-age=0 sec-ch-ua: "Not(A:Brand";v="8", "Ch 2026-03-24 #web安全 #靶场
前端开发--VUE vue 安装 使用 webpack npm install -g @vue/cli vue create vue-project npm run serve 使用 vite npm create vue@leatest npm i npm run dev 基础语法创建vue实例 import {createApp} from "vue" import A 2026-01-09 开发 #vue
前端开发--CSS层叠样式表 字体属性 CSS 字体属性定义字体,加粗,大小,文字样式 color 规定文本的颜色 font-size 设置文本的大小 # chrome浏览器接受的最小字体是12px font-weight 设置文本的粗细 值 描述 blod 定义粗体字体 bolder 定义更粗的字体 lighter 定义更细的字体 100-900 由细到粗,400等同默认, 700等同bold 2026-01-09 开发 #前端