当前位置: 首页 > news >正文

【PolarCTF】stackof

1. 首先下载文件,得到一个没有后缀名的stack_of文件。拿到ubuntu分别用file和checksec查看。
1

2. 我们可以看到这是一个64位ELF文件,动态链接,符号表未被剥离,看上去没什么保护。

3. 接着拿到ida上去分析一下,先来看一下main函数,发现有init初始化函数和get函数。
2

4. 跟进get,函数读取a1值,a1[[0x6d](109的十六进制数是0x6d)等于1(1的ASCII码是49),即可进入shell()。
3

5. 继续跟进shell(),发现了system("/bin/sh")后门函数,只要构造payload让a1[]内的所有元素都为1即可。
4
5

7. 运行脚本,远程连接服务器成功,ls查看目录,发现了flag,使用cat flag命令查看flag即可得到结果。
6

8. 最终结果是flag{8eaa5670-c98a-44eb-a2ff-b9a89fff5726}

http://www.gsyq.cn/news/19539.html

相关文章:

  • C# console get current screen DPI from user32.dll and gdi32.dll
  • [GenAI] RAG架构演进
  • 基于 Rust 的英文数字验证码识别系统设计与实现
  • 让我们开始 CSS 的学习之旅
  • Linux环境下的UDEV机制及其与守护进程的关联
  • 查寻MySQL或SQL Server的连接数,并配置超时时间和最大连接量
  • 深入理解MySQL的MVCC(多版本并发控制)实现原理
  • Kubernetes环境下Nginx代理Nacos服务请求故障诊断
  • SSL/TLS协议如何确保HTTP通信的安全
  • 2023-网鼎杯web-platfrom
  • 区分iBatis与MyBatis:两个Java数据库框架的比较
  • JavaScript加密与解密技术:Hook技术应用案例分析
  • Oracle数据库创建表空间和索引的SQL语法示例
  • 2025无锡考编培训机构权威推荐榜:专业辅导与高通过率口碑之
  • 论人工智能,对人类生产的影响。
  • Codeforces Round 991 (Div. 3) vp 题解
  • 完整教程:prompt提示词工程---如何让大模型更听得懂人话
  • 2025年扁钢厂家最新权威推荐榜:强度与精度双重保障的工业脊
  • 2025防爆数粒机厂家权威推荐榜:高效精准与安全防爆口碑之选
  • Linux系统设置与理解主机名(hostname)的重要性
  • 基于GPT2搭建医疗问诊机器人
  • 安装pytorch(win 11 +3060 laptop)
  • Real English Questions and Answers Practice
  • SQL删除操作性能分析:移除300万条记录所需时间估算
  • 【操作系统】Page Fault
  • Java 软件报错之初
  • 2025智能照明模块厂家权威推荐榜:技术创新与智能控制口碑之
  • 化工反应釜全流程监控中Modbus TCP 转DeviceNet协议下西门子 S7-1200 与温度传感器的智能化精准调控方案
  • 深入解析:开源的容器化平台:Docker
  • 算法训练.16 - 实践