2019领航杯write up

最近参加了领航杯,随便写点队伍做出来的题的write up
贴一下我队友的write up
他写的应该比我的详细
https://blog.csdn.net/qq_39683062/article/details/103234254
题目文件下载
https://download.csdn.net/download/LongSang01/11996313

编码解码

base64解码得到flag

DNS

打开数据包关键字搜索到原题
https://ctf-wiki.github.io/ctf-wiki/misc/traffic/protocols/DNS-zh/

stegano1

strings 直接得到flag

stegano

binwalk分离出zip,解压zip得到flag

lsb

三色素得到flag

凯撒Ⅰ

在线工具得到flag
https://www.ctftools.com/down/

凯撒Ⅱ

miwen="0B 33 33 28 20 2E 33 26 70 20 3D 33 39 20 37 33 30 3A 29 28 20 33 32 29 20 31 33 36 29 20 27 2C 25 30 30 29 32 2B 29 20 2D 32 20 3D 33 39 36 20 2E 33 39 36 32 29 3D 72 20 18 2C 2D 37 20 33 32 29 20 3B 25 37 20 2A 25 2D 36 30 3D 20 29 25 37 3D 20 38 33 20 27 36 25 27 2F 72 20 1B 25 37 32 6B 38 20 2D 38 03 20 75 76 7C 20 2F 29 3D 37 20 2D 37 20 25 20 35 39 2D 38 29 20 37 31 25 30 30 20 2F 29 3D 37 34 25 27 29 70 20 37 33 20 2D 38 20 37 2C 33 39 30 28 32 6B 38 20 2C 25 3A 29 20 38 25 2F 29 32 20 3D 33 39 20 38 33 33 20 30 33 32 2B 20 38 33 20 28 29 27 36 3D 34 38 20 38 2C 2D 37 20 31 29 37 37 25 2B 29 72 20 1B 29 30 30 20 28 33 32 29 70 20 3D 33 39 36 20 37 33 30 39 38 2D 33 32 20 2D 37 20 31 25 37 37 32 34 2A 33 25 37 26 37 72"list1=miwen.split(' ')
mingwen=""
sign=Truefor j in xrange(1,128):for i in list1:mingwen=mingwen+chr((int(i,16)+j)%128)for i in mingwen:if ord(i)>126 or ord(i)<33:sign=Falsebreakif sign:print mingwenprint jmingwen=""sign=True

ascii

s=[84,104,101,32,115,111,108,117,116,105,111,110,32,105,115,58,32,105,104,98,100,115,105,101,111,112,100,99,110]
for i in s:print(chr(i),end="")
print("")

forensics

打开doc文件

USB

tshark -r u.pcapng -T fields -e usb.capdata > mouse_clicks.txt

#!/usr/bin/env pythonfrom PIL import Image
import ctypeswidth = 2048
height = 2048
img = Image.new("RGB", (width, height))red = (0, 0, 0) # Skipping Right Mouse Btn, its not needed at all
green = (0, 255, 0)
blue = (0, 0, 255)
default = (0, 0, 0)colormap = {0: red,1: green,2: blue
}
x = width/2
y = height/2with open('mouse_clicks.txt') as f:for line in f:bytes = map(lambda v: int('0x'+v, 16), line.split(":"))b0, b1, b2, b3 = bytes# byte0: 0==LBM, 1=RBM, 2=MBMcolor = colormap.get(b0, default)# byte1: X displacementx_dis  = ctypes.c_int8(b1).value# byte2: Y displacementy_dis = ctypes.c_int8(b2).valuex = x + x_disy = y + y_dis#print "line = ", line, "bytes =", bytes, x, yimg.putpixel((x, y), color)img.save("image.png")

OldCypher-Easy

维吉尼亚密码 , 直接在线跑出flag

MasterofZip-Middle

level1 根据提示设置爆破范围爆破出密码
level2 明文攻击
level3 伪加密 修改图片高度得到flag

数据包分析

发现flag.php直接追踪TCP流

easyrsa

