ploarD&Nctf靶场[CRYPTO]你知道M型栅栏密码吗?、一闪一闪亮星星、interesting

目录

[CRYPTO]你知道M型栅栏密码吗?

考点:栅栏密码(M型)、进制转化

[CRYPTO]一闪一闪亮星星

考点:rsa解密

[CRYPTO] interesting

考点:标准银河字母、圣堂武士密码


 

[CRYPTO]你知道M型栅栏密码吗?

考点:栅栏密码(M型)、进制转化

下载题目文件,解压完就有一个txt文件

H7b D97 B00110111 D57 H37 H67 D55 B00110100 D52 H31 H62 O65 O65 H33 H7d D97 D101 H66 H39 O143 B00110110 D98 H32 H65 O154 O67 B01100100 D98 H36 H30 O67 O145 D53 O146 D51 H61 H61 O145

 

然后根据给的一大行字符里的B、O、D、H我就联想到了进制,正好分别是二进制、八进制、十进制、十六进制。

然后就用代码把这些数都转成其相对应的字符。

import binascii
text = "H7b D97 B00110111 D57 H37 H67 D55 B00110100 D52 H31 H62 O65 O65 H33 H7d D97 D101 H66 H39 O143 B00110110 D98 H32 H65 O154 O67 B01100100 D98 H36 H30 O67 O145 D53 O146 D51 H61 H61 O145"
result = ''
text2 = text.split(' ')
for i in text2:
    if i[0] == 'B':
        result += chr(int(i[1:], 2))
    if i[0] == 'O':
        result += chr(int(i[1:], 8))
    if i[0] == 'D':
        result += chr(int(i[1:]))
    if i[0] == 'H':
        result += chr(int(i[1:], 16))
print(result)


解密得到

{a797g7441b553}aef9c6b2el7db607e5f3aae 

 根据题目,由于在线网站都是w型栅栏密码,所以我们进行手动

                    {              a             7             9             7
                   g  7         4  4        1  b          5  5         3  }
                  a    e       f    9       c    6        b    2       e
                l         7    d      b    6       0     7       e    5
               f              3           a              a             e    

从左到右,从下到上连起来

得到本题的flag

如果想练习,本靶场也有类似的题: 神秘组织M

该题的wp:polarctf靶场[CRYPTO]显而易见的密码、[CRYPTO]夏多的梦、[CRYPTO]再这么说话我揍你了、[CRYPTO]神秘组织M-CSDN博客

[CRYPTO]一闪一闪亮星星

考点:rsa解密


根据图片提供参数,显然是RSA解密。可得到:


c = 1433 45 2222 821 1616 41 140 821 1 2475 205 1616 959 140 41 140 959
N = 2537
e = 13
d = 937

每个数解密后,最大为25,n,d,e都很小,除去空格,一长串c不大可能,试试把所有的小c求m。尝试后发现得到的数字在0-26之间,尝试字母表: 

a = "abcdefghijklmnopqrstuvwxyz"
c = "1433 45 2222 821 1616 41 140 821 1 2475 205 1616 959 140 41 140 959".split(" ")
N = 2537
e = 13
d = 937
p = 43
q = 59
phi_N = (p-1)*(q-1)
m = "".join(a[pow(int(i),d,N)] for i in c)
print(m)

得到flag:

[CRYPTO] interesting

考点:标准银河字母、圣堂武士密码

附件得到图形密码和txt

提示:得到的内容是小写字母,并32位小写MD5加密即可得到flag,记得套上flag{}。
 

 标准银河字母:

 

圣堂武士密码: 

 

 得到明文“mixcipher”32小写MD5加密:

得到本题的flag:

  • 7
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
\[NCTF2019\]SQLi是一个CTF比赛中的题目,涉及到SQL注入。根据引用\[1\]和引用\[2\]的内容,可以得知在该题目中,通过构造特定的SQL语句,可以绕过过滤,获取到管理员的密码,从而获得flag。具体的解题思路是通过不断尝试不同的字符,构造SQL语句进行盲注,判断是否成功绕过过滤。引用\[3\]提供了一个Python脚本的示例,可以用来自动化进行尝试。该脚本通过构造不同长度的payload,逐位尝试密码的每一位字符,直到获取到完整的密码。 #### 引用[.reference_title] - *1* [[NCTF2019]SQLi --BUUCTF --详解](https://blog.csdn.net/l2872253606/article/details/125265138)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [[NCTF2019]SQLi(Regexp注入)](https://blog.csdn.net/weixin_45669205/article/details/116137824)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [[NCTF2019]SQLi](https://blog.csdn.net/shinygod/article/details/124100832)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

剁椒排骨

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值