首页 > 其他分享 >命令执行漏洞

命令执行漏洞

时间:2024-08-31 16:36:09浏览次数:3  
标签:PHP 命令 exec 漏洞 Command 执行 whoami

原理:用户输入的数据被当做系统命令进行执行 //其实一句话木马的本质就是一个命令执行漏洞。用户输入的数据被当做系统命令进行执行。

在PHP存在诸多函数可以做到命令执行。 1、system('whoami'); PHP会操纵计算机执行whoami的命令,且输出并返回结果 注意:目标机器是linux执行的就是Bash命令,如果是windows执行的就是cmd命令 如果还是想写Webshell。可以尝试cmd的输出命令

2、echo exec('whoami') PHP会去操纵计算机执行whoami的命令,且获取最后一行数据 3、echo shell_exec('whoami') PHP会去操纵计算机执行whoami的命令,且获取所有数据 4、passthru('whoami') 只调用命令,把命令的运行结果原样地直接输出到标准输出设备 5、特殊符号,反引号() => echowhoami`; 反引号其实就是调用的shell_exec()函数

”&&”与” &”的区别:

命令 1&&命令 2 先执行Command 1,执行成功后执行Command 2,否则不执行Command 2

命令 1&命令 2 先执行Command 1,不管是否成功,都会执行Command 2

”||”与” |”的区别 (CMD中):

命令 1|| 命令 2 如果命令1正确,则只执行命令1 如果命令1不正确,则执行命令2

命令 1|命令 2 命令1执行成功,执行命令2

标签:PHP,命令,exec,漏洞,Command,执行,whoami
From: https://www.cnblogs.com/Crushz-2024/p/18390457

相关文章

  • Linux2-Linux基础命令
    简介:个人学习分享,如有错误,欢迎批评指正。一、Linux的目录结构Linux的目录结构是一个树型结构Windows系统可以拥有多个盘符,如C盘、D盘、E盘Linux没有盘符这个概念,只有一个根目录/,所有文件都在它下面练习请根据语言描述,写出对应的Linux路径在根目录下有一......
  • XSS漏洞
    XSS(跨站脚本攻击,Cross-SiteScripting)是一种常见的网络攻击方式,攻击者通过向网页中注入恶意脚本,使得这些脚本在其他用户的浏览器中执行。XSS漏洞通常出现在网站对用户输入的数据缺乏适当的验证和过滤,导致恶意代码被注入并执行。XSS漏洞的基本原理1:什么是XSS:XSS攻击的核心是,攻击......
  • 文件上传漏洞
    文件上传漏洞的基本原理1:什么是文件上传漏洞:文件上传漏洞指的是,攻击者通过上传功能,将精心构造的恶意文件上传到服务器。由于服务器对上传的文件缺乏适当的验证和过滤,恶意文件得以在服务器上执行或被服务器误认为是合法文件,导致一系列安全问题。2:文件上传漏洞的攻击方式:文件上......
  • 【Linux】命令expect使用详解
    一、概述1.1命令简介expect是由DonLibes基于Tcl(ToolCommandLanguage)语言开发的,是一种脚本语言,主要应用于自动化交互式操作的场景,借助Expect处理交互的命令,可以将交互过程如:ssh登录,ftp登录等写在一个脚本上,使之自动化完成。尤其适用于需要对多台服务器执行相同操作的环境中,可......
  • linux常用命令
    Linux下要获取命令的使用帮助,可有以下几种方法:一、通过help命令二、man命令查询手册(manual)三、info命令获取在下文档帮助ls显示目录中内容,包括子目录和文件相关属性信息ls-l:显示详细信息ls-a:显示子目录和文件,包括"."开头的隐藏目录和隐藏文件ls-A:不显示包括"."开......
  • 【Linux】如何用一条命令终止某个后台进程?
    在面试的时候被问道了这个问题,之前还从来没有了解过1.怎么终止某个进程?如果你学过Linux下的信号处理,这个问题应该不难答。在Linux下,使用kill命令发送信号给进程,其中9号信号SIGKILL就可以将进程终止。还有很多其他信号也能终止进程,比如前台进程使用CTRL+C会发送2号信号,也能终止进程......
  • 小白学安全:轻松搭建DVWA网站漏洞靶场
    DVWA是一个故意设计成充满漏洞的PHP应用程序,用于渗透测试目的。它包含了多种常见的Web应用程序安全漏洞,如SQL注入、跨站脚本(XSS)、跨站请求伪造(CSRF)等,让学习者可以在一个安全可控的环境中实践识别和利用这些漏洞的方法,从而更好地理解和防御实际中的网络安全威胁。DVWA提供不......
  • 使用 nuxi build-module 命令构建 Nuxt 模块
    title:使用nuxibuild-module命令构建Nuxt模块date:2024/8/31updated:2024/8/31author:cmdragonexcerpt:nuxibuild-module命令是构建Nuxt模块的核心工具,它将你的模块打包成适合生产环境的格式。通过使用--stub选项,你可以在开发过程中加快模块构建速度,但在发......
  • Linux命令
    1、cdxx  去到xx路径下2、cd/   回到根路径3、cd~  切换到用户目录4、cd..  返回上一级目录5、cd../.. 返回上两级目录6、cd~user  进入个人的主目录7、tail-f【日志文件名】实时查看日志8、tail-f-n200【日志文件名】查看日志200行......
  • Linux FTP使用命令
    1、安装ftp客户端yum-yinstallftp2、ftp的用户缺省情况下,ftp服务器和操作系统用户名/密码一样,root用户的权限过大,不允许登录ftp服务器。3、登录服务器方法一:输入ftp服务器ip地址,回车后根据提示输入用户名和密码在这里插入图片描述方法二:输入ftp,用open服务器ip地址,连上服务器后......