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

沈阳网站建设推广平台wordpress婚礼主题公园

沈阳网站建设推广平台,wordpress婚礼主题公园,苏州纳米加工平台,网站导航固定远程代码执行渗透与防御 1.简介2.PHP RCE常见函数3.靶场练习4.防御姿势 1.简介 远程代码执行漏洞又叫命令注入漏洞 命令注入是一种攻击,其目标是通过易受攻击的应用程序在主机操作系统上执行任意命令。 当应用程序将不安全的用户提供的数据(表单、cook…

远程代码执行渗透与防御

  • 1.简介
  • 2.PHP RCE常见函数
  • 3.靶场练习
  • 4.防御姿势

1.简介

远程代码执行漏洞又叫命令注入漏洞

命令注入是一种攻击,其目标是通过易受攻击的应用程序在主机操作系统上执行任意命令。 当应用程序将不安全的用户提供的数据(表单、cookie、HTTP 标头等)传递到系统 shell 时,这些类型的攻击就有可能发生了。 在这种攻击中,攻击者提供的操作系统命令通常以易受攻击的应用程序的权限执行。 通常,由于输入验证不足,它们是很可能发生的

漏洞危害

  • 获取服务器权限
  • 获取敏感数据文件
  • 写入恶意文件getshell
  • 植入木马病毒勒索软件

2.PHP RCE常见函数

命令command注入

命令作用
system()执行外部程序,并且显示输出
exec()/shell_exec()通过shell执行命令,并且将完整的输出以字符串的方式返回
pcntl_exec()在当前进程空间执行指定程序
passthru()执行外部程序并且显示原始输出
popen()打开进程文件指针
proc_open()执行一个命令,并且打开用来输入/输出的文件指针

代码code注入

函数作用
eval()把字符串code作为PHP代码执行
assert()检查一个断言是否位false
preg_repalce()执行一个正则表达式的搜索和替换
create_function()创建一个匿名函数并且返回函数名称
call_user_func()/call_user_func_array()把第一个参数作为回调函数调用
usort()/uasort()使用用户自定义的比较函数对数组中的值进行排序并保持索引关联

3.靶场练习

皮卡丘 exec "ping"

ping一下百度网,正常回显:

在这里插入图片描述

查看源码,发现对输入没有处理之后我们还是一手拼接

baidu.com & ipconfig

命令执行成功!

在这里插入图片描述

皮卡丘 exec "eval"

exec"evel",更简单。随意输入字符,返回文字

eval(输入)也就是执行任何我们输入的数据,例如输入phpinfo();

在这里插入图片描述


4.防御姿势

  1. 开源框架,升级到最新版本
  2. 尽量不使用命令执行的函数
  3. 尽量使用白名单
  4. 用正则表达式对用户输入的内容进行充分处理
  5. 使用WAF
http://www.yayakq.cn/news/885003/

相关文章:

  • 网站服务类型是什么意思下载的网站模板怎么使用
  • 交互设计就业前景上海百度搜索排名优化
  • 自适应网站建设多少钱中英版网站怎么做
  • 阿里云上传的网站 服务器路径网页设计灵感网站
  • 做网站的分辨率要多大四川住房城乡建设厅网站首页
  • 加急网站备案惠东做网站
  • 品牌建设网站有哪些沈阳建设网站公司
  • 北京网站制作策划中山网页设计培训
  • 实力网站开发电商网站的多选菜单插件
  • 知名网站建设官网网站开发 费用
  • 网站安全建设进展情况移动网站开发技术有哪些
  • 网站页面设计知识上海市政网
  • 电商网站前端设计方案河北中凯建设有限公司网站
  • 建材类网站模板西安网站建设易网宣
  • 房地产行业网站开发网站ip做网站
  • 用户体验好的网站wordpress 404比较多
  • 做网站需要的程序南昌p2p网站专业建设
  • 做外贸的网站需要什么网站构建免费
  • 做盗版小说网站犯法吗医生在网站上做自我宣传
  • 平湖城乡规划建设局网站网站建设合同需要交印花税
  • 网站积分程序怎么建设wordpress付费下载插件
  • 阿里网站空间建网站 南京
  • 最有名的免费建站平台排行榜ui设计的网站
  • 有建设网站的公司吗中建一局集团有限公司官网
  • 网站过度优化seo推广培训班
  • 中搜网站提交网站首页flash模板
  • 在哪个网站可以查做项目中标的有网站源程序怎么做网站后台
  • 世界建筑设计网站镇江久一信息科技
  • 图片在线设计网站做网站需要代码吗
  • 建造网站单位写材料素材网站