- 博客(100)
- 收藏
- 关注
原创 车联网安全概述(上)
本文系统介绍车辆通信网络技术,涵盖LIN、CAN、FlexRay及车载以太网等主流协议,重点解析CAN总线的物理层、帧结构、仲裁机制与安全缺陷(如无加密、易受重放攻击)。结合J2534标准、OBD-II接口与UDS诊断服务,阐述ECU刷写流程与安全访问机制。同时探讨逆向工程中的固件获取、SecOC安全方案及无线射频攻击面,强调现代汽车网络在安全性与可攻性方面的挑战。
2026-10-13 21:37:20
181
原创 斯柯达/大众汽车和斯柯达后端漏洞(二创漏洞分析)
斯柯达速派III(2022款)搭载的MIB3信息娱乐系统存在多个安全漏洞,包括SWD调试接口暴露、UART调试控制台可被解锁、硬编码密码及UDS认证缺陷,攻击者可通过物理接触或局域网发起DoS攻击。此外,车载Wi-Fi与CarPlay服务存在请求处理缺陷,可导致系统崩溃;OBD-II接口可被用于远程重置ECU。云端方面,仅凭VIN码即可泄露用户昵称及行程数据,存在越权访问风险。这些漏洞涵盖硬件、软件与云端,威胁车辆安全与隐私。
2026-09-09 16:44:15
191
原创 BLE CTF 应用层协议练习(下)
摘要:本文记录了通过蓝牙GATT协议与设备交互获取FLAG的完整过程,涵盖11-20题的解题步骤。主要内容包括:使用gatttool工具进行特征值读写操作、理解Notify/Indicate的区别(可靠/不可靠传输)、CCCD配置通知功能、MTU大小调整、WriteRequest与WriteCommand差异、多属性句柄操作等。通过逐步解析设备返回的加密数据,最终完成所有挑战,其中涉及MAC地址修改、数据包监听、多响应处理等技术细节,并最终通过作者Twitter句柄的MD5验证通关。
2026-08-07 17:49:36
143
原创 BLE CTF 应用层协议练习(上)
本文摘要:文章详细介绍了基于ESP32开发板的蓝牙CTF挑战赛解决方案,涵盖固件刷写、设备扫描、GATT/ATT协议解析等关键技术环节。通过gatttool工具与BLE设备交互,逐步完成从基础分数读取到复杂特征值写入的9个关卡挑战。内容涉及蓝牙协议栈(GAP/GATT/ATT/L2CAP)的分层架构、属性表操作、服务特征发现、数据读写技巧(16进制与ASCII转换)以及自动化脚本开发思路,完整呈现了BLE安全测试的实战流程和技术要点。(149字)
2026-07-21 13:35:53
164
原创 安卓逆向入门到入狱学习2
本文分析了Android逆向工程中的关键概念和技术。首先介绍了JVM、Dalvik和ART三种虚拟机的区别,Dalvik使用dex格式,ART是其升级版。然后详细解析了smali语言,它是Dalvik的寄存器语言,类似于汇编。通过一个具体案例,展示了如何修改smali代码绕过程序限制:1)识别关键判断点;2)修改寄存器值或跳转逻辑;3)重点关注isvip()等关键方法。文章还比较了三种修改方案,并指出混淆代码对保护程序的重要性。最后类比了Android逆向与IoT安全中的类似概念,如dex文件相当于ELF格
2026-05-10 23:44:42
981
原创 安卓逆向入门到入狱学习1
本文介绍了Android应用(APK)的基本结构、双开原理和汉化方法。APK包含assets、lib、res等目录,存储资源文件和动态链接库,核心文件包括AndroidManifest.xml、classes.dex等。双开APK主要通过修改包名、虚拟化技术或插件机制实现。汉化APK涉及反编译、修改资源文件后重新打包,但会改变签名,需关闭校验或重新安装。文章还分析了AndroidManifest.xml作为应用清单文件的重要性,它定义了四大组件等核心信息。
2026-05-08 00:33:08
717
原创 InjuredAndroid 1-6 WP
本文摘要:文章记录了通过逆向分析和ADB命令绕过Android应用限制获取flag的过程。主要方法包括:1)使用ADB直接调用导出Activity发现输入框中的flag;2)审计代码发现base64编码线索;3)分析BroadcastReceiver接收次数与flag显示关系;4)通过密钥解密base64数据获取flag。文中详细描述了各环节的技术细节,包括命令执行、代码审计、base64解码和广播机制利用等逆向技巧,最终成功获取多个flag。
2026-04-14 18:15:47
361
原创 安卓逆向 CTF 小练习
摘要:本文记录了针对多个安卓逆向题目的解题过程。通过静态分析发现droid0的flag可能藏在native层或日志中;droid2通过分析数组逻辑得出密码为"dismass.ogg.weatherwax.aching.nitt.garlick";droid3和droid4使用Frida进行Hook,其中droid4通过拦截getFlag方法并强制调用native函数cardamom获取flag。重点展示了如何利用Frida修改内存跳转地址,实现Java层对底层C/C++算法的调用,从而绕
2026-04-13 19:17:39
1144
原创 安卓逆向草鸟入门
内核是系统最底层,负责硬件驱动和核心系统功能。注意图片中将 Power Management 单独列出,实际它主要依赖内核驱动和框架层的电源管理服务。通过静态/动态分析,解构 APK 代码、资源、加固基址,揭示运行逻辑。核心挑战在于加固技术博弈,应用在于恶意软件分析、漏洞挖掘、隐私保护、数字取证。[原创]Android逆向0基础入门-APK全面解析,动调与脱壳-Android安全-看雪安全社区|专业技术交流与安全研究论坛。
2026-04-13 14:45:35
1373
原创 THE CAR HACKER’S HANDBOOK 第七、八、九、十章解读
本文详细介绍了ECU测试台的构建与使用方法,包括基础测试平台的组成(ECU、电源、OBD-II接口)和高级配置(集成BCM、传感器信号模拟)。重点阐述了如何通过电位器模拟转速信号,利用Arduino编程控制CKP传感器输出,并通过CAN总线分析数据包变化。文章还探讨了硬件攻击手段,包括JTAG调试、侧信道分析(使用ChipWhisperer工具)以及车载信息娱乐系统(IVI)的漏洞利用方法。最后解析了车联网(V2V/V2I)通信的安全机制,指出DSRC协议和PKI证书体系存在的安全风险,如伪造CAM/DEN
2026-04-08 16:12:31
380
原创 THE CAR HACKER’S HANDBOOK 第六章解读
摘要:本文系统分析了ECU(电子控制单元)的破解技术路径,主要包括前门攻击、后门攻击和硬件逆向工程三种方法。前门攻击通过J2534标准化接口逆向OEM通信协议,利用Seed-Key认证机制漏洞获取访问权限;后门攻击则从硬件层面入手,通过分析存储芯片和触发系统漏洞实现控制;逆向工程方面详细介绍了固件获取、架构识别、中断向量定位等技术,以及通过物理特性数据比对、库函数分析等方法破解ECU参数。文章以日产300ZX ECU为例,展示了从硬件架构分析到反汇编验证的完整逆向流程。这些技术既可用于安全测试,也可能被恶意
2026-04-08 11:50:23
437
原创 THE CAR HACKER’S HANDBOOK 第五章解读
本文介绍了CAN总线逆向工程的基本流程和方法。首先需定位CAN总线,通过OBD-II接口、绞合线特征和电气测试确认位置。接着使用can-utils和Wireshark捕获原始数据包,通过cansniffer工具按ID分组并过滤噪声。重点描述了录制重放技术:录制车辆操作(如开关门锁),回放验证,采用二分法逐步缩小关键数据包范围。文章还介绍了ICSim模拟器和SavvyCAN图形化工具的使用,后者提供Fuzz功能快速识别控制字段。整个过程强调通过动态监控、统计分析和反复验证来逆向解析CAN协议,最终确定控制特定
2026-04-02 15:44:40
431
原创 THE CAR HACKER’S HANDBOOK 第三章与第四章解读
本文摘要: 第三章介绍了SocketCAN通信系统,该系统由大众集团贡献实现,通过Linux网络协议栈连接CAN设备,提供标准接口和工具包(can-utils)。内容包括硬件配置、虚拟CAN网络搭建、数据嗅探过滤及重放攻击实验。第四章聚焦汽车诊断系统,详细解析DTC故障码分类(A/B/C/D级)和格式,探讨暴力破解诊断模式的方法,并揭示攻击者如何利用DTC和冻结帧数据进行攻击或销毁证据,包括通过0x08模式探测私有指令集等攻击手段。两章内容为汽车网络安全研究提供了实用技术参考。
2026-03-27 18:52:37
425
原创 THE CAR HACKER’S HANDBOOK 解读第二章
本文介绍了车辆通信中常见的总线协议,重点分析了CAN总线的原理与应用。CAN总线采用差分信号传输,具有抗干扰特性,通过CANH和CANL双线工作。文章详细解析了CAN数据包结构,包括帧开始、仲裁ID、数据段等组成部分,并比较了标准包和扩展包的区别。此外还介绍了ISO-TP协议的封装传输机制,以及CANopen协议的对象字典特性。作为补充,简要说明了LIN协议的简单主从架构。这些协议共同构成了现代汽车电子系统的通信基础,满足从关键控制到非关键功能的不同需求。
2026-03-27 10:01:50
277
原创 THE CAR HACKER’S HANDBOOK 第一章解读
本文系统介绍了车辆威胁建模方法,分为三个层级:Level0从整体视角识别车辆所有输入接口(如无线信号、传感器、充电口等);Level1分析各接收器的连接方式(如蜂窝网络、WiFi、CAN总线等),按信任边界划分风险等级;Level2深入关键组件(如Linux信息娱乐系统),分析内核模块(HSI、udev等)的潜在漏洞。文章详细列举了各层级可能面临的攻击场景(如远程控制、恶意软件植入等),并建议采用DREAD等评级系统进行风险评估。通过这种分层建模方法,可全面识别车辆网络安全威胁,为安全防护提供系统化分析框架
2026-03-25 18:52:39
382
原创 DoIP (基于 IP 的诊断通信协议)分析与理解
摘要:DoIP是基于IP网络的汽车诊断协议,通过以太网实现远程诊断,相比传统CAN总线具有高带宽、灵活性和安全性优势。协议采用TCP/UDP传输,支持多设备并发连接(n+1套接字机制),包含车辆识别、路由激活、诊断报文等功能模块。其中路由激活是关键安全机制,需验证源地址和激活类型。DoIP与CAN诊断长期共存,分别服务于信息娱乐/自动驾驶和传统ECU系统。协议物理层支持标准以太网或带激活线的OBD接口,满足不同场景需求。(149字)
2026-03-24 10:37:23
1206
原创 UDS 协议分析及模拟测试
本文介绍了UDS(统一诊断服务)协议在汽车故障诊断中的应用。主要内容包括:1)UDS诊断方法,解释了请求/响应报文格式(SID+参数)及正负响应机制;2)UDS在CAN总线上的传输协议,详细说明了单帧、首帧、连续帧和流控帧四种传输方式;3)UDS时间管理参数;4)通过Python仿真实验演示了单帧和多帧通信过程,并模拟了安全访问(0x27服务)的种子-密钥验证机制。文章完整呈现了UDS协议从应用层到传输层的实现原理,为汽车电子诊断系统开发提供了实用参考。
2026-03-20 18:38:11
752
原创 DrayTek Vigor3910 工业路由器固件解密与逆向分析:CVE-2024-41592/23721漏洞复现
摘要:本文分析了DrayTek Vigor3910设备(固件版本4.3.2.6及以下)存在的两个安全漏洞:1)GetCGI函数在处理查询字符串参数时存在栈溢出漏洞(CVE-2024-41592),当处理大量"&"字符时会导致参数计数无限制增长;2)POST请求处理中存在目录遍历漏洞(CVE-2024-23721)。研究过程包括固件解密、逆向分析、QEMU模拟环境搭建和漏洞复现。通过分析sohod64.bin文件,定位到关键漏洞函数,并成功构造了导致设备崩溃的PoC。研究还揭示了设
2025-12-22 00:11:03
952
原创 崭新出厂,自研CipherForge小工具,攻破 D-Link M30 固件加密
1. 前言:项目背景与痛点解决在研究路由器时,拿到了其 v1.10 版本的固件 (不出所料,固件是加密的。传统的解密方法往往需要手动提取 Salt、配置复杂的 OpenSSL 命令,效率极低。。
2025-12-14 22:17:15
429
原创 AC15启动项分析,漏洞分析
摘要:本文详细分析了ARM架构下的栈溢出漏洞利用过程,重点演示了如何通过ROP链构造实现远程代码执行。首先配置网络环境并启动目标服务,通过gdb调试定位漏洞点。接着构造payload覆盖返回地址,利用libc中的gadget实现控制流劫持。最终通过组合pop指令、system函数地址和mov指令,成功执行系统命令并验证漏洞利用效果。文中还附带分析了两个命令注入漏洞(CVE-2024-2812和CVE-2024-30645)的利用方法,展示了不同漏洞场景下的攻击向量构造技巧。整个过程中特别强调了地址计算、栈布
2025-12-14 20:12:45
701
原创 M30A1_FW110B02固件解密,AES、EVP-ByTokey(SHA-256)
本文分析了D-Link M30A1路由器固件(110版本)的加密机制。研究发现该固件采用OpenSSL加密,使用AES-128-CBC算法,包含Salt值0xE5C9BB84466AF3C5。通过逆向工程确定了加密流程:1)从文件头提取IV和Salt;2)使用密钥"b4517d9b98e04d9f075f5e78c743e097"进行解密;3)通过SHA-256两轮KDF派生实际密钥和IV。最终成功解密固件,揭示了D-Link采用的密钥派生机制和安全设计思路。该研究为路由器固件安全分析提
2025-12-04 16:22:00
1083
原创 mips简单栈溢出
摘要:该文章演示了一个MIPS架构下的栈溢出漏洞利用过程。首先通过C代码创建了一个存在gets函数漏洞的程序,编译时关闭了栈保护和NX保护。使用IDA分析后确定溢出点在gets函数处,并计划覆盖返回地址跳转到secret_function。通过pwndbg调试工具连接qemu模拟环境,设置断点定位溢出点。测试发现输入68字节后覆盖返回地址,最后编写Python脚本构造包含目标地址(0x400740)的payload成功实现跳转。整个过程展示了从漏洞分析到利用的完整流程,重点包括调试配置、偏移量计算和payl
2025-11-11 19:16:38
401
原创 代码审计-PHP专题&MVC开发&文件差异对比法&模版引擎&SSTI注入&RCE执行&1day分析
这里有一个eval函数,可以将传入的值以php代码执行,这里的data传入到$temdata里面,以GET形式或许其中的cid,我们追踪一下caijiDataOne这个方法。不过这里能看到第一个变量是固定变量,用到的intval,类型转换int类型,这个变量就是个数字,就是$scal,跑路。先看我们这个方法,两个要求,第一个移动文件不报错,第二个这个参数不为空。找到这个表单,f12或者全文件搜索weixin_verify_file。我们能看到这个方法,似乎是一个sql注入,我们传入$id这个变量。
2025-09-23 18:54:09
1066
原创 代码审计-PHP专题&MVC开发&控制视图&URL路由&文件定位&SQL注入&文件安全&1day分析
本文摘要:文章详细解析了MVC架构在PHP开发中的应用及安全审计要点。MVC流程包括控制器处理请求、模型操作数据、视图渲染结果。重点分析了MVC各层职能及对安全审计的影响,列举了PHP常见漏洞类型及关键词。通过LmxCMS和Rockoa两个案例,展示了SQL注入、文件安全等漏洞的挖掘方法,包括利用双重URL编码绕过过滤、通过路由分析定位漏洞等审计技巧。文章提供了完整的漏洞利用流程和Payload示例,为PHP MVC框架的安全审计提供了实用参考。
2025-09-17 21:19:19
866
2
原创 代码审计-PHP专题&原生开发&文件上传删除包含&文件操作监控&Zend源码解密&1day分析
摘要:本文分析了emlog和通达OA系统中存在的文件上传与删除漏洞。在emlog中,通过压缩带后门的模板/插件上传可触发漏洞,解压函数emUnZip未严格过滤导致任意文件上传;同时发现通过bak[]参数可实现任意文件删除。通达OA系统存在文件上传绕过漏洞,需设置特定参数(P≠0,DEST_UID=1等)并绕过.php后缀检测,文件包含漏洞则通过gateway.php的url参数实现目录穿越。文章提供了详细的漏洞复现步骤、关键代码分析及利用POC,包括监控脚本使用方法和具体攻击载荷构造技巧。
2025-09-15 18:40:51
1020
原创 代码审计-PHP专题&原生开发&SQL注入&1day分析构造&正则搜索&语句执行监控&功能定位
这里我们翻找了一下,因为这里可控变量太多,并且没有什么具体的sql语句,所以我们查看一下调用的方法、函数等,这里找到一个delComment。数据库监控->user.php无可控->nickname->添加不可控->data.php可控->导出修改导入->触发二次注入。这里就出现了,上面是$ip,也就是我们要传入的值,然后下面一个sql语句,接收我们的值,这里看起来是可控的,因此可能存在漏洞。这里是关键点,我们传入的ip然后调用的是下面的del方法,我们追踪一下这个del方法。
2025-09-13 21:47:09
726
原创 第49天:Web开发-JavaEE应用&SpringBoot栈&模版注入&Thymeleaf&Freemarker&Velocity
摘要:本文介绍了SpringBoot框架中Thymeleaf、Freemarker和Velocity三种模板引擎的安全漏洞利用方法。主要内容包括:1)针对Thymeleaf的SSTI漏洞,通过构造恶意表达式实现命令执行;2)Freemarker模板注入漏洞,利用内置类执行系统命令;3)Velocity模板引擎漏洞,通过反射调用Runtime类执行命令。三种漏洞均需满足特定版本条件和模板变量可控的前提。文章提供了详细的POC代码和测试步骤,包括项目配置、控制器编写和漏洞利用方法,展示了模板引擎安全漏洞的潜在危
2025-09-06 11:18:29
973
原创 第47天:Web开发-JavaEE应用&JNDI注入&RMI服务&LDAP服务&DNS服务&高版本限制绕过
JNDI注入安全漏洞分析摘要 JNDI(Java命名和目录接口)作为统一资源访问接口,支持RMI、LDAP等协议,但存在注入风险。当应用程序调用InitialContext.lookup()方法处理外部可控URI时,攻击者可构造恶意Reference对象,诱使服务器加载远程恶意类文件执行任意代码。漏洞利用条件包括:1)目标系统使用低版本JDK(6u45/7u21之前);2)存在可控的lookup参数;3)网络可达。高版本JDK通过限制远程codebase加载(default false)缓解了风险,但仍有绕
2025-09-02 17:32:53
958
原创 Web开发-JavaEE应用&原生和FastJson反序列化&URLDNS链&JDBC链&Gadget手搓
Java反序列化漏洞利用链分析摘要 本文分析了两种典型的Java反序列化漏洞利用链:URLDNS链和FastJson的JdbcRowSetImpl链。URLDNS链利用JDK自带的HashMap和URL类,通过控制hashCode触发DNS查询;JdbcRowSetImpl链则利用FastJson反序列化时自动调用setter的特性,构造RMI注入实现RCE。两种链都利用了JDK自带类的特性,其中URLDNS链通过hashCode触发域名解析,JdbcRowSetImpl链则通过autoCommit触发JN
2025-08-30 14:30:21
775
原创 Web开发-JS应用&WebPack构建&打包Mode&映射DevTool&源码泄漏&识别还原
Webpack是一个主流的前端模块打包工具,支持JavaScript、CSS等多种资源打包,具有模块化开发、代码分割、性能优化等优势。但在配置不当的情况下可能出现源码泄漏风险,主要涉及mode和devtool参数设置。开发模式下会暴露源码路径,而错误的devtool配置会生成单独的sourcemap文件,导致源码可被还原。建议在生产环境使用production模式,并谨慎选择sourcemap配置以防止源码泄露。
2025-08-07 19:14:46
1279
原创 Web开发-JS应用&NodeJS&原型链污染&文件系统&Express模块&数据库通讯&审计
本文介绍了NodeJS环境搭建与安全开发的关键内容。首先详细说明了NodeJS安装及常用库(Express、body-parser等)的安装方法。其次,通过代码示例展示了文件操作、路由处理、数据库查询等功能实现,特别强调了使用res.send()在浏览器显示数据的方法。文章重点分析了NodeJS的安全问题,包括:1)SQL注入和任意文件读取风险;2)命令执行漏洞(RCE)的利用方式;3)原型链污染攻击原理及危害,通过修改对象原型可能导致的代码执行漏洞。最后提出了黑盒/白盒两种安全测试方法,为NodeJS应用
2025-08-07 15:45:22
323
原创 Web开发-JS应用&原生代码&前端数据加密&CryptoJS库&代码混淆&Obfuscator库
使用变量替换、僵尸函数、字符串阵列化、控制流平坦化、调试保护等手段,使代码变得难以阅读和分析,达到最终保护的目的,不影响代码原有功能,是理想、实用的javascript保护方案。参考:https://www.cnblogs.com/Lrn14616/p/10154529.html。明文加密->客户端发送->密文数据传输-服务端接受数据->解密数据->处理数据。2、发现敏感信息(硬编码的帐号、pass、API密钥、注释等等)1、发现更多的有利用价值的信息(URL、域名、路径等等)
2025-08-06 15:21:42
670
原创 Web开发-JS应用&原生代码&Ajax技术&JQuery库&Axios库&前端校验&安全结合
本文介绍了JavaScript在Web开发中的核心应用,包括动态页面交互、数据验证、浏览器检测等功能实现。重点讲解了AJAX技术原理(异步请求、局部刷新)和三种实现方式:原生XMLHttpRequest、jQuery库和Axios库的代码示例,涵盖GET请求、文件上传等典型场景。同时指出前端安全风险:如硬编码凭据泄露、XSS漏洞、JS验证可被绕过(修改/禁用JS)等问题,强调需要前后端双重校验。附带W3School等权威学习资源链接,为开发者提供从基础到实践的完整技术参考。
2025-08-05 17:53:13
393
原创 Web开发-PHP应用&文件操作安全&上传下载&任意读取删除&目录遍历&文件包含
include函数,就是我们创建一个1.txt文件,内容是php,但是我们网页职业访问就没办法执行php命令,然后我们用include()函数将1.txt内容包含进来然后执行。这里我们创建一个1.php里面是phpinfo(),然后我们这个源码里用r接收传参值,然后定义$action函数,文件包含这个传入的函数。设置配置文件中,只能访问本目录。$_FILES["表单值"]["tmp_name"] 获取上传的临时副本文件名。$_FILES["表单值"]["error"] 获取上传时发生的错误代码。
2025-08-04 16:04:38
467
原创 Web开发-PHP应用&TP框架&MVC模型&路由访问&模版渲染&安全写法&版本漏洞
本文主要介绍了ThinkPHP框架的访问方式、数据接收、数据库操作及安全审计等内容。首先讲解了TP框架的两种URL访问格式,包括标准路径和早期版本参数传递方式。接着说明了请求变量接收和数据库查询操作的方法,演示了通过input函数和DB类实现数据查询的过程。在安全方面,文章分析了自写代码逻辑可能存在的安全隐患,并提供了ThinkPHP版本漏洞检测思路,建议通过历史漏洞库进行审计。最后以WeMall系统为例,介绍了通过识别框架版本、配置伪静态来测试漏洞的具体方法,强调使用自动化工具进行漏洞检测的重要性。
2025-08-01 22:08:45
544
原创 Web开发-PHP应用&组件框架&前端模版渲染&三方插件&富文本编辑器&CVE审计
Laravel现代化、功能全面的框架,适合大多数Web应用。Symfony高度模块化、功能强大的框架,适合复杂应用。轻量级框架,适合快速开发。企业级框架,适合大规模应用,具有高扩展性和性能。Yii高性能框架,适合快速开发和大规模应用。强大的ORM工具,支持复杂的查询和映射。Laravel内置ORM,简化数据库操作。PDOPHP的数据库抽象层,支持多种数据库引擎。RedBeanPHP轻量级ORM,自动创建和管理数据库表。Twig灵活、现代的模板引擎,常用于Symfony项目。
2025-08-01 15:45:05
1178
原创 Web开发-PHP应用&弱类型脆弱&Hash加密&Bool类型&Array数组&函数转换比较
在使用 json_decode() 函数或 unserialize() 函数时,部分结构被解释成 bool 类型,也会造成缺陷,运行结果超出研发人员的预期。两个等号==是弱比较,使用==进行对比的时候,php解析器就会做隐式类型转换,如果两个值的类型不相等就会把两个值的类型转为同一类型进行对比。低版本的strcmp比较的是字符串类型,如果强行传入其他类型参数,会出错,出错后返回值0,正是利用这点进行绕过。这里弱类型可以创造一个账号密码,发现密码是md5加密,前面有0e开头,那么任意0e开头都可以登录成功。
2025-08-01 11:02:09
863
原创 Web开发-PHP应用&Cookie脆弱&Session固定&Token唯一&身份验证&数据库通讯
本文介绍了Web开发中常见的用户身份验证技术。主要内容包括:1)数据库登录验证的实现流程;2)Cookie验证的原理和使用方法,包括设置和删除操作;3)Session验证的工作机制及其与Cookie的区别;4)引入Token防止暴力破解的Session+Token验证方案;5)通过两个CMS案例分析了Cookie和Session的安全漏洞。文章详细对比了Cookie和Session在存储位置、安全性、容量等方面的差异,阐述了Token验证的优势,包括提高安全性、支持跨域访问等特点。最后总结了不同验证技术的适
2025-07-31 20:04:54
958
原创 Web开发-PHP应用&原生语法&全局变量&数据接受&身份验证&变量覆盖&任意上传(代码审计案例)
文章摘要:本文介绍了PHP开发常用工具组合(DW+PHPStorm+PhpStudy+NavicatPremium)及PHP安全开发要点。重点分析了变量覆盖、数据接收、文件上传和身份验证等安全风险,包括$_GLOBALS、$_REQUEST等超全局变量的安全隐患。通过DuomiCMS和YcCMS两个案例,详细演示了变量覆盖漏洞利用和文件上传绕过技术,其中特别分析了使用$_SESSION伪造管理员身份的具体方法(需满足session_start()条件),以及通过MIME类型检测绕过文件上传限制的技巧。文章为
2025-07-31 16:01:38
707
原创 Web-SQL注入&数据库类型&用户权限&架构分层&符号干扰&利用过程&发现思路
摘要:本文系统讲解了SQL注入攻击的原理与利用方法。从数据库基本结构(库名、表名、列名)到权限管理机制,详细分析了不同数据库(MySQL、Oracle、SQLite、MongoDB等)的注入技术差异。核心内容包括:1)注入产生原理(可控变量执行SQL语句);2)6大影响因素(数据库类型、操作方法、参数类型等);3)典型利用流程(判断类型→获取结构→提取数据);4)各数据库注入特征与Payload构造技巧(如MySQL的information_schema查询、SQLite的sqlite_master表)。通
2025-07-20 16:13:54
1252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