p站怎么进(pixiv网页版入口)
admin
2023-12-01 20:09:25
0

0x01前言
这关其实和pwn关系不大,主要考察的都是linux下一些函数的操作,考察linux的基本功 。涉及到的知识点包括一些经典的函数原型、IO重定向、文件描述符、管道、环境变量、socket编程、符号链接等 。
【p站怎么进(pixiv网页版入口)】这里顺便真心安利一本书,《UNIX环境高级编程》,简称APUE书里介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上结合函数原型介绍了多个应用示例,如果这本书啃透,正常题型linux下的pwn问题都不大 。
0x02
登录后直接看源文件
p站怎么进(pixiv网页版入口)
文章图片
可以看到这里分成了好几关
先看第一关//argv
第一个if要求传入100个参数
第二个if要求第A个(也就是ascii的65)参数的值为’\x00’
第三个if要求第B个(也就是ascii的66)的参数值为’\x20\x0a\x0d’
这题我们写c
p站怎么进(pixiv网页版入口)
文章图片
这里的execve的原型为:
int execve(const char * filename,char * const argv[ ],char * const envp[ ]);execve()用来执行参数filename字符串所代表的文件路径,第二个参数是利用指针数组来传递给执行文件,并且需要以空指针(NULL)结束,最后一个参数则为传递给执行文件的新环境变量数组 。
也就是说代码中的execve是用于执行input程序的,而作为传入的参数,最后要以null结尾,对应代码中的args[100]=NULL
看第二部分//stdio
read函数原型为ssize_t read [1] (int fd, void *buf, size_t count);
read()会把参数fd所指的文件传送count 个字节到buf 指针所指的内存中 。
而题目源码中的fd的0,2分别对应的是stdin,stderr,这里是读4个字节到buf
然后调用memcmp
memcmp函数的原型为 int memcmp(const void *str1, const void *str2, size_t n));其功能是把存储区 str1 和存储区 str2 的前 n 个字节进行比较
整理一下,代码的逻辑就是从stdin中读4个字节,与\x00\x0a\x00\xff比较,从stderr读4个字节,与\x00\x0a\x02\xff比较
那么问题来了,stdin是标准输入,我们可以直接通过输入来控制,而stderr,该怎么控制呢
答案是IO重定向
这里涉及管道pipe的应用
pipe有两端,一段write写入,一端read读出,这里解题用到的就是把管道的read重定向到某一个流中,从而进程间可以进行通信 。
这里我们的思路是父进程fork子进程,子进程write需要的四字节到pipe,父进程把pipe的read重定向到stdin,stderr 。通过这种方式我们就可以控制stdin和stderr的内容了

相关内容

热门资讯

华通白银APP虚假宣传诱导充值...   华通白银APP在抖音等平台给投资人进行虚假、夸大宣传,目的是诱导普通人去平台开户,进行交易。平台...
天龙白银APP白银现货骗局,虚...   但凡网上宣传这个平台能“小投入,高回报,投资还简单”,你就可以定义这个平台有问题。真正做过投资的...
华银app(上海华通白银)平台...   华银APP这个平台的受害者众多,都是在网上看了他们的宣传广告,然后下载的软件,然而这个华银APP...
银宝街APP白银订购导致投资人...   通过银宝街交易平台的转账记录查到这家叫:上海华通白银国际交易中心有限公司,该公司还是一家港股的上...
天天铂银APP现货白银为非法期...   天天铂银软件交易平台资金不受管制,支付宝入金到其他第三方公司,该平台宣传的现货订购,其实在里面操...
中国白银APP广告虚假宣传诱导...   中国白银APP听名字还比较正规,而且中国白银的广告在网上到处都是,宣传的挺好,只要小资金就可以进...
华通白银交易平台合法合规?做白...   华通白银APP炒白银、铂金,投资人亏得一塌糊涂,到底是投资人本身的操作有问题,还是平台本身就没有...
白银贵金属交易平台非法期货骗局...   在此,我给各位在做贵金属交易的投资者一句话:如果你真正在白银、黄金、铂金等交易,请到正规的期货公...
华银APP现货白银订购套路骗局...   上海华通白银国际交易中心有限公司涉嫌非法经营期货,上海华通铂银公式不是国家正式批准成立的期货交易...
掌上白银APP上炒白银贵金属亏...   掌上白银交易软件上做白银订购现货靠谱吗?掌上白银APP背后的上海华通白银国际交易中心有限公司有这...
上海华通白银国际交易中心有限公...   上海华通白银国际交易中心有限公司有这个期货交易资质?旗下的很多交易软件,如:中国白银,华银,银宝...
上海华通铂银会员单位老师喊单骗...   上海华通铂银交易市场有限公司以现货交易为名,行期货交易为实,典型的非法期货交易,利用期货交易来割...
中银订购APP交易软件白银骗局...   抖音平台的中银订购APP背后的公司是上海华通白银国际交易中心有限公司,而这家公司根本没有这个期货...
掌上白银APP平台从事非法期货...   上海华通白银旗下的掌上白银APP是正规的交易软件?为何投资人在掌上白银APP做交易出现严重亏损,...
杭州顶点财经因违规被暂停营业,...   杭州顶点财经网络传媒有限公司夸大宣传诱导股民交服务费,在年初的时候杭州顶点财经公司被暂停营业了,...
银宝街APP白银走势与国际不同...   投资需谨慎,对于承诺高收益的平台应持警惕态度。认识到任何投资都存在风险,尤其是高回报投资可能带来...
中国白银APP白银投资亏损骗局...   抖音上充斥着白银现货投资公司的宣传,其中上海华通白银国际交易中心有限公司最为突出。通过不实的贵金...
投顾机构虚假宣传“荐股”背后的...   从去年的9月以来,股市再度活跃,证券投资咨询机构通过发布荐股信息,以相对低价的套餐吸引投资者购买...
中国白银APP白银订购现货平台...   近年来,随着贵金属投资热潮兴起,白银现货交易因“五元起投“24小时交易”等噱头吸引了大量投资者。...
华银APP白银、铂金现货交易合...   在华通旗下的白银软件上进行交易,很多投资人通过支付宝入金,都不是这个华通公司,而是一些其他的公司...