Bugku练习题—MISC—1和0的故事

Bugku练习题---MISC---1和0的故事

flag:flag{QR_c0de_1s_1nterest1n9}

解题步骤:

1、观察题目,下载附件

 

2、不得不说这道题挺贵的,打开是这个样子的,由0和1组成的字符

 

 

3、观察了一会,感觉可能是跟颜色有关,黑白两色,可能是二维码,上脚本解决这道题,脚本如下:

 1 import xlwt
 2 
 3 #创建一个xls,需要安装xlwt环境库
 4 book = xlwt.Workbook()
 5 
 6 #创建一个样式(黑色填充,无边界)
 7 style = xlwt.easyxf('pattern: pattern solid, fore_colour black;font: height 250')
 8 #添加一个表单,允许覆盖
 9 table=book.add_sheet('flag_code',cell_overwrite_ok=True)
10 
11 #打开txt文件,注意文件路径
12 with open( '1和0的故事.txt', 'r' ) as f:
13     qr=f.read()
14 
15 qrlist=qr.split("\n")
16 
17 #first_col=sheet.col(0)
18 
19 m=0
20 for i in qrlist:
21     n=0
22     for j in i:
23         table.col(n).width=256*3
24         if j=='1':#如果是1则在Excel上涂黑
25             table.write(m,n,'',style=style)
26         else:
27             table.write(m,n,'')#如果是0则不涂黑
28         n+=1
29     m+=1
30 book.save('ctfcode.xls')
31 print('over!!')

4、原理是创建一个excel脚本,通过自动化的方式创建表格中的二维码,打开以后效果如下,一定要安装环境库和注意文件的路径

 

5、二维码最关键的是定位符,这里明显缺少定位符,将定位符补全就可以了,如图所示:

 

6、扫描二维码,得到答案,解题完成

 

 

知乎地址:https://www.zhihu.com/people/yi-kuai-xiao-bing-gan-43-64/posts
CSDN地址:https://blog.csdn.net/liu914589417
欢迎关注评论,耶斯莫拉

 

 

 

 

推荐这些文章:

python xlwt模块

#_*_ coding=utf-8 _*_
import xlwt ,os #导入Python模块
if __name__ == '__main__':
  file_name ="Excel_test.xls"  #赋值
  if os.path.exists(file_name): #检查文件夹(相对路径)是否存在文件Excel_test.xls
    os.remove(file_name) #删除文件
workbook=xlwt.Workbook(encoding='utf-8')  #定义工作簿编码格式work...

Python_操作excel

python中与excel操作相关的模块:

xlrd库:从excel中读取数据,支持xls、xlsx
xlwt库:对excel进行修改操作,不支持对xlsx格式的修改
xlutils库:在xlw和xlrd中,对一个已存在的文件进行修改。
openpyxl:主要针对xlsx格式的excel进行读取和编辑。

安装方式:pip install openpyxl
 
import xlwtbook = xlwt.Workbook()sheet = book.add_sheet("sheet1")sheet.write(0,0,"id")sheet.write(1,0,"1")book....

Bugku练习题---Web---计算器

Bugku练习题---Web---计算器
flag:flag{8b4b2f83db2992d17d770be1db965147}
解题步骤:
1、观察题目,打开场景

 
2、场景打开后发现是一个验证码界面,如下所示

 
 
3、尝试输入,发现只能输入一个数字,由此确定源代码有问题,得掌握基本的Html5,检查一下源代码

 
 
4、这很好办了,检查修改一下不就得了,如下所示

 
 
5、修改完以后发现可以填写两个字符了,输入答案87,得到flag

 

6、提交答案,完成

 

 ...

Bugku练习题---Crypto---聪明的小羊

Bugku练习题---Crypto---聪明的小羊
flag:flag{6fde4163df05d900}
解题步骤:
1、观察题目,下载附件

 
 
2、根据题目描述,判断是栅栏密码,位移2位,白给题,上网随便找一个在线加解密网站进行破解

 
 
3、得出答案,提交完成

 
 
 
知乎地址:https://www.zhihu.com/people/yi-kuai-xiao-bing-gan-43-64/postsCSDN地址:https://blog.csdn.net/liu914589417欢迎关注评论,耶斯莫...

记一次CTF比赛过程与解题思路-MISC部分

前言
最近好久没更新博客和公众号了,有朋友问是不是在憋大招,但我不好意思说其实是因为最近一段时间太懒了,一直在当咸鱼…
意识到很久没更新这个问题,我是想写点什么的,但好像一直当咸鱼也没啥可分享的,最近刚参加了一个CTF比赛,来分享一些作为CTF小白的解题过程和思路~
由于篇幅太长,所以本文第一篇就先只发MISC部分,相比较于固定类型的几种题目,MISC是最好玩的,比较考验知识广度和想象力(而且有签到题)
推荐渗透测试工具

比赛回顾
大概看下这次比赛有哪些题

MISC
PDF

下载下来是个PDF,里面只有一张图,啥也没有

尝试转换成word,得到flag

Ext Alpha...

文章标题:Bugku练习题—MISC—1和0的故事
文章链接:https://www.dianjilingqu.com/51235.html
本文章来源于网络,版权归原作者所有,如果本站文章侵犯了您的权益,请联系我们删除,联系邮箱:saisai#email.cn,感谢支持理解。
THE END
< <上一篇
下一篇>>