Можно ли найти хэш 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.