← Документация WAF / managed-rules / payload-logging / command-line
Расшифровка содержимого полезной нагрузки
Используйте matched-data-cli для расшифровки полезной нагрузки в командной строке.
-
Скачать ↗
matched-data-cliдля вашей платформы с Релизы странице на GitHub в разделе Assets. -
Извлеките содержимое загруженного
.tar.gzфайл в локальную папку. -
Откройте окно командной строки и перейдите в локальную папку, содержащую
matched-data-cliдвоичный файл.cd matched-data-cli -
Создайте два файла: один с вашим закрытым ключом и другой с зашифрованной полезной нагрузкой:
printf "<PRIVATE_KEY>" > private_key.txt && chmod 400 private_key.txt printf "<ENCRYPTED_PAYLOAD>" > encrypted_payload.txtЗамените
<PRIVATE_KEY>с вашим закрытым ключом и<ENCRYPTED_PAYLOAD>с зашифрованной полезной нагрузкой.Примечание: первые
printfкоманда сделает ваш закрытый ключ видимым в истории команд. -
Чтобы расшифровать полезную нагрузку, выполните следующую команду:
decrypt -k private_key.txt encrypted_payload.txt
Пример
Следующий пример создаёт два файла: один с закрытым ключом, другой с зашифрованной полезной нагрузкой, и запускает matched-data-cli для расшифровки полезной нагрузки в 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