原文:ctfshow命令执行(50)与常见过滤的思考

先把过滤的语句列出来 不区分大小写 : 这里被过滤的也要学习一下,因为有些也是可以拿来读取文件的命令 查看目录文件的命令还能用,分号被过滤,这里有点像sql注入,替换成 a 换行符 ,命令不能多行输入 拓展思考 以下语句可能需要PHP环境及linux系统 .cat读取符被过滤了咋办,替换成其他的,tac和cat类似,nl也可以读取内容,但会多显示行数 .空格被过滤,可以使用 lt gt 绕过,或 ...

2020-11-05 13:20 0 684 推荐指数:

查看详情

CTFshow web入门 (命令执行

命令执行小技巧 可以先看下这篇文章,方便接下来的做题 web 29 解法一: 由于过滤了flag,可以使用通配符进行绕过 在linux系统中 有一些通配符 匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个) ls file * ? 匹配任何一个字符(不在括号 ...

Sun Oct 11 22:50:00 CST 2020 0 4625
ctfshow_web入门 命令执行

命令执行 刚刚开始学习命令执行,萌新一个 因为是学习嘛,所以东西写的杂乱了 web 29 解法一:利用通配符$ payload:?c=system('cat fla*'); 只是刚刚输入完这个之后,由于是空白页面,以为错误了 解法一,变式:修改文件名 解法二:利用 ...

Tue Jul 27 01:01:00 CST 2021 0 318
ctfshow-misc50

文件下载地址 https://www.lanzoui.com/i98c7zg 打开后是一张图片,在kali中使用foremost命令分离出一张图片和一个压缩包 用010打开图片,在图片的末尾发现一串字符 先base64解密,在base32解密得到 ...

Fri Oct 15 22:54:00 CST 2021 0 796
ctfshow WEB入门 命令执行 29-70

web29 过滤了flag ?c=system("cat f*"); web30 过滤了system|flag,用一个代替system()的函数 ?c=passthru("cat f*"); web31 过滤了system|cat|flag|空格 ?c=passthru("more ...

Sun Oct 04 06:08:00 CST 2020 0 2374
无字母数字的命令执行(ctfshow web入门 55)

这几天都没有怎么学习,基本上都是复习学科知识,因为我们要期末考试。刚刚好今天有时间来做了一道命令执行的题,再一次拜读了 p神的文章。受益匪浅。 直接进入正题 源代码 错误思想 你们是在炫技?? 哎,看的代码的时候就只能使用一些特殊符号。 先说说自己错误的方法吧,自己是使用 ...

Thu Sep 10 23:35:00 CST 2020 0 583
ctfshow WEB入门 命令执行 web29-web57

web29: 利用函数:eval() 绕过思路:通配符绕过flag过滤 Payload1:/?c=system(“ls”); #找到flag.php Payload2:/?c=system(“cat fla*”); web30 利用函数:eval() 绕过思路:过滤 ...

Sat Jul 10 19:46:00 CST 2021 0 193
CTFShow-Web入门-命令执行 71-74

web71 payload:c=include("/flag.txt");exit(); 执行完前面的包含语句后会强制退出,不会执行后面的语句 web72 这道题是真的没怎么看懂,看了网上的wp 先查询到flag文件的位置,找到 flag0.txt 文件 ...

Fri Oct 30 03:18:00 CST 2020 0 462
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM