CTF之MISC练习二渗透测试中心

-geometry是首选每个图和边框尺寸,我们边框为0,图照原始尺寸即可

这个很明显了看起来像栅栏加密,下面是CTFcrack工具对其直接解密得到解密:qwlr{ddneq_@dpnwzgpc%nzqqpp_*}

1.GPX(GPSExchangeFormat,GPS交换格式)是一个XML格式,为应用软件设计的通用GPS数据格式。

放大发现每个点都有序号,一共17个点,然后每个点都对应一个国家的名称,按照顺序记录下来

发现前面7国家城市的首字母组合BITSCTF就是flag提交的格式首字母。那么组合构成flag:BITSCTF{MAPTHEHACK},提交发现错误

再次查看文件中有一段注释是:Useappropriatebracketsandunderscorestoseparatewordsifyousucceed(如果成功,请使用适当的括号和下划线分隔字符)

那么重新用括号和下划线分割符号组合flag.

最终flag为:

BITSCTF{MAP_THE_HACK}

使用以下python脚本进行转换成ascii:

该文本文件中的TTL值只有4种值:63/255/127/191,并且根据题目的介绍我们知道数据隐藏在这些值里,那么就比较容易想到的是信息隐藏在二进制中。

TTL=127--》01

TTL=191--》10

得到一个字母对应的8位即:01100110,即字母为:f

如果传输4个就是一字节,取前面的2位组成8位,对照二进制字母表,可以发现前面是ffd8,jpg图片标志

通过python脚本将ttl.txt提取转换后的数据并保存为图片,是因为二进制转成ASCII时发现是jpg文件格式。

f=open('ttl.txt','r')TTL=f.readlines()p=[]foriinTTL:p.append(int(i[4:]))s=''foriinp:ifi==63:a='00'elifi==127:a='01'elifi==191:a='10'elifi==255:a='11's+=aprint(type(s))print(s)importbinasciiflag=''foriinrange(0,len(s),8):flag+=chr(int(s[i:i+8],2))flag=binascii.unhexlify(flag)wp=open('res1.jpg','wb')wp.write(flag)wp.close()

用ps拼接成二维码图片

通过QRresarch二维码扫描工具读取出内容出来:

扫描图二维码得到字符串:“扔下内衣真有一线生机????交出内裤才有活路!!!!“。

发现二维码中心还有一个二维码,将小二维码截取出来,扫码得到flag内容:

channel1:无波形,是主输出端MOSI

channel2:波形宽度不一,携带数据,为主输入端MISO

channel3:数据传输是低电平,为CS偏选端

仔细观察,在安装软件协议的条款里面发现了一些关于和flag有关的信息:YOUMAYSUBMITTHISTOGETTENPOINTS(你可以提交这段字符串获得标识)。

pythonbwm.pydecodepen.pngapple.pngflag.png

题目名称:黄金六年

题目附件:

题目writeup:

下载附件,对其解压得到一个mp4视频文件,通过winhex打开,发现在末尾隐藏的base64加密字符串

做这种题目着实应该把屏幕调亮一点,最后一张二维码找了好久死活找不到,调亮了屏幕之后就立马找到了。

题目名称:3-1

下载附件,对其进行解压,得到一个二进制文件flag,通过file命令查看二进制文件flag,发现文件格式为rar压缩包

fileflag

让我们编写一个sh脚本,并调用fcrackzip命令递归地破解和提取zip文件:

#!/usr/bin/envbash

while[-e*.zip];do

files=*.zip;

forfilein$files;do

echo-n"Cracking${file}…";

output="$(fcrackzip-u-l1-6-c'1'*.zip|tr-d'\n')";

password="${output/PASSWORDFOUND\!\!\!\!:pw==/}";

if[-z"${password}"];then

echo"Failedtofindpassword";

break2;

fi;

echo"Foundpassword:\`${password}\`";

unzip-q-P"${password}""$file";

rm"${file}";

done;

执行sh脚本:

bashcrack_zip.sh

通过fackzip的复杂密码对其进行爆破,发现爆破出来的密码为:boyzz

./fcrackzip-u-ca1-l1-612475.zip

unzip-q-Pb0yzz12475.zip

最终falg为:

BallsRealBolls

题目名称:双色块

方法一:

下载附件,对其解压,得到一个out.gif的动态图片,且只存在绿色和紫色两个颜色,分布不均匀

按照紫色1,绿色0的规则按照先后顺序排列出了以下数据:

