news 2026/4/18 12:34:00

CTF比赛PWN题解题思路(一)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CTF比赛PWN题解题思路(一)

CTF比赛PWN题解题思路(一)

题目一

运行程序如下,输入1,提示no username

用IDA对程序进行逆向,需要输入admin才能继续

程序漏洞点是在输入用户名的地方存在栈溢出

方法一

使用gdb进行调试,在main函数处设置断点

单步调试(ni)到func函数处,进行步入(si)

单步调试到名字输入的位置

输入足够长度的字符串

计算引起溢出的字符串长度,有两种方法,第一种包括admin所以长度为56

将返回地址覆盖成程序中我们想让其返回的地址,这里我们通过IDA查找危险函数

这里有危险的shell函数,地址为0x405D36, 因为小端存储,因此我们需要写入365D40,字符串为6]@

最终payload为admin+51个字符+6]@,成功获得shell

方法二

根据变量长度计算空间大小,再加上8比特,编写脚本

题目二

首先查看伪代码,栈空间建议使用gdb进行调试,伪代码查看可能不准确

程序最终的判断是v7和v5相等即可得到shell,v7是程序里的,v5是我们的输入,然后这里data可以输入0xc0个字节,这里可以覆盖v7的地址空间。

因此本题的解题思路是输入data,覆盖掉v7,然后输入已知的数据,获得shell。

编写脚本获得shell

题目三

查看伪代码 gets处存在栈溢出,必须首先输入设定的字符串

但是溢出后的返回地址,程序里面并没有明显的shell,但是有bin/sh字符串和system函数可以利用

获取RDI地址

编写脚本获得shell

题目四

类似于题目三,不同点在于没有/bin/sh字符,需要使用gets函数写入

使用gdb调试,vmmap命令获得可写的地址空间

编写脚本写入/bin/sh

获得shell

文章来自网上,侵权请联系博主

网安学习资源

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我们和网安大厂360共同研发的的网安视频教程,内容涵盖了入门必备的操作系统、计算机网络和编程语言等初级知识,而且包含了中级的各种渗透技术,并且还有后期的CTF对抗、区块链安全等高阶技术。总共200多节视频,100多本网安电子书,最新学习路线图和工具安装包都有,不用担心学不全。

🐵这些东西我都可以免费分享给大家,需要的可以点这里自取👉:网安入门到进阶资源

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 8:44:23

全网最详细的渗透测试流程

经常有小伙伴问我。 为什么自己总是挖不到漏洞呢? 渗透到底是什么样的流程呢? 所以全网最详细的渗透测试流程来了!!! 全篇文章内容较长,请耐心观看! 渗透测试 渗透测试其实就是通过一些手段来找到网站,APP,网络服务,软件&#xff0c…

作者头像 李华
网站建设 2026/4/18 6:43:35

基于STM32的多回路电力表:从原理到量产应用

STM32 多回路电力表 远程电力仪表,远程电力表 采用stm32作为主控 支持电力统计,电能计算,电流输出 支持过流,过压,欠压保护 包括原理图,源代码 已移植量产使用,具有极高的参考价值在电力监测与控…

作者头像 李华
网站建设 2026/4/18 7:55:01

程序员必备技能:大模型知识库系统搭建全流程(含源码与实战案例)

该教程详细讲解如何从零搭建企业级知识库系统,涵盖本地与云知识库的选择及成本分析。核心内容包括文档解析技术、深度挖掘模型(问答、向量、重排序)的选型与微调、Redis/MySQL/MinIO/Elasticsearch等数据存储方案,以及相似度计算、上下文理解、提示词构建…

作者头像 李华
网站建设 2026/4/17 17:49:29

开源向量数据库比较:Chroma, Milvus, Faiss,Weaviate

下面是 Chroma、Milvus、Faiss、Weaviate 四个开源向量数据库/库的对比,总结了它们的核心特性、性能侧重点、适用场景和差异,帮助你在选型时做出更合适的决策: 📌 核心定位概览 项目类型主要定位Chroma向量数据库/库强调易用性、…

作者头像 李华
网站建设 2026/4/18 10:52:02

学长亲荐9个降AIGC工具 千笔AI帮你高效降AI率

AI降重工具:让论文更自然,让查重更轻松 在如今的学术环境中,AI生成内容已经成为许多学生完成论文的重要辅助工具。然而,随之而来的AIGC率高、AI痕迹明显等问题也让人头疼不已。如何在保持论文逻辑和语义不变的前提下,有…

作者头像 李华
网站建设 2026/4/17 17:08:49

AIGC检测的困境度指标是什么意思?专业术语详解

AIGC检测的困境度指标是什么意思专业术语详解的核心问题是什么? 关于AIGC检测的困境度指标是什么意思这个问题,我们需要从基础概念开始理解。AIGC检测技术是近年来随着AI写作工具普及而快速发展的领域,它的出现改变了学术界和内容创作领域对原…

作者头像 李华