import gmpy2
import libnum
e=65537
n=16969752165509132627630266968748854330340701692125427619559836488350298234735571480353078614975580378467355952333755313935516513773552163392952656321490268452556604858966899956242107008410558657924344295651939297328007932245741660910510032969527598266270511004857674534802203387399678231880894252328431133224653544948661283777645985028207609526654816645155558915197745062569124587412378716049814040670665079480055644873470756602993387261939566958806296599782943460141582045150971031211218617091283284118573714029266331227327398724265170352646794068702789645980810005549376399535110820052472419846801809110186557162127
dp=1781625775291028870269685257521108090329543012728705467782546913951537642623621769246441122189948671374990946405164459867410646825591310622618379116284293794090970292165263334749393009999335413089903796624326168039618287078192646490488534062803960418790874890435529393047389228718835244370645215187358081805
c=0x6c78dcee37830f3ec4ab4989d40fbb595060b3fbc395d52ad26defc13372c1a3948c5388f4e450e46e016c7803133d6881e5efc3b90a4789448097c94124590b1e7949f2524d7edccd61a27691c18d090ac1f54643b563141306045417581e3b263f4ad2816136a48b106f3058b08e2a810f4ae8ef25916cc110b41ac8158ce69ecbe20fc60c1ddb20154c6646bc5142aefe47abf053a8ac949d5bc057bb18b191ad08070fe9ec5d76b1fceae685514532448c1b388b2d38e7241ac19c296e95e4e021a3a4015d909a1d53a2eb7fa86f6329f4e6c937f958be576c58fab4d9c9126999c99bb28718efc41a6f5db52b47942a2ddf21639f020b5489699cf22b46Lfor i in range(1,65538):if (dp*e-1)%i == 0:if n%(((dp*e-1)//i)+1)==0:p=((dp*e-1)//i)+1q=n//(((dp*e-1)//i)+1)phi = (p-1)*(q-1)d = gmpy2.invert(e,phi)%phiprint libnum.n2s(pow(c,d,n))

easyelf

key=[0x00000010,0x0000001A,0x00000017,0x00000011,0x0000000D,0x0000004F,0x00000073,0x0000005D,0x0000007A,0x00000070,0x00000029,0x0000004E,0x00000012,0x00000043,0x00000047,0x0000000E,
0x00000029,0x0000001A,0x00000042,0x00000013,0x00000012,0x00000029,0x00000013,0x00000045,0x00000007,0x00000019,0x00000001,0x00000028,0x00000023,0x00000018,0x0000000F,0x0000000B]
flag=""
v1 = 17;
i=30
while(v1<i):result = v1;if ( v1 >= i ):break;key[v1]=key[v1]^key[i]key[i]=key[v1]^key[i]key[v1]=(key[i]+1)^key[v1]i=i-1v1=v1+1i=11
for i in range(11,16):key[i] = ((key[i]& 0xCC) >> 2) | 4 *key[i] & 0xCC;key[i] ^= 0xE;
i=5
for i in range(5,10):key[i]=(key[i]&0xaa)>>1|2*key[i]&0xaakey[i]=key[i]^0xAD
i=0
for i in range(0,32):key[i]=key[i]^0x76flag=flag+chr(key[i])
print flag

easyre


得到flag{Let_Us_st4rt_R3v3rSe}

card

谷歌搜索到原题直接修改exp得到flag
https://github.com/Ex-Origin/ctf-writeups/tree/master/pwnthebytesctf2019/pwn/ace_of_spades

2019领航杯write up相关推荐

  1. #2019江苏领航杯部分wp

    关于2019领航杯部分wp 队友的wp 两天前参加了领航杯,奋斗了24小时,做出了十几题. 第一题签到题 base64解码 第三题steganoI 一个简单的隐写,可以用strings查看他的信息 第 ...

  2. 2019 蓝桥杯省赛 B 组模拟赛(一)蒜厂年会

    2019 蓝桥杯省赛 B 组模拟赛(一)蒜厂年会 这题有两种情况 1.最大的和是在0~n-1 2.最大的和越过了首尾 这时候只要用n个数的和 - 0~n-1 的连续的最小和 这是求连续子集最大.最小 ...

  3. 2019蓝桥杯每周一题第二周之Mineweep(扫雷)

    2019蓝桥杯每周一题第二周之Mineweep(扫雷) 写在开头: 写这个题的时候真的是一次次的纠错,题不难,里面的逻辑关系有复杂,每一次都以为会运行正确了,结果又一个小地方出错,写了一上午还是有问题 ...

  4. 计算机工业设计大赛作品,大赛回顾丨聚焦2019攀升杯全国高校工业设计大赛总决赛!...

    原标题:大赛回顾丨聚焦2019"攀升杯"全国高校工业设计大赛总决赛! 长江叠浪,波澜浩荡:东湖潮涌,水击横堤:长江之滨,东湖之畔.今日,2019"攀升杯"全国高 ...

  5. 大赛报名 | 2023“领航杯”国际创新创业大赛项目征集启动

    全国创业大赛热点资讯 2023"领航杯"国际创新创业大赛 3月31日下午,2023"领航杯"国际创新创业大赛启动,面向"半导体.生命健康.新能源新材料 ...

  6. 2019 蓝桥杯 C/C++实现 B组国赛

    2019 蓝桥杯 C/C++实现 B组国赛 题目列表 A:平方序列 B:质数拆分 C:拼接 D:求值 E:路径计数 F:最优包含 G:排列数 H:解谜游戏 I:第八大奇迹 J:燃烧权杖 A:平方序列 ...

  7. 2019美亚杯个人赛

    2019美亚杯个人赛 © 版权声明 中国电子数据取证大赛(含之前用过的大赛名称)相关检材和试题等内容,其版权归属于本赛事组委会,使用者在使用或变相使用时,必须声明版权 拥有者是中国电子数据取证大赛组委 ...

  8. 2020江苏省小学生计算机比赛,2020年“领航杯”江苏省中小学电脑制作活动暨首届人工智能大赛在苏州开幕...

    11月7日上午,2020年"领航杯"江苏省中小学电脑制作活动暨首届人工智能大赛在苏州开幕.省教育厅一级巡视员洪流.省教育厅基教处副处长殷雅竹.省电化教育馆馆长姚志化.苏州市教育局副 ...

  9. 2019 未来杯高校AI挑战赛 区域赛作品

    2019 未来杯高校AI挑战赛 区域赛作品 根据组委会提供的图像,将3张图像合成一张伪彩色图像,构造数据集.从超新星搜寻与比赛计分方式来看,应该多关注havestar部分的数据,少关注nostar部分 ...

最新文章

  1. UIWebView、WKWebView使用详解及性能分析
  2. 完成登录与注册页面的前端
  3. js小球与边框碰撞反弹_四叉树在碰撞检测中的应用
  4. python与tensorflow知识点截图集锦(持续囤积)
  5. phaser java_【Java并发编程实战】-----“J.U.C”:Phaser
  6. 协议簇:IPv4 解析
  7. 数据产品-数据可视化工具Excel之数据透视表
  8. C#LeetCode刷题之#561-数组拆分 I(Array Partition I)
  9. (十)java多线程之CountDownLatch
  10. HDU 5067 Harry And Dig Machine:TSP(旅行商)
  11. 【OGG】OGG简单配置双向复制(三)
  12. 全新版本的SoundSource for Mac - 优质的音频控制软件
  13. oracle连接ORA-01017、ORA-12640
  14. 三角形外接圆圆心坐标
  15. 给android studio安装新字体,如mac系统的monaco字体
  16. html5快手视频播放特效,抖音快手热门上人在天上飞的特效视频教程
  17. 受贿千万,字节前餐饮主管二审被判6年
  18. 用matlab解超越方程,MATLAB实例之对线性,非线性,超越方程的求解
  19. acwing 297. 赤壁之战 树状数组优化DP 寒假集训
  20. 超越卷积、自注意力机制:强大的神经网络新算子involution(连算子都内卷= =)

热门文章

  1. PCA算法在人脸识别中的应用
  2. Egret实战开发笔记,飞行射击游戏(六)
  3. untiy-新建Texture,取消引用
  4. Element UI 和js实现文件的上传和下载
  5. java asq_Java并发:AQS原理
  6. 使用搜索引擎在指定网站内搜索指定内容
  7. Io流的FileInputStream和FileOutputStream的读取和写入
  8. GRU(Gated Recurrent Neural Network)
  9. 小学机器人编程是学的什么
  10. 如何使用python脚本自动解锁电脑屏幕