1. Головна
  2. Колонка автора
  3. PHP код у картинці

PHP код у картинці

У цій статті опишу спосіб приховати PHP код у картинці.

Для початку нам потрібна програма WinHex. Програму можна завантажити з офіційного веб-сайту розробника http://winhex.com.

Наступне, що потрібно зробити, це відкрити картинку у цій програмі і перейти в кінець файлу.
PHP код у картинці
Останні два байти дорівнюють FF D9. Кожен файл JPEG закінчується цими значеннями.

Для загальної інформації можна звернути увагу на те, що всі файли зображень JPEG починаються значеннями FF D8. Далі існує ще багато значень, стиснення файлу, різновид, образ упаковки тощо.

Опускаємося в низ коду в байт FF D9. Далі копіюємо у буфер обміну свій PHP код. Візьмемо для прикладу:
<?php
phpinfo();
?>
Далі вставляємо його в редактор і у вікні підтвердження на операцію додавання вибираємо ANSI-ASCII. Потім потрібно в самому кінці дописати останні байти FF D9, а ці значення на старому місці замінюємо нулями.
PHP код у картинці
Ще одне важливе зауваження, потрібно, щоб початкова картинка не мала в собі ніяку вбудовану в код інформацію, що виконується. Це можна легко перевірити, відкривши зображення, наприклад FarManager => F4 і в пошук (F7) ввести "<?". Якщо нічого не знайдено, то спокійно можна вставляти ваш код, інакше необхідно перезберегти картинку.
PHP код у картинці
Редакція «КовельPost» може не поділяти думку блогерів або дописувачів. За зміст публікацій і їх достовірність відповідальність несуть автори.

Коментарі

  • Андрій
    А навіщо потрібно додавати в картинку код?
    Відповісти
  • Денис
    Картинка в код додається для приховування скрипта, що виконується. Наприклад, ви розробили сайт замовнику, і він з якихось причин не виконав умови оплати. Можна, завдяки підключенню зображення з PHP кодом, в якому міститься скрипт видалення файлів, повністю видалити сайт. Приклад, звичайно, дуже простий, але розкриває суть виконання прихованого коду.
    Відповісти
  • Костя
    Не написано, як підключати картинку. Напишу сам. У будь-який PHP файл додаємо рядок: include($_GET['what']); І в URL пишемо файл та місцезнаходження картинки: index.php?what=/images.jpg
    Відповісти

Підписуйтесь на наш канал у Telegram! 🚀

@kovelpost