MD5
  • 2024-07-03(三)JS逆向——爬取易车网
    爬取易车网的车辆配置信息 所以主要就是确定这几个是怎么生成的 搜索x-sign值的位置,打断点,找到构建x-sign的函数 注意,一定要看清是否是正确的url,x-timestamp明显是时间戳进入这个函数  x-sign值,是对这个字符串做md5,这个字符串由三部分构成,参数、时间戳、和一
  • 2024-07-02玄机-第一章 应急响应-webshell查杀
    玄机-第一章应急响应-webshell查杀靶机账号密码rootxjwebshell1.黑客webshell里面的flagflag{xxxxx-xxxx-xxxx-xxxx-xxxx}2.黑客使用的什么工具的shellgithub地址的md5flag{md5}3.黑客隐藏shell的完整路径的md5flag{md5}注:/xxx/xxx/xxx/xxx/xxx.xxx4.黑客免杀马完
  • 2024-06-30md5强弱碰撞
    md5弱比较绕过(php)1.使用科学计数法绕过,利用弱类型读到0e会识别成科学计数法,并判定相等.加密前加密后QNKCDZO0E8304004519934940580242199033912406107080E462097431906509019562988736854s878926199a0E54599327451770903
  • 2024-06-20hashlib加密模块
    hashlib加密模块importhashlibmd5=hashlib.md5("你好".encode("utf-8"))#实例化把类的功能赋值给变量print(md5.hexdigest())md5.update('世界'.encode("utf-8"))print(md5.hexdigest(),len(md5.hexdigest()))sha256算法h=hashlib.sha256(
  • 2024-06-19SHA校验和,如何使用电脑自己校验
    今天下载Pycharm软件的时候,看到页面显示“下载并验证校验文件SHA-256校验和。”。之前下载Windows系统的时候,有校验过MD5之类的,不过那时候用的是个小软件。理论来说,电脑自带应该是能查询的。https://www.jetbrains.com/zh-cn/pycharm/download/download-thanks.html?platform=
  • 2024-06-17MD5哈希加密算法
    [TOP]简介MD5(Message-DigestAlgorithm5)是一种被广泛使用的密码散列函数,它可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整一致。MD5并不是一种加密算法(因为它不可逆),而是一种摘要算法或哈希算法。以下是MD5加密(更准确地说是哈希)原理的简要概述:说明输入:MD
  • 2024-06-16MD5哈希长度延展攻击(选做)
    任务详情任务描述:在一个使用MD5哈希算法的系统中,管理员使用了一个密钥k和命令cmd的组合来生成每个命令的签名:hash(k||cmd)。你已经获得了一个允许查看文件的命令cmd=viewfile和对应的签名h,但你希望通过哈希长度延展攻击,生成一个新的签名,该签名能够让你执行删除文件的命令(删除文
  • 2024-06-14安全算法 - 摘要算法
    本文主要介绍安全算法-摘要算法相关的内容。消息摘要算法的主要特征是加密过程不需要密钥,并且经过加密的数据无法被解密,目前可以解密逆向的只有CRC32算法,只有输入相同的明文数据经过相同的消息摘要算法才能得到相同的密文。消息摘要算法不存在密钥的管理与分发问题,适合于分
  • 2024-06-13关于加密,解密,摘要,编码的理解和应用
    故事的开始那是一个夏天,在杭州,和两位好友吃完饭聊着。他们都是刚刚入行的程序员,讨论着密码在系统中存储的方式MD5.当时的我还是个门外汉,听着他们的讨论,非常有兴趣。那时候我认为MD5是加密放方式(当然现在看来不是)。那时候我认为处理密码的方式是,用户注册后,密码通过MD5加盐方式存入
  • 2024-06-12MD5加密算法
    MD5加密算法目录MD5加密算法简介说明应用简介MD5(Message-DigestAlgorithm5)是一种被广泛使用的密码散列函数,它可以产生出一个128位(16字节)的散列值(hashvalue),用于确保信息传输完整一致。MD5并不是一种加密算法(因为它不可逆),而是一种摘要算法或哈希算法。以下是MD5加密(更准确地
  • 2024-06-12Java实际工作里用到的几种加密方式
    1、Base64加密最简单的加密方式,甚至可以说不是加密,只是一种用64个字符表示任意二进制数据的方法。Base64编码原理是将输入字符串按字节切分,取得每个字节对应的二进制值(若不足8比特则高位补0),然后将这些二进制数值串联起来,再按照6比特一组进行切分(因为2^6=64),最后一组若不足6比
  • 2024-06-11Day25.密码加密、登录认证装饰器
    1.密码加密、登录认证装饰器_md5加密方法代码 md5加密方法代码:importhashlib#md5加密defget_pwd_md5(password):md5_obj=hashlib.md5()md5_obj.update(password.encode('utf-8'))#密码加盐salt='一二三四五'md5_obj.update(salt.enc
  • 2024-06-11SpringBoot Minio 分片上传
    1、简介分片上传通常被用于各种需要处理大文件的场景,如视频平台、云存储服务等。它不仅可以加速文件上传过程,还可以提高系统的稳定性和容错性。简单来说就是:1)把大文件分割成多个小文件(比如每个5MB)2)逐个/并发上传小文件3)所有小文件都上传完后,将所有小文件合并成大文件2、主流上
  • 2024-06-10[WUSTCTF2020]朴实无华1
    知识点:1.目录扫描       2.burp抓包       3.弱类型比较绕过        4.科学计数法,md5碰撞            5.系统命令以及空格的替换用dirsearch扫一下目录 ~dirsearch-etxt,bak,zip,tgz-uip-t
  • 2024-06-09记一次密码重置之token参数可逆练习及思路技巧
    杂个人漏洞实战练习记录密码重置之token参数可逆文章目录杂个人漏洞实战练习记录前言一、实验过程:1.首先访问页面,如下图所示:2.分别重置用户aaaa,admin,bbb三个用户密码,通过抓包查看数据并分析,如下图所示:3.分析:aaaa,bbb重置密码分别带有32位加密的key,初步猜测位md5加
  • 2024-06-09对象业务的截断接口
    依据AWSS3,没有定义截断对象的操作。本文有如下假定:对象存储服务基于文件语义实现。接口定义依据前述,业界主流对象存储服务比如AWSS3并未定义截断对象的操作,而国内的各家公有云对象存储服务,提供了对象的截断操作。国内的公有云对象存储服务,相关操作的文档的链接(排名不分先
  • 2024-06-09对象业务的修改数据接口
    依据AWSS3,没有定义修改数据的操作,修改数据时,均需要重新上传对象的数据和元数据。本文有如下假定:对象存储服务基于文件语义实现。接口定义依据前述,业界主流对象存储服务比如AWSS3并未定义修改对象数据的操作,而国内的各家公有云对象存储服务,提供了对象的修改对象数据的操作
  • 2024-06-09bin下的bpl 与 redist下的bpl 区别
    由于我们是host+bpl开发,需要在delphi的安装目录寻找,我们需要的带的包,搜索发现很多包有2份,bin目录下有一份,redist目录下还有一份,通过下图可以看到这2份的大小是一致的,那么他们是一模一样的吗;我把他们复制出来,用在线MD5来看他们的MD5,发现这2份是一样的!
  • 2024-06-04实现秒传与限速!深度解析万亿GB网盘系统架构
    1.系统需求与挑战1.1DBox核心功能在设计一个面向万亿GB的网盘系统时,我们需要首先明确系统的核心功能需求。DBox作为一个高并发、高可靠的网盘系统,核心功能需求主要包括以下几点:海量存储:支持存储海量数据,满足用户上传和下载需求。秒传功能:快速上传相同文件,避免重复存储
  • 2024-06-04哈希校验
    哈希校验的工具包有两个系列,一个是GNU系的md5sum、shaXXXsum,另一个是BSD/macOS系的md5、shasum。GNU系计算md5sum<file>sha1sum<file>sha256sum<file>sha512sum<file>例:sha256sum*>SHA256SUMS#将目录中所有文件的SHA-256校验和写到SHA256SUMS文件中
  • 2024-06-03MD5加密
    场景服务端与客户端进行http通讯时,为了防止被爬虫,数据安全性等,传参数的时候,不会明文的传输,先对接口加密,返回的数据也加密返回。常见的方式就是引入sign签名参数,通过特定的方式拼接字符串后再实行加密,业务中经常使用的就是AES、RSA、MD5等。。python——MD5加密importhashlib
  • 2024-06-02MD5加密算法中的加盐值(SALT)简单理解
    MD5是一种广泛使用的加密散列函数,它可以产生一个128位(16字节)的哈希值,通常用一个32位的十六进制字符串表示。MD5的主要目的是确保数据的完整性,而不是用于安全加密。加盐(Salting)是一种安全措施,用于增强密码存储的安全性。在密码学中,加盐值是一个随机生成的数据片段,它与密码结
  • 2024-05-30网络原理-二
    一、前言网络原理1  ->  应用层    打交道最多的协议层     经常要自定义协议层a -> 明确需求客户端和服务器之间要传递哪些信息b -> 约定格式网络上传输的是字符串/二进制bit流需要把结构化数据转成上述的字符串/二进制bit流.  
  • 2024-05-30Windows平台下使用C++计算文件MD5的方法
    #include<iostream>#include<windows.h>#include<tchar.h>#include<string>#include<cassert>#include<functional>typedefstd::basic_string<TCHAR>StringT;typedefstd::stringStringA;#define_PP_CAT_IMPL_
  • 2024-05-28零基础成为黑客
    零基础成为黑客笔者刚乱入了CTF,算是入门了,此处分享一下入门经验一个漏洞练习平台:https://github.com/gh0stkey/DoraBox使用教程参考:https://www.cnblogs.com/zhaijiahui/p/10789251.html攻防世界:https://adworld.xctf.org.cn/task这个网站很良心,第一次点开这个网站,仿