当前位置: 首页 > wzjs >正文

恐龙网站建设网站建设职位有什么

恐龙网站建设,网站建设职位有什么,医疗器械管理软件,营销型网站建设优化从源代码中我们可以看到,system中的$host是可控变量,存在命令执行的可能性。但是这边进行了两次转义。另外一个可控变量是$sanbox,但是该变量用来创建目录和切换目录,不清楚如何利用。看解析学学基础知识再做吧...escapeshellarg(…

从源代码中我们可以看到,system中的$host是可控变量,存在命令执行的可能性。但是这边进行了两次转义。

另外一个可控变量是$sanbox,但是该变量用来创建目录和切换目录,不清楚如何利用。

看解析学学基础知识再做吧...

escapeshellarg()和escapeshellcmd()都是转义函数,下面是AI给的解释: 

escapeshellarg($host)

该函数会在字符串两边添加单引号,并对字符串里的单引号进行转义处理。。

escapeshellarg() 的核心逻辑是:

  • 将参数中的每个单引号 ' 替换为 '\''
  • 在字符串两端添加单引号

举例:

原始输入: 172.17.0.2' -v -d a=1

替换单引号: 172.17.0.2'\'' -v -d a=1

添加首尾引号: '172.17.0.2'\'' -v -d a=1'

根据shell的解析规则

  • 单引号的作用:shell 将 '...' 内的内容视为一个整体字符串,即使包含空格或特殊字符。
  • 转义后的单引号:'\'' 被解析为:
    1. 第一个单引号 ':结束当前字符串
    2. 反斜杠和单引号 \':转义后的单引号字符
    3. 第二个单引号 ':开启新的字符串
  • 相当于变成了三部分内容贴在一起。
  • shell中相邻字符串贴在一起相当于连接,因此变换后的内容在shell中的含义不变。防止了用户利用单引号闭合执行恶意代码。

escapeshellcmd($host)

escapeshellarg专注于将用户输入的内容作为一个整体字符串,然而此函数专注于对字符串中可能被用于执行命令的元字符进行转义,包括 ; & | ` " ' < > ^ ( ) [ ] { } $ \ # * ? ! 空格

但是该函数缺陷很明显,会使某些正常命令无法执行。

两种转义函数同时使用就会出现转义故障:escapeshellcmd会将escapeshellarg用来转义的'\'符号进一步转义,进而使原来需要转义的符号逃逸。

举个例子: ' (单引号)经过第一个函数转义变成 ' \' ' ,再经过第二个函数转义变成' \\' '。这样的话

" \\ "会被解析为" \ "符号,而后面的单引号就逃逸了。

但是我有个疑惑,在第二次转义时' \' '中的单引号不会再次转义吗?别人的博客说道只有未闭合的单引号才会被转义

@mkdir()    创建目录,@抑制错误输出

chdir()   将当前工作目录切换到特定目录

nmap   网络扫描命令

nmap中的-oG参数可以将代码与命令写到文件中,比如nmap <?php phpinfo();?> -oG 1.php,就是将这个phpinfo();语句写在了1.php里内了。

因此我们可以先利用mkdir和chdir创建文件并切换工作区,然后利用命令执行将一句话木马写到该文件中。关键在于绕过字符转义:

目标是执行nmap ......  <?php eval($_POST[0]);?> -oG shell.php

突然有个问题,直接/?host=<?php eval($_POST[0]);?> -oG shell.php 又会有什么问题呢?

第一次转义后是'<?php eval($_POST[0]);?> -oG shell.php'(添加引号包裹),经过第二次转义后是,想不明白...先留着吧...

http://www.dtcms.com/wzjs/566812.html

相关文章:

  • 安徽省招标投标信息网官方网站泰安集团网站建设费用
  • 成都网站成都网站制作公司苏州网站建设公司找哪家
  • 做古建的那些网站比较适合国内谷歌网站SEO优化
  • asp网站后台管理系统源码wordpress自适应手机主题
  • jsp网站建设 书籍南京手机app开发公司
  • 超市网站源码网站建设的用户名和密码代码
  • 深圳有多少网站建设公司1个服务器可以做多少个网站
  • 网站建设策划书网站发布与推广网站开发中涉及的两种服务器
  • 建立网站的信息集成过程成都网站建设 雷
  • 建设银行网站如何查询开户行企业融资需要准备哪些资料
  • jquery在网站开发实例运用wordpress后台仅显示当前主题
  • 哈尔滨精致网站建设怎么做vip网站
  • 兄弟网站制作下载网站软件免费安装
  • 做企业网站需要的人.net做网站的吗
  • wordpress图片站点云南网站开发公司
  • 网站页面设计培训静宁县建设局网站
  • 韶关企业网站建设公司网站后台的关键词
  • 网站建设方案是什么意思广州seo优化方法
  • 陕西建设监理协会网站河南渠道网
  • 惠州淘宝网站建设上海市工商网站官网
  • 计算机网站建设与管理是什么网站接做网站单
  • php公司网站系统wordpress登录数据库吗
  • 建筑服务类网站建立网站需要多少钱?
  • 做网站建设优化的公司wordpress调用分类名
  • 医疗网站的建设设计要注意什么桃花岛网站是什么
  • 效果好的东莞品牌网站建设网站开发后端培训
  • 做美容网站深圳网站系统找哪里
  • 我想开个网站网站默认样式
  • 网络营销的理论有哪些搜索网站建设推广优化
  • 网站百度seo关键词优化口碑好的家装前十强