hash 相关问题

哈希函数是任何明确定义的过程或数学函数,它将大量数据转换为小数据,通常是单个整数。有关Twitter和Facebook#符号的问题,请使用hashtag。有关URL和HTML锚点的问题,请使用fragment-identifier。有关Ruby的哈希类型的问题,请使用ruby-hash。

如何将特定的请求正文发送到端点(CTF Web)

我有这个 ctf 问题,它给了我一个网站,每次我重新加载页面时都会随机给我一个励志名言,我还附加了这个 php 文件。 我有这个 ctf 问题,它给了我一个网站,每次我重新加载页面时都会随机给我一个励志名言,我还附加了这个 php 文件。 <?php function random(int $length = 60): string { $characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; $randomString = ''; for ($i = 0; $i < $length; $i++) { $randomString .= $characters[rand(0, strlen($characters) - 1)]; } return $randomString; } function getQuote(): string { $quotes = [ "The only way to do great work is to love what you do.", "In three words I can sum up everything I've learned about life: it goes on.", "Success is not final, failure is not fatal: It is the courage to continue that counts.", "The best way to predict the future is to create it.", "Life is what happens when you're busy making other plans", "Do not wait to strike till the iron is hot, but make it hot by striking.", "Believe you can and you're halfway there.", "The only limit to our realization of tomorrow will be our doubts of today.", "The purpose of our lives is to be happy", "You miss 100% of the shots you don't take", ]; $request_body = json_decode(file_get_contents('php://input'), true); if (isset($request_body['__']) && $request_body['__'] == hash('sha256', random() . time())) { return 'FLAG{fake-flag}'; } return $quotes[rand(0, 9)]; } getQuote(); 我想我需要发送一个特定的请求正文,其中包含带有提供的方法的哈希值以及“__”,我尝试使用以下 python 代码: import requests import hashlib import random import time import json def randi(length=60): characters = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ' random_string = ''.join(random.choice(characters) for _ in range(length)) return random_string def hash(): random_value = randi() timestamp = str(int(time.time())) data_to_hash = random_value + timestamp sha256_hash = hashlib.sha256(data_to_hash.encode()).hexdigest() return sha256_hash def request(): url = "http://206.189.50.236:1337" generated_hash = hash() payload = { "__": generated_hash } headers = { "Content-Type": "application/json" } response = requests.post(url, data=json.dumps(payload), headers=headers) print("Response:") print(response.text) request() 但没有任何效果 PHP rand() 图片来自 https://www.random.org/analysis/ 从图中可以看出,PHP 的 rand() 函数生成循环伪随机序列,因此您可以尝试观察 return $quotes[rand(0, 9)]; 的返回值,并预测 random() 函数的输出。 之后,你可以尝试找出什么字符串会通过hash('sha256', random() . time()))的条件,你就能解决它。

回答 1 投票 0

为什么 Perl 不支持双引号中的哈希值插值?

#!/usr/bin/perl 使用警告; 我的 %hash=("no1"=>1, “no2”=>2, ); 打印%哈希值; #打印 no11no22 打印“%哈希”; #打印%hash 为什么 Perl 不支持哈希插值...

回答 3 投票 0

Python 中集合的顺序

我假设当我们迭代一个集合时,迭代发生的顺序是基于与该集合对应的哈希表的哈希值的递增顺序。 我想测试一下...

回答 1 投票 0

如何在 Java 中将长字符串“哈希”为 String[64]

我有一个与 MySQL 数据库配合使用的 Java 应用程序。 我希望能够存储长文本并检查表是否包含它们。为此,我想使用索引,并通过

回答 3 投票 0

使用 php 进行密码哈希处理

我是一名学生,对于一个学校项目,我们必须建立一个网站,我们还有很多时间,它还没有真正开始,但我太兴奋了,因为这是我在这个领域的第一个项目,我...

回答 1 投票 0

基于输入数据的线性探测的哈希表碰撞次数存在巨大差异

我正在哈希表上运行性能测试,同时尝试两种不同的数据集和数组大小。 第一个数据集包含 100 000 个随机整数,转换为字符串 fe。 “-52917”...

回答 1 投票 0

如果 django 中未对密码进行哈希处理,则对密码进行哈希处理

当我尝试使用管理界面为用户创建密码时,密码不会被散列。 所以我在用户模型中添加了这一行 def save(self, *args, **kwargs): self.set_password(s...

回答 1 投票 0

c++ 获取嵌入资源的 md5 哈希值

我有一个带资源编译器的嵌入式资源位图,需要在程序启动时获取文件的 md5 哈希值。 我找到了与下面的链接等效的 C#,但找不到任何相关的...

回答 1 投票 0

“元组”numpy 数组的 Python 哈希

我有一个 MyClass 类,其中每个实例存储像素的 x 和 y 坐标,表示为两个 1D numpy 数组(长度相同)。如果两个实例的坐标数组...

回答 1 投票 0

字符串的通用哈希函数

我正在尝试为字符串实现两个不同的通用哈希函数。 但我遇到一个问题,有时哈希值是0。 这样我就不能使用哈希函数了,因为我想导入...

回答 2 投票 0

哈希值不匹配

我得到回复:哈希值不匹配。 我有以下代码: 公共字符串SignSoapMessageVersion(字符串soapRequest,X509Certificate2证书) { RSA 私钥 = 证书。

回答 1 投票 0

如何将包含“+”的 SHA 哈希添加到内容安全策略 HTTP 标头

我已将哈希值“sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU=”添加到网站上的 CSP 标头中,仅供 Google Chrome 告诉我添加相同的哈希值: 拒绝应用内联样式,因为...

回答 1 投票 0

如何在android java中使用bcrypt进行密码哈希处理?

我想使用 bcrypt 来哈希应用程序密码。但我无法得到关于在 android java 中使用它的结果。如何在 Android 中使用 bcrypt 哈希?

回答 1 投票 0

如果哈希函数不是常数,哈希表查找时间会令人困惑

在哈希表中,我们一般说插入/查找时间为O(1)。 我读过,只有当使用的散列函数具有恒定时间时,这才是正确的,并且据说恒定时间取决于...

回答 1 投票 0

将哈希数组转换为哈希哈希,由哈希的属性索引

我有一个哈希数组,表示对象作为对 API 调用的响应。我需要从一些哈希中提取数据,并且一个特定的键充当哈希对象的 id。我愿意

回答 4 投票 0

xxh64 哈希适合文件完整性检查吗?

xxh64 哈希适合文件完整性检查吗? 我有一个游戏,在这个游戏中我不想在加载(1mb+)之前检查一些文件的完整性来对抗作弊。我知道这个xxh64不适合...

回答 1 投票 0

git tag 对象的格式是什么以及如何计算其 SHA?

我熟悉 Git 如何为文件(blob)创建 SHA1 哈希值,但不熟悉如何为标签对象创建它们。如果我创建一个带注释的标签,我认为它们是,但是配方是什么?又怎么可能...

回答 4 投票 0

从 Microsoft Access 计算字符串的 MD5

如何在 Microsoft Access 中计算字符串客户端的 MD5?

回答 7 投票 0

如何在列表中的哈希中搜索并找到特定值?蟒蛇

我是一名业余Python用户,所以请耐心等待。我创建了一个列表,并用哈希值填充它。但我遇到了麻烦,因为我需要搜索整个列表才能找到具有特定 v 的第一个哈希...

回答 1 投票 0

密码哈希函数从Python移植到.net 8

我们有一个用Python编写的旧软件系统,它使用以下密码哈希函数: 导入 hashlib、binascii、操作系统 def hash_password(密码): “”“哈希密码...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.