011011110011100001000100011011000111100001001011001010110100100000111000011101110111001101101001010110000110010100101111010001010101001001000110011100000100000101001101011000010100001001010000011010010100100101100011011010100011000101110011010010000111100101000111010011110100110101101101010100010100010001101011010010110010101101110101010110000111001101010110010110100110011101110010011001010011010101000100010100110101100001110111001111010011110101101000011010000110100001101000011010000110100001101000011010000110100001101000011010000110100001101000011010000110100001101000

按照紫色0,绿色1的规则排列出以下数据:

100100001100011110111011100100111000011110110100110101001011011111000111100010001000110010010110101001111001101011010000101110101010110110111001100011111011111010110010100111101011110110101111100101101011011010011100100101011100111010001100101101111000011010111000101100001011001010010010101011101011101110010100101101001101010010001010101001111000110010101001101001011001100010001101100110101100101010111011101011001010011110001000110000101100001010010111100101111001011110010111100101111001011110010111100101111001011110010111100101111001011110010111100101111001011110010111

得到的加密字符串:

o8DlxK+H8wsiXe/ERFpAMaBPiIcj1sHyGOMmQDkK+uXsVZgre5DSXw==hhhhhhhhhhhhhhhh

这应该是des加密或者base64,但是有提示key,所以应该是des加密,key是上面的图片内容ctfer2333,正常来说des结尾是=,最后一串h去掉就好了。

通过bwm.py脚本可以将2张图片合成一张图片flag.png

先把16进制3EAAAAA56A69AA55A95995A569AA95565556都转成2进制,得到:1111101010101010101010101001010110101001101001101010100101010110101001010110011001010110100101011010011010101010010101010101100101010101010110

又得知曼切斯特是从低到高跳变表示“1”,从高到低跳变表示“0”,即01->1,10->0。可以看到二进制除了前4位,后面都是10,01,差分曼切斯特有跳变为"0",无跳变为"1

因此将编码进行曼切斯特解码:

00000000001001001101100010001001001111001010010110000100000110000001

转成16进制得到:24d8893ca584181

又得知第一个ID为0x8893CA58的温度传感器就在第一个曼切斯特解码24d8893ca584181中,是第4位到11位为:8893ca58,转换成大写为8893CA58

根据上面原理,可将3EAAAAA56A69AA556A965A5999596AA95656,转换成曼切斯特解码为24d8845abf34119,取第4位到11位,最终为:8845ABF3

那么flag为:

flag{8845ABF3}

方法二:

python脚本(这里需要将3E前缀去掉,因为转换成二进制为1111,不存在曼切斯特解码特性)

char="AAAAA56A69AA556A965A5999596AA95656"result=char.replace("5","0101").replace("6","0110").replace("9","1001").replace("A","1010")num=len(result)flag=""flag_final=""result="0"+resultforiinrange(1,num,2):ifresult[i:i+2][0]!=result[i-1]:flag+="0"ifresult[i:i+2][0]==result[i-1]:flag+="1"printhex(int(flag,2)).upper()[2:]

发现func_globals被过滤了,我们使用__getattribute__绕过

最终payload:

看到很多注入语句,sql注入语句都是字符32开始的,第一波语句结束字符是102,恰好对应的ascii为f

第二波语句结束字符是108,对应的ascii为l

第三波语句结束字符是97,对应的ascii为a

第四波语句结束字符是103,对应的ascii为g

