首页 > 其他分享 >day2

day2

时间:2023-07-11 22:13:58浏览次数:38  
标签:加密 DES day2 解密 png key 5c

一、Wireshark

1.打开流量,大约查看几流可以发现就是简单的数据传输记载,导出HTTP对象,发现三张png,其中%5c(1)、%5c(4)中得到两张,直接png一张,猜测直接得到的png是原图,有图片加密

image

2.%5c(1).png宽高有问题,010打开修改后,在png上得到key

image

3.猜测是使用%5c(1).png上的key解密%5c(4).png,key:57pmYyWt,使用steghide解密错误,去流量里面找一下png的加密方式,在1流中发现了一个网站的网址,可用于图片加密解密

image

4.使用该网站进行解密,得到flag数据

image

5.直接十六进制转化,得到flag

image

二、picture1

1.无后缀,010打开发现为png,改后缀,stegsolve打开看一下各个通道,可以看出有数据块,但工具嗦不出来

image

2.使用cloacked-pixel,密码就是png上的文字首字母,得到一个python2脚本

image

3.看到了标志性的S盒和IP以及desencode等标识,猜测这是一个DES加密脚本,在main主函数中可以看到加密使用的key以及正确flag加密后的值,因DES加密和解密算法之间的区别就是密钥使用的顺序不同,算法几乎相同,改一下加密脚本即可

image

4.也可以直接使用github上的DES解密,将S盒等DES_BOX.py中的数据进行替换,解密即可

https://github.com/yuaneuro/DES_encrypt

标签:加密,DES,day2,解密,png,key,5c
From: https://www.cnblogs.com/120211P/p/17545633.html

相关文章

  • day2c++学习
    学习day2C++函数分文件编写(VScode2021配置教程)_spiritLHL的博客-CSDN博客55函数-函数的分文件编写_哔哩哔哩_bilibili!运行还是有中文乱码st1:ctrl+shift+p输出createc++projectst2:在include里建新文件swap.h,里面写头文件和函数声明st3:在src里建新文件swap.cpp......
  • 「BalticOI 2011 Day2」Tree Mirroring 题解
    本文网址:https://www.cnblogs.com/zsc985246/p/17539182.html,转载请注明出处。题目大意现在有一棵树\(T\),复制一个完全相同的\(T'\),并将这两棵树的叶子节点全部对应合并在一起,形成一个图,我们称这种图为对称图。给定一个图,判断它是否为对称图。\(3\len,m\le10^5\)思路......
  • P7561[JOISC 2021 Day2] 道路の建設案 (Road Construction) 题解
    P7561[JOISC2021Day2]道路の建設案(RoadConstruction)题解题目描述JOI国是一个\(x\timesy\)的二维平面,王国里有\(n\)个城镇,分别编号为\(1,2,\cdots,n\in[1,2.5\times10^5]\),其中第\(i\)个城镇的坐标为\((x_i,y_i)\)。在JOI国,正计划修建连接两座城......
  • DAY2
    安装JDK浏览器输入www.oracle.com官网,点击product找到Java点击downloadJava,并且找到java8,并选择和自己电脑相匹配的版本注册Oracle账户以上步骤就是最基本的,剩余的安装步骤参考https://www.bilibili.com/video/BV1zr4y1F7ow/?buvid=XYF3637F627600F333D249B7CAB65......
  • 题解:【AT icpc2015summer day2-G】 Escape
    题目链接目前AT的最优解。树的话就是根叶链的最大点权和路径,DP随便搞。考虑扩展到图上,反复删除掉所有度数为\(1\)的节点,显然剩下的东西是可以全部取完的,因为它的形态类似于菊花套环,且末端必定为环。将这部分缩起来再跑上面的DP就好了。事实上两部分可以同时进行,一个bfs......
  • 【安全学习之路】Day29
    ......
  • 【安全学习之路】Day28
    前段日子实习加考试,忙得很。现在重新再开始现在也开始web的学习阶段......
  • 简约版八股文(day2)
    Redis(内存中->非关系型数据库)redis是什么,为什么要用redisredis是基于键值对的NoSQL数据库,经常用来做缓存用户直接读取数据库中的数据效率是相对比较慢的,如果把数据读取后放到缓存中,下次就可以直接在缓存中读取数据,读取缓存的数据效率要远大于在磁盘中读取数据。直接操作缓存能......
  • Python全栈学习 day2 快速上手基础语法知识
    day02快速上手课程目标:学习Python最基础的语法知识,可以用代码快速实现一些简单的功能。课程概要:初识编码(密码本)编程初体验输出初识数据类型变量注释输入条件语句1.编码(密码本)计算机中所有的数据本质上都是以0和1的组合来存储。在计算机中会将中文内存转换成0101......
  • 「JOISC 2020 Day2」遗迹
    「JOISC2020Day2」遗迹题目大意:给定长度为\(2n\)的序列\(h_i\),满足对于所有\(k\in[1,n]\),均存在两个\(i\)满足\(h_i=k\),定义“地震”为如下操作:对于所有\(i\in[1,2n]\),当且仅当\(h_i>0\)且对于所有\(j>i\)都有\(h_i\neqh_i\)时,\(h_i\leftarrowh......