← Документация WAF / managed-rules / payload-logging / command-line
Расшифровка содержимого payload
Используйте matched-data-cli для расшифровки payload в командной строке.
-
Download ↗
matched-data-cliдля вашей платформы со страницы Релизы на GitHub, в разделе Assets. -
Извлеките содержимое скачанного
.tar.gzв локальную папку. -
Откройте окно командной строки и перейдите в локальную папку, содержащую
matched-data-cli(бинарный файл).cd matched-data-cli -
Создайте два файла: один с вашим закрытым ключом и второй с зашифрованным payload:
printf "<PRIVATE_KEY>" > private_key.txt && chmod 400 private_key.txt printf "<ENCRYPTED_PAYLOAD>" > encrypted_payload.txtЗамените
<PRIVATE_KEY>с вашим закрытым ключом и<ENCRYPTED_PAYLOAD>с зашифрованным payload.Примечание: первые
printfкоманда сделает ваш приватный ключ видимым в истории команд. -
Выполните следующую команду, чтобы расшифровать payload:
decrypt -k private_key.txt encrypted_payload.txt
Пример
Следующий пример создаёт два файла — один с закрытым ключом, другой с зашифрованным payload — и запускает matched-data-cli для расшифровки payload в encrypted_payload.txt файл:
~ cd matched-data-cli
printf "uBS5eBttHrqkdY41kbZPdvYnNz8Vj0TvKIUpjB1y/GA=" > private_key.txt && chmod 400 private_key.txt
printf "AzTY6FHajXYXuDMUte82wrd+1n5CEHPoydYiyd3FMg5IEQAAAAAAAAA0lOhGXBclw8pWU5jbbYuepSIJN5JohTtZekLliJBlVWk=" > encrypted_payload.txt
decrypt -k private_key.txt encrypted_payload.txttest matched data