Web的基本漏洞--代码执行漏洞

news/2024/12/20 22:35:17/

目录

一、代码执行漏洞的介绍

1.代码执行漏洞的原理

2.常用含有的代码执行漏洞的函数

3.代码执行漏洞的危害

4.代码执行漏洞的防范措施 


 

一、代码执行漏洞的介绍

1.代码执行漏洞的原理

web应用程序是指程序员在代码中使用了一些执行函数例如php的eval,assert等函数,用户可以控制这个字符串去这些函数中执行,从而造成安全漏洞

应用程序在调用一些能够将字符串转换为代码的函数(如 PHP 中的 eval )时,没有考虑用户是否控制这
个字符串,将造成代码执行漏洞。大部分都是根据源代码判断代码执行漏洞。

2.常用含有的代码执行漏洞的函数

eval()

assert()

call_user_func()

call_user_func_array()

3.代码执行漏洞的危害

  • 执行任意的代码,例如协议脚本文件
  • 向网站写入webshell
  • 控制整个网站或者服务器

4.代码执行漏洞的防范措施 

代码执行的防御分为三个方面 参数 , 函数 和 权限

  1. 对于eval()函数一定要保证用户不能轻易接触eval的参数或者用正 则严格判断输入的数据格式。
  2. 对于字符串一定要使用单引号包裹可控代码,并且插入前进行 addslashes().或使用黑白名单校验
  3. 对于preg_replace放弃使用e修饰符。如果必须要用e修饰符,请 保证第二个参数中,对于正则匹配出的对象,用单引号包裹。
  4. 限制Web用户的权限
  5. 禁用或减少使用执行代码的函数

http://www.ppmy.cn/news/126933.html

相关文章

《操作系统》by李治军 | 实验5.pre - copy_process 代码详解

目录 【前言】 代码分析 1. 申请子进程 PCB 空间 2. 找到子进程的内核栈 3. 父子进程共用同一内存、堆栈和数据代码块 4. 相关寄存器入栈 5. switch_to 返回位置 6. 响应 switch_to 的弹栈工作 7. 更新子进程 PCB 8. 子进程切换流程 【前言】 在李治军老师的《操作系…

联想天逸 510S 2022怎么样

联想新款天逸 510S 商务台式机,搭载了英特尔最新发布的 12 代酷睿 i5-12400 处理器,售价 3399 元起。 天逸 510S 商务台式机搭载了英特尔最新 10nm 工艺的 i5-12400 处理器,6 核 12 线程处理器,最高 4.4GHz,联想官方测…

联想lenovo sl700 240G sata ps3111主控+未知颗粒 掉盘,ps3111写保护开卡量产修复过程

本人小白,约半年电脑无法开机,进PE,发现磁盘可读不可写,重新分区、格式化均无法进行。 拆机如图: 主控ps3111,颗粒不知,用phison_flash_id监测信息如下: 然后根据网上教程&#xff0…

联想电脑关闭开机自检的方法

有联想电脑用户反映自己的电脑开机之后都会自动进入自检,非常浪费时间,有什么办法可以关闭这个自检功能吗?下面就来看看详细的操作。 1、首先打开注册表编辑器,打开方式有好多种,右击开始键点击运行按钮,键…

联想笔记本 ERAZER Z51 如何进入BIOS 并设置 U盘启动

文章目录 一、操作步骤二、扩展 一、操作步骤 打开联想笔记本电脑,在出现开机画面时按 Fn F2 进入bios设置界面使用左右方向键将光标移至 Boot 菜单; 再使用上下方向键将光标移至Boot Mode,按回车键执行; 选择 Legacy Support 然…

联想电脑无法正常开机常见现象和方案汇总(拯救者R7000)

【联想服务】电脑无法正常开机问题,请点击 http://t.lenovo.cn/GfYDZfZ6 查看解决方案,您也可以微信搜索并关注“联想”公众号获取更多帮助,感谢您的支持! 常见电脑无法正常开机的情况分为两大类: 一.按下开机按钮,电脑一直黑屏,没有显示&a…

联想Ideapad 710S-13IKB笔记本安装win10系统不认硬盘解决方法

联想Ideapad 710S-13IKB笔记本使用的是三星pcie接口RAID驱动的固态硬盘,具体型号为SAMSUNG M2VLW256HEHP-000L2,笔记本详细配置如图: 由于win10安装包默认没有提供RAID驱动,所以安装win10时识别不了硬盘,需…

联想万全r520服务器安装系统,联想(lenovo)万全R520服务器图解

联想(lenovo)万全R520服务器图解--原创 型号:Lenovo 万全R520 Intel Xeon Xeon是英特尔生产的2.8GHz的奔腾微处理器,它用于"中间范围"的企业服务器和工作站。在因特尔的服务器主板上,多达八个Xeon处理器能够共用100MHz的总线而进行…