pwnable.kr 【fd】

保姆级CVE-2018-17066漏洞复现 DLink命令注入漏洞(更新完结) 之后按照之前复现的方式一样 我们丢到kali中执行binwalk解析。之后为了模拟 可以在kali里安装qemu-mipsel。在bin目录下可以尝试将goahead的环境搭配好。固件官网可以进行下载。 阅读详情

1.题目

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
char buf[32];
int main(int argc, char* argv[], char* envp[]){
        if(argc<2){
                printf("pass argv[1] a number\n");
                return 0;
        }
        int fd = atoi( argv[1] ) - 0x1234;
        int len = 0;
        len = read(fd, buf, 32);
        if(!strcmp("LETMEWIN\n", buf)){
                printf("good job :)\n");
                system("/bin/cat flag");
                exit(0);
        }
        printf("learn about Linux file IO\n");
        return 0;

}

WP:

这题的逻辑相当简单,需要知道的是read( )函数以及atoi( )函数的作用,很明显要拿到flag,需要将buf和“LETMEWIN”进行对比,相同则输出flag,fd是文件描述符,read( )的作用就是从fd指向的文件中读取字节到缓冲区中,当fd为0时,代表从标准输入读取,那么只要构造fd为0,fd = atoi( argv[1] ) - 0x1234,atoi( )函数是将字符串转化为整形数,那么我们只要找到一个字符串使它转换之后的结果为0x1234即可,写一个程序。

#include<stdio.h>
#include<stdlib.h>
int main(){

        char str[10];
        int b=0x1234;
        sprintf(str,"%d",b);
    printf("%s\n",str);
        printf("%d\n",atoi(str)-0x1234);

}

运行后结果为:

4660
0

于是得到字符串,然后一条命令即可得到flag

echo LETMEWIN | ./fd 4660

深入解析时钟同步技术:相位同步、频率同步与同源时钟的实战应用 本文深入解析时钟同步技术的三种核心方式:相位同步、频率同步与同源时钟,详细阐述其技术原理、实现方案及实战应用。通过对比分析不同同步方式的特点与适用场景,为电子系统设计提供选型指南,帮助工程师优化时钟网络设计,提升系统稳定性和性能。 阅读详情

相关推荐

FPGA实战:MIG IP核AXI接口DDR3读写优化指南

本文详细解析了FPGA中MIG IP核AXI接口的DDR3读写优化策略,涵盖关键参数配置、突发传输技巧及时序收敛方案。通过AXI接口优化和突发长度选择,可实现高达12.8GB/s的理论带宽,提升DDR3访问效率。文章还提供了Vivado配置实例和调试技巧,助力开发者解决FPGA内存控制中的实际问题。

weixin_29168393的博客 546

pwnable.kr - fd

题目: 题目链接:http://pwnable.kr/play.php ——> 连接登录:ssh fd@pwnable.kr -p2222查看文件及权限:ls -al看到flag文件,但是当前用户fd并没有读权限。 查看fd.ccat fd.c目标:执行system(“/bin/cat flag”); 则:strcmp(“LETMEWIN\n”, buf) == 0 则:buf =

无节操 3742

告别手动烧录!给STM32H750外挂Flash制作Keil专用下载算法(保姆级避坑指南)

本文详细介绍了为STM32H750外挂Flash开发Keil专用下载算法的全过程,从原理到实战操作,特别针对QSPI Flash的配置和优化提供了保姆级避坑指南。通过定制下载算法,开发者可以告别手动烧录,实现一键下载到外部Flash,大幅提升开发效率。

weixin_42567497的博客 251

【pwnable.kr】fd

签到题。直接ssh连接。 可以看到fd.c源码如下: #include <stdio.h> #include <stdlib.h> #include <string.h> char buf[32]; int main(int argc, char* argv[], char* envp[]){ if(argc<2){ printf("pass arg...

搓雪小怪兽的工作室 263

LabVIEW工程密码保护机制与移除技术详解

LabVIEW作为工业自动化领域广泛使用的图形化编程工具,其密码保护机制涉及文件加密与权限控制等核心技术。从技术实现来看,现代版本采用AES-128加密结合SHA-256哈希校验,而经典版本使用XOR加密配合Base64编码。理解这些加密原理对于工程维护、灾难恢复等合法场景至关重要。在实际应用中,密码移除工具需要处理不同版本的文件结构差异,包括解析XML描述区的Protection标签、动态识别版本并应用对应解密策略。这类技术在工业设备维护、教学研究等场景具有重要价值,但必须注意遵守法律边界,确保拥有合法的

weixin_34161083的博客 390

给MATLAB安装runtime插件

