2024重庆市大学生信息安全竞赛个人WP
比赛网站:https://cqctf.cyberworks.vip/ Web1 查看主页面显示Nothing 扫描目录发现www.zip 打开发现源码 反序列化,传入O:4:"Flag":1:{s:3:"cmd";s:9:"cat /flag";} 得到flag Web2 源码中显示账号a…
Dos 与 DDoS:攻击原理及应用层防御手段
该文章首先对 Dos 和 DDoS 进行了简介,解释了它们的概念及造成 DDoS 的方式,接着深入探讨了网络层的 DDoS 攻击,如 SYN flood、UDP flood 和 UDP 放大攻击的特点和原理,以及应用层 DDoS 攻击的特点,包括 CC 攻击和 SSL/TLS Exhaustion DDoS 的原理。最后,详细阐述了多种应用层的防御手段,涵盖限制请求频率、IP 威胁情报库、JavaScript 检测、客户端指纹、人机校验、访问行为识别等。
Linux 系统提权方法全解析
文章首先介绍了 Linux 的基础指令,如查看系统信息、文件上传、增加 shell 交互性、切换用户等操作的方法和指令。接着详细阐述了多种提权方式,包括内核漏洞提权、/etc/passwd 和 /etc/shadow 文件相关提权、root 密码复用提权、定时任务文件提权、sudo 提权、环境变量劫持提权、NFS 提权、Docker 提权以及 SUID 可执行文件提权等,每种提权方式都说明了其原理、前提条件和具体利用方法。
深入理解 Json Web Token(JWT):结构、应用与安全漏洞
JWT 遵循 JSON 格式,将用户信息加密于 token 中,由 Header、Payload 和 Signature 组成,服务器通过密钥验证 token 来认证用户身份。文章详细说明了 JWT 各部分的作用,如 Header 中的算法和类型字段,Payload 中的声明类型,Signature 的生成与验证作用。同时对比了 JWT 与 session 的区别,还深入探讨了 JWT 的通用漏洞,包括未对签名验证、空加密算法利用、修改加密算法、爆破密钥以及修改 KID 参数导致的文件读取漏洞等。
哈希类型全解析:算法、MD5 相关攻击及 PHP 特性绕过
文章先是列举了常见的普通哈希算法及其输出长度、安全性、用途等信息,介绍了 Windows 身份验证哈希 NThash 相关情况。接着深入探讨 MD5,包括其运算原理、扩展长度攻击、强碰撞以及截断爆破的实现方式与示例代码,也给出了 sha256 截断爆破的代码示例。最后阐述了 PHP 中的几种特性绕过手段,如基于 0e 开头的弱相等绕过、数组绕过(php<8)以及 NAN 绕过的原理与利用方式。
网络端口全览:常用端口及全量端口对应服务与应用情况
先是列举了常用网络端口,如 21(ftp/tftp/vsftpd 文件传输协议)、22(ssh 远程连接)等,介绍了各端口对应的服务以及可能存在的利用方式与漏洞,像爆破、溢出、未授权访问等情况。随后又详细罗列出全量的网络端口信息,涵盖各端口对应的协议、服务功能等诸多方面,对网络端口相关知识进行了较为全面的梳理呈现。
PHP 语言特性与常见绕过机制及相关规则解析
文章详细讲解了 PHP 在数字与字符串方面的处理规则,包括不同进制数字表示法转换、字符串内 ASCII 转义、自动转换截取等情况。接着介绍了变量覆盖的几种方式,阐述了不同报错类型对代码执行的影响,说明了数组索引在不同 PHP 版本下的使用要求,还提及传参参数名替换特性及$_REQUEST、MD5 相等的绕过方法。同时对正则表达式修饰符、相等判断(弱相等、强相等)、逻辑运算符优先级以及类名大小写不敏感等特性也做了相应说明。
PHP 文件包含功能的利用与绕过策略全解析
文章摘要:文章首先介绍了 PHP 中文件包含函数(require、include、require_once、include_once)的差异与特点。接着深入讲解文件包含的利用方式,像本地文件包含、远程文件包含以及伪协议(php://filter、php://input、data://、ZIP:// 等)的具体使用方法、应用场景及相关原理。对于特殊的代码情况,如 file_put_contents 相关代码,也给出了对应的利用思路。此外,还着重介绍了诸多绕过手段,涉及 URL 过滤(域名、http、/、点、localhost等过滤情况)、PHP 标签、file:// 协议限制、特殊字符要求以及拼接等方面的绕过方法及原理。
PHP RCE 代码执行与命令执行原理及绕过详解
文章先是介绍了 PHP 中各类代码执行函数(如 eval、assert、call_user_func 等)的特性、使用要求以及在不同 PHP 版本下的表现,接着阐述了命令执行函数(system、exec、shell_exec 等)的功能与用法。随后重点针对代码执行与命令执行过程中面临的各种过滤限制,分别讲解了相应的绕过方法,像空格、输出函数、分号、引号等过滤绕过手段。此外,还深入剖析了无参数绕过、无数字字母 RCE 等特殊绕过方式的原理,并通过示例代码展示了具体的操作思路与应用场景。
PHP 序列化与反序列化机制、漏洞利用及绕过解析
文章首先介绍了 PHP 中序列化与反序列化的基本函数,指出反序列化实际是创建实例的过程以及相关注意事项。接着详细讲解了各种魔术方法(__construct、__destruct、__toString 等)在不同场景下的触发条件、参数规范以及发挥的作用。随后对序列化后字符串的格式特点进行了说明,强调了不同类型数据在其中的表示形式。在此基础上,深入探讨了序列化相关的漏洞利用情况,像字符串逃逸、Session 反序列化漏洞的产生原理与应用场景。最后重点介绍了诸多绕过方法,包括针对正则限制、魔术方法执行限制、字符过滤等方面的绕过手段,并通过具体示例展示了操作思路,还介绍了在没有可利用类时可借助的 php 系统原生类及其利用方式。