刷题情况+本周学习内容[2021.02.07]

本文记录了作者在攻防世界和buuctf平台的高手进阶区的刷题情况,详细介绍了每道题目的解题思路,包括Broadcast、sherlock等题目,涉及字符大小写规律、ASCII码、二进制转换等多个知识点。此外,作者还分享了本周学习的内容,主要是对kali工具的进一步熟悉和相关书籍的学习。
摘要由CSDN通过智能技术生成

攻防世界(高手进阶区)刷题情况

1.Broadcast

这道题文件挺多的,但是那些文件好像都没什么用,重点还是下图画白框的地方。直接复制就过啦!
在这里插入图片描述

2.sherlock

这道题是一篇很长的文章,一开始并没有什么头绪,但是就是感觉它们单词里字母的大小写出现的很奇怪。比如这里:
在这里插入图片描述
我也参考了一些网上的wp,他们也是说突破口在这些大写字母上。 所以我就想先找出所有的大写字母,看看他们找出来。
在这里插入图片描述
代码如下

#include <iostream>
#include <fstream>
using namespace std;
int main()
{
   
    fstream infile;
    infile.open("f590c0f99c014b01a5ab8b611b46c57c.txt");

    char ch;
    while (!infile.eof())
    {
   
        infile.get(ch);
        if (ch >= 'A' && ch < 'Z')
            cout << ch;
    }
    infile.close();    
    return 0;        
}

所以现在就是把ZERO改成0,ONE改成1的事情了。
在这里插入图片描述
然后再进行二进制转换就能得出结果了。网页如下:
http://www.txttool.com/wenben_binarystr.asp
在这里插入图片描述
在搜大佬的wp的时候,我也学到了在虚拟机里用命令行来找大写字母的方法,附上大佬的博客。
https://www.cnblogs.com/zhengna/p/13501455.html
在这里插入图片描述

3.flag_in_your_hand1

这道题拿到题目是这样的
在这里插入图片描述
打开第二个文件看到了网页源码,但是不知道怎么下手,然后参考了一下大佬的wp:https://www.cnblogs.com/vict0r/p/13549742.html
找到了关键代码

function ck(s) 
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值