MISC入门(信息附加三)

server/2024/9/25 17:14:59/

一.知识点

1.时间戳

1.)时间戳定义

    一个能表示一份数据在某个特定时间之前已经存在的、 完整的、 可验证的数据,通常是一个字符序列,唯一地标识某一刻的时间。

通俗理解:表示某一刻的时间;


2)时间戳作用;

  客户端在向服务端接口进行请求,如果请求信息进行了加密处理,被第三方截取到请求包,可以使用该请求包进行重复请求操作。如果服务端不进行防重放攻击,就会服务器压力增大,而使用时间戳的方式可以解决这一问题。

  一般,在互联网公司都会在项目中使用时间戳,时间戳主要用于清理缓存,大多数用于版本更新。

防篡改功能:

一般使用的方式就是把参数拼接,比如当前项目AppKey,双方约定的“密钥”,加入到Dictionary字典集中,按ABCD顺序进行排序,最后在MD5+加密.客户端将加密字符串和请求参数一起发送给服务器。服务器按照上述规则拼接加密后,与传入过来的加密字符串比较是否相等。

在当今社会,不论是计算机或是手机,或者其他任何电子设备,都可以通过修改它显示的时间,“穿越”到过去,或者“穿梭”到未来

,我们也可以通过各种软件来修改图片或者视频等等。因此,在网络上,关于时间的信息似乎失去意义,因为几乎任何人都可以修改它。
不过,在区块链中,时间戳永远不会撒谎,因为区块链过去的部分是不能以任何方式进行修改的。而且时间戳是区块链区块包含特定信息的一个过程,它永远存在。

防复用功能:

上面的方式进行加密,就无法解决防复用的问题,这时需要在客户端和服务端分别生成UTC的时间戳,这个UTC是防止你的客户端与服务端不在同一个时区,呵呵,然后把时间戳timestamp拼在密文里就可以了,至于防复用的有效性。

跨平台性:

为了实现跨平台在应用系统中记录时间的时候我们也可以使用记录时间戳的方法做到跨平台性。
好多Linux + Apache的服务器都会对CSS、JS和图片这些静态的内容设置缓存,到了IE这里又会在本地做一个缓存。所以当我们更新了CSS文件之后,常常会出现客户端没有更新,导致显示出现问题,所以使用了时间戳。总之一句话概括使用时间戳的目的就是:禁止缓存css、js,使浏览器同步更新到服务器端最新的静态内容。

3.)工作原理

时间戳服务工作流程:
1,用户对文件数据进行Hash摘要处理;
2,用户提出时间戳的请求,Hash值被传递给时间戳服务器;
3,时间戳服务器对哈希值和一个日期/时间记录进行签名,生成时间戳;
4,时间戳数据和文件信息绑定后返还,用户进行下一步电子交易操作

2.kali中exiftool命令

1.)作用:

查看图片exif信息

还可以用来生成图片一只密码病毒

2.使用

exiftool 图片名

二.实例

misc23

首先这题查了wp是用到kali里面的exiftool 首先进行下载 使用‘exiftool  图片’命令查看图片信息

在里面找到一串提示:

ctfshow{}, UnixTimestamp, DECtoHEX, getflag

意思就是flag以ctfshow{}结构 先用时间戳 再转16进制 即可得到本题flag

我们在History When里面找到时间分别进行转化 然后得到的数据转为16进制 发现不对 再次分别转成16进制即可得到本题flag

misc41

查看wp得到提示 搜索F001即得出flag (看右边的更容易看出来)

        

参考资料:

https://blog.csdn.net/qq_41566219/article/details/104019967

http://t.csdnimg.cn/kCnWw

http://t.csdnimg.cn/zttwL


http://www.ppmy.cn/server/15619.html

相关文章

修改npm源--多种方式

2024年,1月22日 npm.taobao.org 域名证书已到期下线。 重置官方源 npm config set registry https://registry.npmjs.org/ 淘宝源,使用最新版,旧版停止了 npm config set registry https://registry.npmmirror.com 查看当前镜像源 npm …

2024 年 Rust 开发者路线图

Rust 近年来因其对性能、安全性和并发性的关注而广受欢迎。作为一名开发人员,掌握 Rust 可以为各种机会打开大门,包括 Web 开发。 在 github 上发现了这个优秀的路线图,由 Anshul Goyal 创建,它提供了一条全面的路径,概…

【工具类】linux常用别名

1. 【工具类】linux常用别名 1. 【工具类】linux常用别名 1.1. 使用方法1.2. cd 文件时,自动切到其父目录1.3. time 相关1.4. cpu 和 mem 相关 1.1. 使用方法 保存下边内容到 ~/.bashrc 文件,然后执行 source ~/.bashrc如果使用 zsh,则保…

Facebook账号运营要用什么IP?

众所周知,Facebook封号大多数情况都是因为IP的原因。Facebook对于用户账号有严格的IP要求和限制,以维护平台的稳定性和安全性。在这种背景下,海外IP代理成为了一种有效的解决方案,帮助用户避免检测,更加快捷安全地进行…

Checkpoint机制和生产配置

1.前提 在将Checkpoint之前,先回顾一下flink处理数据的流程: 2. 概述 Checkpoint机制,又叫容错机制,可以保证流式任务中,不会因为异常时等原因,造成任务异常退出。可以保证任务正常运行。 (1&…

前端发送请求,显示超时取消

前端发送请求,显示超时取消 问题说明:后台接口请求60s尚未完成,前端控制台显示取消(canceled) 原因 1、前端设置60s超时则取消 2、后台接口响应时间过长,过长的原因统计的数据量多(实际也才17…

宝塔面板安装教程(2024年更新版)

随着互联网的飞速发展,网站的建设与维护已经成为许多企业和个人的必备技能。而宝塔面板作为一款功能强大、操作简便的服务器运维软件,深受广大用户的喜爱。本教程将详细介绍如何在自己的VPS上安装宝塔面板,并帮助用户轻松搭建网站。 一、安装…

如何使用 ArcGIS Pro 快速为黑白地图配色

对于某些拍摄时间比较久远的地图,限于当时的技术水平只有黑白的地图,针对这种情况,我们可以通过现在的地图为该地图进行配色,这里为大家讲解一下操作方法,希望能对你有所帮助。 数据来源 教程所使用的数据是从水经微…