第六波语句结束字符是123,对应的ascii为{

以此类推得到flag:flag{c2bbf9cecdaf656cf524d014c5bf046c}

也可以通过python脚本获取

importreimportosdefgetflag(contents):req_reg=re.compile(r'0,1\),(\d+),1\)\)=(\d+)%23')results=req_reg.findall(contents)flag_map={}forresultinresults:ifresult[0]inflag_map:ifint(result[1])>flag_map[result[0]]:flag_map[result[0]]=int(result[1])else:flag_map[result[0]]=int(result[1])flag=""foriinrange(1,39):flag+=chr(flag_map[str(i)])print(flag)if__name__=="__main__":basedir=os.path.dirname(__file__)filename="misc.pcapng"file_path=os.path.join(basedir,filename)print(filename)withopen(file_path,'rb')asf:getflag(f.read())

又得知第一个ID为0x8893CA58的温度传感器就在第一个曼切斯特解码24d8893ca584181中,是第4位到11位为:8893ca58,ID转换成大写为:8893CA58

根据上面原理,可将3EAAAAA56A69AA556A965A5999596AA95656,转换成曼切斯特解码为24d8845abf34119,取第4位到11位,ID转换成大写为:8845ABF3

或者

根据计算机网络报文首部的一些学习,这里我进行了类比,可能校验位应该是最后几位,依次尝试过都无果,但想到,除了最后2位不同,中间ID不同,其他均相同,可见校验位就是最后2位,那么校验位的计算应该是用CRC进行计算,而前面的位数是7位,尝试计算,但是得出的值并不是预计的。后来想到可能缺位了,故又往前算了一位:得到:024D8893CA584181和024D8845ABF34119对024D8893CA5841和024D8845ABF341进行CRC8运算

可以得到81和19,与猜想一致

下面就可以用这个方法解出flag带入ID:DEADBEEF和BAADA555得到:024DDEADBEEF41

024DBAADA55541

计算CRC8,分别得到:B5和15

也可以通过脚本获取:

#!/usr/bin/pythondefcrc(x,y):while(x>y):l=len(bin(x))-len(bin(y))t=int(bin(y)[2:]+'0'*l,2)x^=treturnxm=0foriinrange(0x200):ifi<100:continueifcrc(0x24d8893ca584100,i)==0x81andcrc(0x24d8845abf34100,i)==0x19:m=iprintibreakprinthex(crc(0x00024ddeadbeef4100,m))printhex(crc(0x00024dbaada5554100,m))

THE END
1.马动态图片马动态素材马动态模板免费下载六图网为您提供马动态设计作品免费下载服务,您还可以找到马动态图片、马动态素材、马动态模板等设计素材,我们为您提供马动态图片下载,马动态模板下载、马动态素材下载等服务!https://www.16pic.com/sucai/10278561.html
2.[马奔跑动态图]图片免费下载马奔跑动态图素材千图网为您找到1105张马奔跑动态图相关素材,千图网还提供马奔跑动态图图片,马奔跑动态图素材, 马奔跑动态图模板等免费下载服务,千图网是国内专业创意营销服务交易平台,一站式解决企业营销数字化、协同化,实现营销转化效果增长!https://m.58pic.com/tupian/mabenpaodongtaitu.html
3.GIF动图大全动态gif图片素材免费下载作品集:动态箭头1119张 太阳素材 8个月前 箭头 动态箭头 (221) 向下红色箭头 gif750px 作品集:贴纸788张 众创未来 4个月前 向下红色箭头 红色向下箭头 gif400px 作品集:动图144张 HSHUI1 9个月前 红色向下箭头 蓝色发光科技箭头 gif282px 作品集:1000款GIF动态图512张 ...https://www.aigei.com/lib/gif/business_card_7/
4.Photoshop图像处理与应用超星尔雅学习通网课答案素材和参考效果如下: 海边.jpg 美女抠图素材.jpg 1.14旋转的太极八卦图(GIF动画)1、【其它】制作GIF动图,效果如下: 1、【其它】利用GIF动画原理制作奔跑的马。 素材在附件马分解动作图片.psd 1、【其它】利用过渡帧动画制作如下效果。 1、【其它】利用提供的素材制作一款动态手机壁纸。参考如下: 手机壁纸背景.psd...http://zunyi.ehqc.cn/ask/71_79.html
1.骏马gif图片骏马gif动态图骏马gif表情包gif动图下载SOOGIF为您提供骏马gif动图大全,这里可以找到全部的骏马gifgif动态图片,以及骏马gif动图表情包供您下载使用,本次SOOGIF共为您找到480749张关于骏马gif的动图内容。https://www.soogif.com/gif/junmagif.html
2.沙雕马gif动图表情包(11张)沙雕马gif动图表情包-1 沙雕马gif动图表情包-2 沙雕马gif动图表情包-3 沙雕马gif动图表情包-4 沙雕马gif动图表情包-5 沙雕马gif动图表情包-6 沙雕马gif动图表情包-7 沙雕马gif动图表情包-8 沙雕马gif动图表情包-9 沙雕马gif动图表情包-10 ...https://www.diydoutu.com/diy/bqb/166
3.马gif马gif图片、马 gif高清图片,堆糖精选最新马 gif图片大全,一键收藏免费下载。https://www.duitang.com/blogs/tag/?name=%E9%A9%AC%20gif
4.动态图片gif视频素材动态图片gif实拍视频下载第1页摄图新视界视频库第1页,摄图新视界视频库为你提供高清动态图片gif视频素材,动态图片gif实拍视频,动态图片gif视频制作等动态图片gif实拍视频大全,找视频素材就来摄图新视界视频库https://xsj.699pic.com/shipin-sou/dongtaitupiangif.html
5.www.jxmzxx.com{$woaini}>www.jxmzxx.com{$woaini}我是抱着来学习的心态,因为第一次入围金鸡嘛,结果没想到……《人生大事》是我第一次回到家乡拍摄的电影长片,很幸运的是,它用了武汉话,让我有18年的武汉生活素材可以去用,可以加入很多自己的生活在里面,所以让这个角色显得可能更生动一些。后面不管什么角色,都要多体验生活多捕捉生活来塑造角色。(关于塑造角色)...http://www.jxmzxx.com/appnews/045742.html
6.www.cbscdc.org/yyys/67999698.htm以上实名制购票政策同样适用于购买上海迪士尼乐园年卡,即新政策正式生效后,每位游客均必须凭本人有效官方身份证件购买本人年卡,且一张有效身份证件仅可购买一张年卡。 (总台记者 王殿甲) 晨报讯(记者张雅雯通讯员叶晓菲)近日,记者从翔安区住建和交通局获悉,翔安区最大的综合性公园——翔安中心公园将于9月9日向市...http://www.cbscdc.org/yyys/67999698.htm
7.an动画软件导出GIF动态图片如何控制体积大小漫品狗an动画制作软件之前的版本,也就是flash软件系列,是不支持直接导出GIF图片的,升级为an软件后就可以通过an软件直接导出GIF图片素材。 方便是方便了,但是如果你不会懂得优化的话,导出的GIF动态图片体积非常到,不管您是用电脑pc端还是手机端打开,体积太大,就会存在半天打不开图片或者直接崩掉的可能,所以我们在导出GIF动态...https://www.manpingou.com/footernav/czfs/33355.html
8.gif动态图素材gif动态图元素图片下载觅知网提供大量gif动态图素材,gif动态图元素,gif动态图图片素材等在线下载。更多gif动态图图片素材,尽在觅知网。https://xiazai.51miz.com/so-png/1928619.html
9.gif动态图片,高清gif动态图片图片/素材/模板,免费gif动态图片图库...图品汇是领先中国万千gif动态图片素材图库网中免费设计素材模板网,提供免费gif动态图片素材,模板,高清原创正版图片下载,为您优选原创gif动态图片模板下载,gif动态图片素材。精品原创,作品严格审核,高速免费下载。https://m.88tph.com/tupian/1046004/
10.收藏找不到GIF动态图片?这几个网站应有尽有!现在是读文时代,也是读图时代。一张图片表达的信息,往往胜过上百字的语言。而一张动图,除了比静态图片表达更多的信息,还更能吸引读者的兴趣。 今天小编给大家整合了各大动态图片素材网站,方便各位从事新媒体的朋友输出更有趣的内容。 ◆素材中国 素材中国打造中国最优秀平面设计素材网站,素材天下,提供平面设计,GIF动...https://www.jianshu.com/p/19e8794206b9
11.GIF分享一些特别好看的动态图片素材GIF 好了就分享这些吧,以上这些动态图片,我觉得都蛮不错的,用来做文章配图的话,能为你的佳作增色不少。 其实我保存了不少图片素材,各种各样的都有,今天就打包送给大家,需要的话,戳下面的链接自取 tumblr、ins上的精选美图打包下载 扩展阅读: 霓虹国这十位拥有Top级美貌的女星,个个都别有风情! https://m.douban.com/note/738464334/
12.找不到GIF动态图片?这几个网站应有尽有!德志营销给大家整合了各大动态图片素材网站,方便各位新媒体工作者输出更有趣的内容。 1.花瓣网。 花瓣网素材有很多。只要在搜索栏输入GIF,就可以显示出大量不同类型的动态图片。自己可以根据分类进行筛选。 2.堆糖网 也是一个优质的GIF素材网站。素材整体风篇文艺、小清晰化,有这类需求的可以直接进来找。 https://www.163.com/dy/article/DUV7PMU70518UA26.html
13.免抠图片免抠动态鸟类gif图片(素材/天马行空)100601_2572531_71来自:XIYANGWUXIANMEI > 《【免抠素材】》 猜你喜欢 类似文章漂亮的花边和美衣 不用打字就可聊天的图片 因为有你 [图片] 教你做签名图片 厉害呀!这些图片难得 一张很火很火的图片更多类似文章 >>生活服务 首页 万象 文化 人生 生活 健康 教育 职场 理财 娱乐 艺术 上网 留言...https://www.360doc.cn/article/3894178_285039498.html