[SWPUCTF 2021 新生赛]nc签到
打开附件里面内容
import os
art = '''
(( "####@@!!$$ ))
`#####@@!$$` ))
(( '####@!!$:
(( ,####@!!$: ))
.###@!!$:
`##@@!$:
`#@!!$
!@# `#@!$: @#$
#$ `#@!$: !@!
'@!$:
'`\ "!$: /`'
'\ '!: /'
"\ : /"
-."-/\\\-."//.-"/:`\."-.JrS"."-=_\\
" -."-.\\"-."//.-".`-."_\\-.".-\".-//'''
print(art)
print("My_shell_ProVersion")
blacklist = ['cat','ls',' ','cd','echo','<','${IFS}']
while True:
command = input()
for i in blacklist:
if i in command:
exit(0)
os.system(command)
blacklist是黑名单的意思
也就是说里面的内容都被禁了,所以我们需要绕过
cat可以用tac来代替
空格' ' 可以用 $IFS$1 代替,也就是tac$IFS$1flag

最低0.47元/天 解锁文章
338

被折叠的 条评论
为什么被折叠?



