OSINT
Вхід

Кодування даних

Кодування - це не шифрування

Кодування - це спосіб записати дані в іншому вигляді, щоб їх зручно було передати. Головне: кодування оборотне в обидва боки і нічого не приховує - будь-хто може розкодувати назад. Це НЕ шифрування, де без ключа не прочитати.

Три, які варто знати

  • base64 - записує будь-які дані (навіть двійкові) звичайними літерами й цифрами: user стає dXNlcg==. Часто трапляється в куках, токенах, вкладеннях
  • URL-encoding (percent-encoding) - «екранує» символи, незручні для адреси: пробіл стає %20, & стає %26. Бо в URL не можна ставити що завгодно
  • hex - кожен байт двома шістнадцятковими символами: A стає 41

Навіщо це тобі

Побачив «кашу» на кшталт dXNlcjpwYXNz чи %3Cscript%3E - не лякайся: це майже завжди кодування, яке розкодовується назад парою кліків. І навпаки: щоб запхати спецсимволи в запит, їх часто доводиться закодувати, інакше зламається адреса чи розбір.

Спробуй

У симуляторі - пісочниця: кодуй і розкодовуй рядки в base64, URL-encoding і hex в обидва боки.

Симулятор

Перевір себе