Pxiaoer Research
← Back to Blog hacker101-ctf

03.Encrypted Pastebin

![](https://pxiaoer.wordpress.com/wp-content/uploads/2021/08/image-120.png?w=565)

FLAG0

先测试一个,发现了链接

链接:http://34.94.3.143/96d748fd3c/?post=N5!H!CiNu-ETEvQ0e9tZNCgcw99kwcw!0j-tWdPxAN-uUUv1uW70NaGEeE3b-6KZgaAq!24gdDfddNxnm3ic2Nj5LZvwQASim4hncVKWoC3yHLrddlqqUSI-cvBJhoerIJ9U0vGYmdFOQaP8Ki4YdBwDWqHZwtI-7xegUFlCZtkdnhT25sfcXxnb3KFxzL-e1ux4bRS!FmZo2OC!CXMKtQ~~

我标题和内容都是123,生成了这么长的内容,是否和那个算法有关系

military-grade 128-bit AES encryption,我去试试,发现加密解密都需要密钥

根据提示,我们修改一下他的URL

发现得到了一个FLAG

FLAG1

我们去看看第一个的错误信息,来猜一猜流程

Traceback (most recent call last):
  File "./main.py", line 69, in index
    post = json.loads(decryptLink(postCt).decode('utf8'))
  File "./common.py", line 46, in decryptLink
    data = b64d(data)
  File "./common.py", line 11, in 
    b64d = lambda x: base64.decodestring(x.replace('~', '=').replace('!', '/').replace('-', '+'))
  File "/usr/local/lib/python2.7/base64.py", line 328, in decodestring
    return binascii.a2b_base64(s)
Error: Incorrect padding