栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

ctf ping命令注入

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ctf ping命令注入

目录
  • 基本介绍
  • 空格过滤
  • 过滤cat
  • 过滤; | &等连接符

基本介绍

在进行ping命令执行时,能够通过截断来执行新的命令。
根据此原理来进行注入。
例子如下 ip=127.0.0.1;ls

空格过滤

考虑在进行命令注入时,过滤了空格,可以采用${IFS}、$IFS、$IFS$9的局部变量来表示分隔符,但考虑$IFS直接接字母时可能会被解析成其他变量,所以采用${IFS}固定变量,或者$IFS$9采用$9这个空字符来与后面字母分隔开来固定变量

过滤cat

linux下more/tail/less/cat 都能用于查看文件
同时还可以使用""连接符,转义符来间隔字符串以此绕过过滤

过滤; | &等连接符

linux下;可以用%0a替代
例ctfhub-rce-综合练习过滤了如下字符

preg_match_all("/(||&|;| |/|cat|flag|ctfhub)/"

所以最后的payload为

1%0acd$IFS$1f""lag_is_here%0aca""t$IFS$1f""lag_7548135816224.php
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/312942.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号