天天看点

【愚公系列】2021年12月 攻防世界-进阶题-MISC-062(隐藏的信息)一、隐藏的信息二、答题步骤总结

文章目录

  • 一、隐藏的信息
  • 二、答题步骤
    • 1.八进制
    • 2.base64解码
  • 总结

一、隐藏的信息

题目链接:https://adworld.xctf.org.cn/task/task_list?type=misc&number=1&grade=1&page=4

二、答题步骤

1.八进制

解压文件得到字符串:

0126 062 0126 0163 0142 0103 0102 0153 0142 062 065 0154 0111 0121 0157 0113 0111 0105 0132 0163 0131 0127 0143 066 0111 0105 0154 0124 0121 060 0116 067 0124 0152 0102 0146 0115 0107 065 0154 0130 062 0116 0150 0142 0154 071 0172 0144 0104 0102 0167 0130 063 0153 0167 0144 0130 060 0113

转ascii得到:

V2VsbCBkb25lIQoKIEZsYWc6IElTQ0N7TjBfMG5lX2Nhbl9zdDBwX3kwdX0K

【愚公系列】2021年12月 攻防世界-进阶题-MISC-062(隐藏的信息)一、隐藏的信息二、答题步骤总结

2.base64解码

【愚公系列】2021年12月 攻防世界-进阶题-MISC-062(隐藏的信息)一、隐藏的信息二、答题步骤总结

得到flag:

ISCC{N0_0ne_can_st0p_y0u}

总结

  • 八进制
  • Base64

Base64编码是使用64个可打印ASCII字符(A-Z、a-z、0-9、+、/)将任意字节序列数据编码成ASCII字符串,另有“=”符号用作后缀用途。

【愚公系列】2021年12月 攻防世界-进阶题-MISC-062(隐藏的信息)一、隐藏的信息二、答题步骤总结

Base64将输入字符串按字节切分,取得每个字节对应的二进制值(若不足8比特则高位补0),然后将这些二进制数值串联起来,再按照6比特一组进行切分(因为2^6=64),最后一组若不足6比特则末尾补0。将每组二进制值转换成十进制,然后在上述表格中找到对应的符号并串联起来就是Base64编码结果。