Как я могу найти хеш SHA256 веб-страницы с помощью инструментов Linux (ЗАВИХРЕНИЕ, и т.д.)?
Да, можно использовать 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 из ВИХРЕВОЙ команды, которая затем используется для фактических вычислений значения SHA256.