- 0
- 0
- 约7.22千字
- 约 13页
- 2019-03-17 发布于江苏
- 举报
Python学习中你不可不知的Python陷阱(二)
本篇文章主要是对上篇文章Python学习中的出现的安全隐患问题的一个补充,安全隐患不可小看,一不注意就可能造成很大的错误。
模块注入
Python的模块导入系统功能强大而复杂。模块和包可以通过定义在sys.path列表中的搜索路径找到的文件或目录名导入。搜索路径初始化是一个复杂的过程,它也依赖于Python版本,平台和本地配置。要对一个Python应用程序进行成功攻击,攻击者需要找到一种方法来将恶意Python模块揉入进Python在尝试导入模块时会考虑的一个目录或可导入包文件。
处理措施是维护搜索路径中的所有目录和包文件的安全访问权限,以确保未经授权的用户无法对其进行写访问。请记住,调用 Python 解释器的初始脚本所在的目录会自动插入到搜索路径中。
像这样运行脚本显示实际的搜索路径:
root@iZ2854ev03bZ:~# cat myapp.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import sys
import pprint
pprint.pprint(sys.path)
在Windows平台,Python进程的当前工作目录,而不是脚本所在位置,会被注入到搜索路径中。在 UNIX 平台,无论何时从标准输入或者命令行 \ (-或者- c 或者- m 选项 \
您可能关注的文档
- ArcGIS教:经验半变异函数.docx
- ArcGIS等线断开标注.docx
- Axure R中Dynamic Panel 演示Tab标签也切换.docx
- BI系统帮助公用3秒时间创建报表,同时提高了报表系统的.docx
- BSMJ-0.-12-3 BSMJ-0.4-12-3电容器 12KVAR电容器.docx
- BTS3911关键规格.docx
- Cacti使用册.docx
- Catia--面设计.docx
- CATIA知识理.docx
- Catia高级面之包裹曲面命令.docx
- 小学一年级数学《拼图大挑战:智趣七巧板》教学设计.docx
- 小学一年级数学第二学期期中测评反馈与精准教学改进教案.docx
- 2025安徽省合庐产业新城建设投资有限公司招聘笔试历年难易错考点试卷带答案解析.docx
- 2025安徽省合庐产业新城建设投资有限公司招聘工作人员笔试历年典型考点题库附带答案详解.docx
- 2025安徽省合庐产业新城建设投资有限公司招聘工作人员笔试历年难易错考点试卷带答案解析.docx
- 设施农业工程:当归地膜覆盖栽培技术中的工程原理与实践(高职一年级教案).docx
- 2025安徽省四宜建设投资集团有限公司招聘8人笔试历年典型考点题库附带答案详解.docx
- 设备抵押协议.docx
- 2025安徽省农村信用社联社客服人员招聘笔试历年典型考题及考点剖析附带答案详解.docx
- 六年级下册数学《百分数问题解决(三)》精品教学设计.docx
原创力文档

文档评论(0)