zoukankan      html  css  js  c++  java
  • IDF

    找学校CTF好地方,IDF实验室CTF训练营(http://ctf.idf.cn/)。

    得意

    刚接触CTF。来玩下牛刀小试。AK了。

    好爽好爽。。

    1、摩斯password

    嘀嗒嘀嗒嘀嗒嘀嗒 时针它不停在转动

    --  ---  .-.  ...  .  

    嘀嗒嘀嗒嘀嗒嘀嗒 小雨它拍打着水花

    -.-.  ---  -..  .  

    ——>>题目是摩斯password。搜索下“摩斯password”,发现了嘀(.)嗒(-)和英文字母的对比表:
    ·-
    B -···
    C -·-·
    D -··
    E ·
    F ··-·
    G --·
    H ····
    I ··
    J ·---
    K -·-
    L ·-··
    M --
    N
    O ---
    P ·--·
    Q --·-
    R ·-·
    S ···
    T -
    U ··-
    V ···-
    W ·--
    X -··-
    Y -·--
    Z --··

    映射一下:
    --  ---  .-.  ...  .  
    M O S E
    -.-.  ---  -..  .  
    C O E
    于是提交wctf{MORSE CODE}。错了。。
    难道不要空格,再提交wctf{MORSECODE},还是错了。。

    换成小写提交。对了。
    答案:wctf{morsecode}

    2、ASCII码而已

    u5927u5bb6u597duff0cu6211u662fu0040u65e0u6240u4e0du80fdu7684u9b42u5927u4ebauff01u8bddu8bf4u5faeu535au7c89u4e1du8fc7u767eu771fu7684u597du96beu3002u3002u0077u0063u0074u0066u007bu006du006fu0072u0065u006du006fu0072u0065u005fu0077u0065u0069u0062u006fu005fu0066u0061u006eu0073u007d

    ——>>uxxxx。这是Unicode编码,题目是ASCII码xx。猜到题意:将Unicode码转换成ASCII码。

    我用Python写个函数进行转换:
    import unicodedata
    
    def unicode2ascii(data):
    	return unicodedata.normalize('NFKD', data).encode('ascii', 'ignore')
    
    data = u'u5927u5bb6u597duff0cu6211u662fu0040u65e0u6240u4e0du80fdu7684u9b42u5927u4ebauff01u8bddu8bf4u5faeu535au7c89u4e1du8fc7u767eu771fu7684u597du96beu3002u3002u0077u0063u0074u0066u007bu006du006fu0072u0065u006du006fu0072u0065u005fu0077u0065u0069u0062u006fu005fu0066u0061u006eu0073u007d'
    print unicode2ascii(data)
    执行结果:,@!wctf{moremore_weibo_fans}
    答案:wctf{moremore_weibo_fans}

    3、最简单的题

    这绝对是有史以来最简单的题!

    @无所不能的魂大人已经将答案告诉你了哦。 


    ——>>直觉告诉我。要看源代码。

    答案:wctf{woldy_s_weibo}

    4、啥?

    谁能告诉我这是啥?答案又是啥。


    ——>>以前看过我同学的一篇博客。有种技术叫数据隐写,比方将数据藏在图片的编码里,呵呵。

    用个十六进制查看器(我用《逆向project核心原理里推荐的HxD》)check下这张图片的十六进制代码,从相应的ASCII码中找到了答案。


    答案:wctf{mianwubiaoqing__}

    5、被改错的password

    从前有一个熊孩子入侵了一个站点的数据库,找到了管理员password,手一抖在数据库中改动了一下,如今的password变成了 cca9cc444e64c8116a30la00559c042b4,那个熊孩子事实上就是我!

    肿么办求解!

    在线等。挺急的。。



    ——>>看这串password。超像平时用MD5对数据进行哈希后的字符串,算一下字符个数,竟然是33。那么我get到题意了。本来密文是32位的。熊孩子手抖加了一位。。暴力一下,遍历去掉当中一个字符后的串,对其进行MD5解密(之前看过hctf的解题报告。知道个站点能够解MD5:http://cmd5.com/)。

    遍历到这个串
    cca9cc444e64c8116a30a00559c042b4
    的时候,有解:idf
    答案:wctf{idf}

    6、-天孤剑-的微博

    -天孤剑-同学自从參加了一次htcf联赛后。被里面的一道剑术题贱出翔来,于是粪发涂墙钻研ctf,最终发现原来人的智商果真是有差距的,相同是剑。为啥差距就这么大呢。

    于是天孤剑同学在心灰意懒之下建立了一个叫CTF训练营的站点,帮助大家提高剑术(事实上主要目的是为他微博涨粉)。 那么问题就来了,你知道-天孤剑-的微博ID是啥么? 


    ——>>找人咯:——> idf实验室首页 ——> 博译有道 ——> 团队成员 ——> 搜索“天孤剑” ——>

    答案:wctf{@无所不能的魂大人}

    版权声明:本文博客原创文章,博客,未经同意,不得转载。

  • 相关阅读:
    webpack基础
    LeetCode232. 用栈实现队列做题笔记
    mysql 时间加减一个月
    leetcode 1381. 设计一个支持增量操作的栈 思路与算法
    LeetCode 141. 环形链表 做题笔记
    leetcode 707. 设计链表 做题笔记
    leetcode 876. 链表的中间结点 做题笔记
    leetcode 143. 重排链表 做题笔记
    leetcode 1365. 有多少小于当前数字的数字 做题笔记
    LeetCode1360. 日期之间隔几天 做题笔记
  • 原文地址:https://www.cnblogs.com/yxwkf/p/4659787.html
Copyright © 2011-2022 走看看