Python常见的漏洞都有什么?

 我来答
老三车讯
高能答主

2022-06-14 · 汽车领域创作者
个人认证用户
老三车讯
采纳数:109 获赞数:9019

向TA提问 私信TA
展开全部

首先是解析XML漏洞。如果您的应用程序加载和解析XML文件,那么您可能正在使用XML标准库模块。有一些针对XML的常见攻击。大多数是DoS风格(旨在破坏系统而不是窃取数据)。这些攻击很常见,尤其是在解析外部(即不受信任的)XML文件时。一种这样的攻击是“十亿笑”,因为加载的文件包含许多(十亿)“笑”。您可以加载XML实体文件,当XML解析器尝试将此XML文件加载到内存中时,它将消耗许多GB的内存。

其次是SQL注入漏洞。SQL注入漏洞的原因是用户输入直接拼接到SQL查询语句中。在pythonweb应用程序中,orm库一般用于数据库相关的操作。例如,Flask和Tornado经常使用SQLAlchemy,而Django有自己的orm引擎。.但是如果不使用ORM,直接拼接SQL语句,就有SQL注入的风险。

再者是输入函数漏洞。在Python2的大量内置特性中,输入是一场彻底的安全灾难。一旦调用它,从标准输入读取的任何内容都会立即解析为Python代码,显然,除非脚本的标准输入中的数据完全可信,否则决不能使用输入函数。Python2文档建议将rawinput作为安全的替代方案。在Python3中,input函数等价于rawinput,一劳永逸地解决了这个陷阱。

要知道SSTI是ServerSideTemplateInjection,是Web开发中使用的模板引擎。模板引擎可以将用户界面和业务数据分离,逻辑代码和业务代码也可以相应分离,代码复用变得简单,开发效率也提高了。模板在服务器端使用,数据由模板引擎渲染,然后传递给用户,可以为特定用户/特定参数生成对应的页面。我们可以对比一下百度搜索,搜索不同词条得到的结果页面是不一样的,但是页面的边框基本是一样的。

Imyang1
2022-06-14
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
1、输入注入:注入攻击影响广泛且很常见,注入有很多种类,它们影响所有的语言、框架和环境。2、解析XML:如果您的应用程序加载并解析XML文件,可能您正在使用一个XML标准库模块。有一些针对XML的常见攻击。大多数为DoS风格(旨破坏系统而不是盗取数据)。这些攻击很常见,特别是在解析外部(即不可信任的)XML文件时。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
多事的喵星人
2022-06-14 · TA获得超过139个赞
知道答主
回答量:5
采纳率:100%
帮助的人:1259
展开全部
1. 输入注入(Input injection)2. assert 语句(Assert statements)3. 计时攻击(Timing attacks)4.临时文件(Temporary files)5. 使用 yaml.load6. 解析 XML(Parsing XML) 7. 受污染的 site-packages 或 import 路径 8. 序列化 Pickles 9. 使用系统 Python 运行时并且不修复它 10. 不修复依赖关系
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
生活电咨小助手
活跃答主

2022-06-14 · 万物皆可问,万物皆可答
知道小有建树答主
回答量:3226
采纳率:100%
帮助的人:45.5万
展开全部
输入注入解析xml assret 实施攻击导入路径 临时文件 使用yaml.load pickle漏洞 不修补依赖包的漏洞 用系统自带的Python而不修补漏洞 通常这些漏洞被称为Python的十大漏洞
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式