###### tags: `vsCTF2022` `web` # Baby Eval ## Code  ## Solution 可以传payload参数,并且有${eval(payload)}. 但是不能用传统执行命令的方式 ``` require("child_process").exec("sleep 3"); ``` > [nodejs中代码执行绕过的一些技巧](https://www.anquanke.com/post/id/237032#h3-2) 过滤了非常多的字符。 考虑调用directory函数来打印flag参数。 但是不能用directory('flag')来传递flag参数。 最后google到,可以用 directory\`flag\` 的方式传递flag参数给directory函数。 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up