Можно ли найти хэш SHA256 веб-страницы?

Как я могу найти хэш SHA256 веб-страницы с помощью инструментов Linux (CURL и т. Д.)?

1 ответ

Решение

Да, вы можете использовать curl а также sha256sum в одной команде, вот так:

curl www.google.com | sha256sum

Который даст:

┌─[✗]─[16:51:49]─[kazwolfe@BlackHawk]
└──> lib $ curl www.google.com | sha256sum
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
100 10221    0 10221    0     0  15500      0 --:--:-- --:--:-- --:--:-- 15509
803d9c7538817dd8b44f0f2b3990ced288413a1b5a6d042d4216170b065e432b  -

Ваша сумма SHA256 будет представлена ​​внизу, а длинная строка шестнадцатеричного кода - бессмысленный материал под curl вывод статуса.

Это работает, потому что cURL подтолкнет содержимое веб-сайта к чему-то известному как STDOUT, который обычно отображается на терминале. Однако, когда вы используете символ трубы (|), вы перенаправляете STDOUT одной программы в STDIN другой. Следовательно, sha256sum читает STDIN из команды cURL, которая затем используется для фактического вычисления значения SHA256.

Другие вопросы по тегам