【misc】[HNCTF 2022 Week1]calc_jail_beginner_level2.5(JAIL) --沙盒逃逸,breakpoint函数
查看附件内容
这道题过滤挺多重要的函数,比如exec,input,eval,还对长度做了限制,这里了尝试了help函数,但是最后一步!ls没通,接着考虑breakpoin函数:
Python中内置了一个名为breakpoint()
的函数,在Python 3.7中引入,用于在调试模式下设置断点。使用breakpoint()
函数会停止程序的执行,并在IDE或命令行中进入调试模式,可以单步执行程序,查看变量的值等。
就是输入breakpoint之后,会进入一个调试的交互界面,然后再输入__import__('os').system('sh')即可getshell