我正在尝试将来自CTF挑战的以下cookie的base64解码作为学习练习
%2BiEftn9TF4DIoUwhXQRsXk1ipRbOigvD1H%2BINemWOLQpoPksFJSnLozS86thQ / wfH7V3Dhb / s2rZrbvlKJSpTJh9SJ3iAhFPOj5cymG6N3kGMRNBeYLs8SKxMxydtqaX
此cookie包含需要解密的标志。我尝试在Linux中使用以下命令,但它返回垃圾
echo "%2BiEftn9TF4DIoUwhXQRsXk1ipRbOigvD1H%2BINemWOLQpoPksFJSnLozS86thQ/wfH7V3Dhb/s2rZrbvlKJSpTJh9SJ3iAhFPOj5cymG6N3kGMRNBeYLs8SKxMxydtqaX" | base64 -d
我知道%
不是base64角色。如何解码此cookie,因为它包含%
并获得可以进一步解密的标志?
根据Luke Joshua Parker的建议,我在Chrome Developers控制台中执行了以下操作
cookie=atob('+iEftn9TF4DIoUwhXQRsXk1ipRbOigvD1H+INemWOLQpoPksFJSnLozS86thQ/wfH7V3Dhb/s2rZrbvlKJSpTJh9SJ3iAhFPOj5cymG6N3kGMRNBeYLs8SKxMxydtqaX
')
我正在接受
"ú!¶SÈ¡L!]l^Mb¥ÎÃÔ5é8´) ù,§.Òó«aCüµwÿ³jÙ»å(©L}HâO:>\Êaº7y1Ayìñ"±3¶¦"
如何理解它或我做错了?
%2B
是符号+
的URL编码,它是base64字符。尝试对原始字符串进行URL解码以生成:
+iEftn9TF4DIoUwhXQRsXk1ipRbOigvD1H+INemWOLQpoPksFJSnLozS86thQ/wfH7V3Dhb/s2rZrbvlKJSpTJh9SJ3iAhFPOj5cymG6N3kGMRNBeYLs8SKxMxydtqaX