自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 CVE-2025-9149

描述中明确说了,是在Wavlink WL-NU516U1 M16U1_V240425版本固件中,/cgi-bin/wireless.cgi文件的函数sub_4032E4下,Guest_ssid这个参数会导致命令注入。其中,涉及v15处理的函数有set_wifi_conf、sub_407504。,我们看下sub_405EA8的功能:将a2中guestEn参数取出(即返回xxx&guestEn=zzz&…这是因为文件系统的var是一个指向/tmp的软连接,我们删除原先的var,重新创建var目录即可。

2025-12-02 17:21:23 724

原创 BBBBB

确认漏洞描述对比版本固件,确认补丁修复位置(Bindiff)静态分析,确认漏洞触发场景动态调试,编写EXP。

2025-11-20 20:29:53 897

原创 AAAAA

会得到一个文件夹_R6700v3-V1.0.4.102_10.0.75.chk.extracted,其中squashfs-root就是文件系统了镜像使用aurel32专门为QEMU编译的镜像如果无法下载可以使用下面这个链接。

2025-11-20 20:28:26 825

原创 ELF文件格式学习小结

**标识:**ET_REL(文件头中的 e_type 值)扩展名:.o(如 main.o)**用途:**作为链接器(Linker)的输入,包含未链接的代码和数据关键特征:**生成过程:**由编译器(如 gcc)编译源代码生成1.2 可执行文件(Executable File)**标识:**ET_EXEC(文件头中的 e_type 值)扩展名:无特定扩展名(如 a.out、hello)用途:可直接由操作系统加载并执行的程序关键特征:包含完整的程序入口点(e_entry 指向程序开始执行地址)

2025-11-19 14:12:55 676

原创 关于动态加载器

ld-uClibc.so.0 是 uClibc 0.x 版本的动态加载器,用于基于 uClibc 的嵌入式 Linux 系统,特别是 uCLinux(无 MMU 的嵌入式 Linux)系统。这是与标准 glibc 系统(使用 ld-linux.so.2)不同的动态加载机制,专为资源受限的嵌入式环境设计。项目说明动态加载器名称因架构和发行版而异,如是否需要执行权限✅必须有执行权限(x)为什么需要因为它是可执行程序,负责加载和执行其他程序通常权限设置-rwxr-xr-x。

2025-11-17 15:39:06 610

原创 CVE-2021-27239

经验证,在chroot前,由于wget下载的文件在qemu上没有执行权限,所以会报Permission denied。访问https://developer.arm.com/downloads/-/gnu-rm,下载宿主机对应架构的gcc-arm-none-eabi。会得到一个文件夹_R6700v3-V1.0.4.102_10.0.75.chk.extracted,其中squashfs-root就是文件系统了。镜像使用aurel32专门为QEMU编译的镜像。错误原因:TAP 接口未正确创建或配置。

2025-09-29 20:42:29 1002

原创 【无标题】

如果问题仍未解决,请提供更多上下文(如。如果问题仍未解决,请提供更多上下文(如。的输出),以便进一步分析!的输出),以便进一步分析!

2025-09-24 16:54:34 857

原创 【杂谈】关于学习(2025/7/31)

过程上来说,学习就是捕获信息的过程。学习一个概念、一个技巧,都是通过处理外部信息(文字、图像、触感等等)将其抽象化的过程。这个过程的质量一般是通过知识——主体对客体的认识,的质量来判断的,知识与客体的一致性越高,知识的质量就越高。知识的形成一定是需要学习的,学习不一定能够形成有效的知识。

2025-08-01 00:23:00 199

原创 【纯折腾】VS-Code远程局域网内其他主机WSL开发环境)

这里有三个角色:WSL 虚拟机(ssh server)宿主机(开启wsl的windowsPC)

2025-06-28 00:04:01 312

原创 ret2libc

见最后一节,Linux libc下存在一点差异,但不影响。

2024-11-02 16:33:52 646

原创 ret2shellcode

见最后一节,Linux libc下存在一点差异,但不影响。

2024-08-23 17:33:41 666

原创 首次ret2text

2.没见过movaps xmmword ptr [rsp + 0x50], xmm0 这里的指令、数据类型、和寄存器,查一下这条指令,发现这个,结合上面我们看到rsp的地址并不是16字节的整数倍(最后一位不是0),问题应该就在这了。do_system+364 这段代码是movaps xmmword ptr [rsp + 0x50], xmm0,rsp+0x50应该是正常操作,也可以查看下rbp、rsp的相对位置,有0x210的纵深,应该不是访问栈外空间导致的。,简单场景可以直接套用下面的模板。

2024-08-09 17:41:48 745

原创 小百科合集

参考 https://linux.cn/article-11409-1.html。

2024-07-10 23:13:17 290

原创 GDB使用基础

GDB作为Linux平台下的动态调试工具,对安全测试人员来说和Windows下的Ollydebug、ImmunityDebug实质来说差不多,对于不太习惯命令行的同学来说,建议先在Windows平台上熟悉一个动态调试器操作的基本逻辑和功能再来Linux平台上学习使用GDB*(尽管使用习惯上的差距确实让人会觉得很痛苦)

2024-06-26 22:00:23 946

原创 【无标题】

ELF是一类文件类型,而不是特指某一后缀的文件。在______________中,我们知道程序在汇编后生成的结果就是ELF文件类型(可以通过file 文件名 查看文件类型)。

2024-04-08 22:39:09 284

原创 一个C程序的一生——开发态(Linux版)

HelloWorld的一生:https://zhuanlan.zhihu.com/p/513307151。

2024-04-08 22:36:39 724

原创 RE.RE 从零开始的逆向之路(Windows版)

汇编是面向机器的程序设计语言,是二进制指令的文本形式,与指令是一一对应的关系。比如,加法指令00000011写成汇编语言就是 ADD。只要还原成二进制,汇编语言就可以被 CPU 直接执行,是最底层的低级语言。所以学习汇编语言能更好的帮助我们了解程序的底层运行逻辑,当一开始就从汇编的角度去理解程序一切都会变得不同。根据网络上的材料,笔者决定从x86指令集开始。先来点基础概念寄存器CPU 本身只负责运算,不负责储存数据。数据一般都放在内存里,CPU 要用的时候就去内存读写数据。

2024-04-07 19:37:39 1313

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除