Web渗透-命令执行漏洞

Web渗透-命令执行漏洞

简介: 命令执行漏洞(RCE)指应用程序调用系统命令时,用户可控制输入参数,导致恶意命令被拼接执行,从而危害系统安全。常见于PHP的system、exec等函数。攻击者可通过命令连接符在目标系统上执行任意命令,造成数据泄露或服务瘫痪。漏洞成因包括代码层过滤不严、第三方组件缺陷等。可通过参数过滤、最小权限运行等方式防御。本文还介绍了绕过方式、靶场测试及复现过程。

概述

命令执行(RCE):应用有时需要调用一些执行系统命令的函数,如php中的system,exec,shell exec,passthru,popen,proc popen等,当用户能控制这些函数的参数时,就可以将恶意系统命令拼接到正常命令中,从而造成命令执行攻击,这就是命令执行漏洞。

命令执行漏洞攻击

命令连接符(windows)

d2b5ca33bd20261006110834

 

pikachu靶场测试

命令执行漏洞

d2b5ca33bd20261006110852

代码执行漏洞

d2b5ca33bd20261006110910

漏洞复现-struts2-S2-007

  •  

d2b5ca33bd20261006110931

  • 查看dock容器启动端口:访问8080端口

d2b5ca33bd20261006110948

    • 传递文档中的参数编码并抓包

d2b5ca33bd20261006111110

d2b5ca33bd20261006111116

log4j靶场检测

靶场搭建

d2b5ca33bd20261006111135

检测漏洞

d2b5ca33bd20261006111152

访问后结果:

有回显,存在漏洞

d2b5ca33bd20261006111207

© 版权声明
THE END
喜欢就支持一下吧
点赞1赞赏 分享