输入你刚刚下载压缩包的位置(小白提示:在 此电脑 中找到压缩包位置,右键属性复制位置)(!设置好以后然后填写下面输出exe文件的信息,包括文件的名字、作者、Email、公司、概述、描述,下面还可以选择额外的安装选项,exe文件运行需要的其他文件(图像、子程序等)、提供给用户的文件(readme.txt等)(很多方法是官网下载,但在官网下载还是会版本不对应,所以直接在你所用的MATLAB里搜索安装链接最靠谱)(!5.可以打包程序了(你发送文件的人电脑里没有MATLAB也可以查看运行你的程序了)

Pei_hua100的专栏 1万+

pwn学习:pwnable.kr fd

Day 1: Study pwn via pwnable.kr——fd 写在前面: 记录自己的学习过程,从零开始。。。 首先ssh连接远程主机 查看文件相关权限 从第一个文件可以看出,文件由fd_pwn所有,同属于fd组。字节大小为7322,创建时间Jun 11 2014(看来已经创建好久了。。),文件名fd。 最重要的就是文件的访问权限了,-r-sr-x–表示文件所有者拥有读文件的权限,f...

Richard_pl的博客 589

使用linuxdeployqt打包Qt程序问题及解决方法

安装过程中提示缺少依赖multiarch-support: 下载对应依赖包。安装过程中提示缺少libpq.so.5: 下载对应依赖包。下载libmysqlclient18/5.6.25。

weixin_74239923的博客 1059

pwnable-kr_fd

###pwnable.kr–题目一fd 题目来自pwnable.kr的Toddler’s Bottle的第一题fd。 #####根据要求并登录题目系统 在进入到pwnable.kr系统后,第一题为一个名为fd的题目,题目图要求提交一个flag,而flag就保存在提供的系统能。使用ssh登录即可查看到对应目录下的文件。如下 ssh fd@pwnable.kr -p2222 要求输入密码为:guest...

LoopherBear的博客 357

NSX-T 4.1部署搭建

NSX-T4.1 部署搭建

weixin_58250887的博客 564

Serial RapidIO Gen2 IP 说明(一)

概述 高速IO(RapidIO)互联架构,用来兼容当前最流行的集成通信处理器、主处理器、联网的数字信号处理器,是一种高性能、分组交换(报文交换)的互联技术。它解决了高性能嵌入式产业稳定性、高带宽以及系统内部更快的总线速率的需求。 高速IO(RapidIO)标准由三层定义:逻辑层、传输层、物理层。逻辑层定义了所有的协议内容和报文格式。这些是终端发起和完成一次传输所必需的信息。传输层提供了报文从一个端点传输到另外一个端点必要的路线信息。物理层则描述了设备级的端口声明,如报...

记录所学,分享知识,结识挚友 1497

pwnable.kr fd

pwnable.kr:fd 连入: ssh fd@pwnable.kr -p2222 输入密码:guest ls cat flag发现 Permission denied 继续cat fd.c 关于main函数参数: agrc代表 agrv[] 的个数 默认为1:即agrv[0] 参数默认为文件名 我们需要知道read函数: read() 用于文件描述符对应的文件中读取数据,原型: ssiz...

weixin_44795952的博客 278

【即插即用模块】Transformer篇 | CVPR 2025 | SADA:多尺度+可变形采样,完美替换自注意力实现涨点!

文章摘要 本文提出了一种尺度自适应可变形注意力模块(SADA),用于处理图像修复中的结构化伪影问题。SADA通过多尺度多头机制捕获远程依赖关系,并引入可变形采样偏移来有效处理非均匀空间分布的模式。该模块适用于底层视觉任务,可替代ViT自注意力,实验证明能显著提升性能。代码已开源,支持即插即用集成。 核心特点: 多尺度头适应不同大小的重复模式 可变形偏移优化非均匀分布采样 轻量级设计,易于集成到现有架构 适用场景:图像去噪、超分辨率等底层视觉任务。

主要更新底层视觉(去噪、超分等)相关的科研内容,形式为【论文精读】+【论文复现】 1431

[CTF]pwnable.kr fd Wp

pwnable.kr fd Wp 给大家推荐一个优秀的pwn练习平台 点我!!!点我!!! 今天分享第一题 fd 首先解决一下我的虚拟机没有网络的问题,没有做任何修改的情况下,我的kali没有网络了,输入ifconfig -a,发现我的电脑没有网卡了 这个时候用vim打开vim /etc/network/interfaces 将这个语句添加即可 auto eth0 iface eth0 inet dhcp 然后重新启动服务 /etc/init.d/networking restart 之后还是不太行

网络安全知识分享 5513

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

pwnable.kr fd总结

pwnable.kr fd 很久没有写博客了,今天又来写一篇,这篇博客主要是对自己所学知识的一个总结吧 题目 题目中有用的信息就是下面这个了 ssh fd@pwnable.kr -p2222 (pw:guest) 怎么做 先连一下看看 有什么文件 发现有一个flag,fd 和fd.c 直接看fd.c cat fd.c 直接看到system("/bin/cat flag"); 显然buf=“LETMEWIN\n”,len=read(fd,buf,32)使buf赋值 看一下read是怎么读的 read(

Don2100的博客 405

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

简单易懂的 pwnable.kr 第一题[fd]Writeupt

pwnable.kr 第一题[fd]Writeupt 题目地址http://pwnable.kr/play.php 题目

Y_peak的博客 791

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

pwnable.kr 之fd

感觉自己什么都不会,各种东西都开始学了。这个假期看看自己能把pwn学到什么程度~~ www.pwnable.kr.com  come on  题目:fd 补一点知识: linux文件权限:分为所有者、用户组、其他用户,在这里,flag明显是root创建的,只有root和与root在同一个用户组中的用户具有可读权限,而其他用户是没有读权限的,但是fd.c是有r

river 2101

fd_WriteUp(pwnable.kr——fd)Linux文件描述符

fd_WriteUp(pwnable.kr——fd详细解析) 本题目来自:http://pwnable.kr/play.php 首先根据题目提示使用 ssh fd@pwnable.kr -p2222 来连接到目标服务器,密码为guest ls一下发现当前目录下有三个文件,一看到flag字样的文件名就下意识的cat flag但是发现没有读取权限,而除了flag文件外还有一个源码...

Hvnt3r的博客 561

pwnable.kr-fd

今天开始入门pwn 学长介绍给我pwnable.tw和pwnable.kr。我决定从更为基础的pwnable.kr开始 第一题:fd 根据题目,我在kalilinux命令行上输入ssh fd@pwnable.kr -p2222,结果却返回Host key verification failed. 我百度了一下(顺便学习了RSA算法,对其中的欧拉函数不是很懂,下次再看看)后发现,删掉.s...

qq_35661990的博客 365

Pwnable.kr fd [Writeup]

题源 https://pwnable.kr/play.php Mommy! what is a file descriptor in Linux? try to play the wargame your self but if you are ABSOLUTE beginner, follow this tutorial link: https://youtu.be/971eZhMHQQw ssh fd@pwnable.kr -p2222 (pw:guest) 题解 Pwnable.kr的第一道题,主

柷敔的博客 525

【Writeup】pwnable.kr--fd

Mommy!pwnable.kr里Toddler's Bottle级别的入门题目,理解linux中的fd是什么。

2302_81668703的博客 552

pwnable.kr-fd-Writeup

pwnable.kr-fd-Writeup 根据题目描述Mommy! what is a file descriptor in Linux? 知该题与Linux系统下的文件描述有关; ssh远程登录如下: 根据题目提示,ls -l查看文件及权限如下,由下图,用户fd只具有读文件fd.c的权限(尝试sudo chmod增加权限,但失败): cat fd.c读取fd...

baikeng3674的博客 248

pwnable.kr [fd]

pwnable.kr [fd] Mommy! what is a file descriptor in Linux? try to play the wargame your self but if you are ABSOLUTE beginner, follow this tutorial link: https://youtu.be/971eZhMHQQw ssh fd@pwnable....

shisuan1的博客 315

PWN fd [pwnable.kr]CTF writeup题解系列1

题目地址:http://pwnable.kr/play.php 题目地址页面,看看还是挺有意思的,还有一些图片。 看看题目: 题目比较简单,直接把解题过程列出来 root@mypwn:/ctf/work/reverse# ssh fd@pwnable.kr -p2222 The authenticity of host '[pwnable.kr]:2222 ([128.61.24...

重新启程 815

190705——【CTF】PWN:pwnable.kr 刷题之 fd

此题为 pwnable.kr 中 toddler级别的第一题, 涉及对代码逻辑漏洞利用的相关知识。 思路来自于大师傅,当前处于学习阶段,硬碰硬的效率显然低于先学习题解。 原题链接:https://pwnable.kr/play.php 题目信息: ssh连上之后,显示所在目录为 /home/fd 当前目录下有三个文件: 可执行文件 fd 可读文件 fd.c 不可执行文件 flag ...

DRondong的博客 1168

pwnable.kr [Toddler's Bottle] -fd

最近由前辈推荐,去到http://pwnable.kr/开始人生中第一次正经的刷题。 Toddler's Bottle....  :( 第一题fd主要是为了介绍玩法 ssh fd@pwnable.kr -p2222 (pw:guest) 源码如下: #include #include #include char buf[32]; int main(int argc, char* ar

Re:Umiade.tr 416
上一篇: 网络安全实验室-基础-4
下一篇: pwnable.kr [collision]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值