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

pwnable.kr记录

fd

linux fd是一个非负索引值,是文件描述符,打开一个文件时候内核给进程一个文件描述符。后续read write时候只需要提供这个fd。
fd为0是标准输入STDIN_FILENO,1是标准输出STDOIT_FILENO,2是标准错误STDERR_FILENO
linux进程是基于task_struct结构体,里面有个file_struct类型的files变量就是管理进程打开的所有文件的管理结构,内部的核心是通过动态数组和静态数组实现,而fd就是里面这个数组的索引,也就是fd对应着struct file结构体数组相应的地址
image
image
而fd就是数组元素struct file的索引,所以如果进程open第一个文件索引一般是3
image
这个题直接凑出0 fd,然后输入即可

collision

如何利用pwntools远程连接ssh控制进程并且传参
shell=ssh(username,host,port=,password=)
然后shell.process([要执行的进程的信息])
如果要传参,就是[路径,参数1,参数2]
但是参数不能有\x00,不然pwntools会报错
image
这个题读入20b,分5组加起来要求等于一个值,随便分配但是不能有\x00,不然有问题

http://www.jsqmd.com/news/94501/

相关文章:

  • zookeeper基础概念及集群部署
  • GraphQL类型复用陷阱频发?3年踩坑总结出的5条黄金规则
  • Qwen3-14B与Codex在代码生成任务上的对比分析
  • QDK API文档精读实战:快速定位接口问题的黄金法则
  • Dify部署实战:用Qwen3-8B构建企业级对话机器人
  • Alpha版本测试报告
  • 【Q#编程入门指南】:掌握量子计算的5个核心示例与实战技巧
  • 掌握这4种初始化模式,轻松玩转R量子计算模拟包
  • 农业IoT系统总是掉线?,PHP设备心跳机制设计全解析
  • huggingface镜像网站推荐:快速获取gpt-oss-20b模型权重
  • AIDL进程间通信
  • ESD二极管靠谱厂家排名
  • 我在小米推了两年的方向,字节用豆包手机助手做出来了
  • 【高并发场景下的EF Core调优实战】:支撑每秒万级请求的3个关键配置
  • 手握证书,赢得先机|信创产品评估证书的办理全流程与核心价值
  • 基于单片机的智能节能台灯的设计
  • 农业物联网系统稳定性背后的秘密:PHP数据聚合周期配置最佳实践
  • 半导体分立器件静态参数测试仪系统使用价值和选型参考
  • 客户来一单就走人?先搞懂这 3 个复购率关键指标!
  • 最全的国际营销日历
  • 【独家】PHP × GraphQL缓存架构设计:大型系统稳定运行的底层逻辑
  • 基于51单片机实现俄罗斯方块游戏的设计
  • PHP 8.6错误码定义重大变更(资深架构师亲授避坑指南)
  • 【PHP 8.6 JIT性能迷局】:为什么你的FPM进程吃掉2GB内存?
  • APP稳定性测试神器Monkey全解析
  • 揭秘纤维协程资源泄漏:3种常见场景及彻底解决方案
  • [Web自动化] CSS基础概念和介绍
  • Shopify 独立站运营方案与工作计划参考(含预算)
  • 幻颜之约的品质底气:过敏包退、破损包赔的售后政策 - 速递信息
  • 基于51单片机的智能水表系统设计