
Створення фейкової сторінки панелі управління для OpenCart / OcStore (Script Fake Admin Page +IP log)
У цій статті ми розглянемо, як створити просту фейкову сторінку адміністратора для OpenCart з збереженням IP, всіх відвідувачів каталогу /admin/. Можете використовувати цей скрипт на будь якій системі чи CMS. Буде виводити попередження про спроби несанкціонованого доступу до адмінки вашого сайту. Фейкова сторінка демонструє спробу злому і повідомляє користувачів, що їх IP-адреса була зафіксована. Це може допомогти відлякати потенційних зловмисників.
Основні кроки
- По перше, у вас вже повинна бути адмінка перенесена в інший каталог.
Тому що, нам потрібно запустити наш скрипт саме з директорії /admin/. Як змінити URL адресу адмінки OpenCart дивитись тут.
- Створення PHP-скрипту для обробки IP-адрес
Друге, що нам потрібно зробити, це створити PHP-скрипт, який оброблятиме IP-адреси, що намагаються отримати доступ до адмінки. Скрипт буде записувати IP-адреси в JSON-файл і перевіряти, чи була ця адреса вже зафіксована протягом останньої години.
- Фейкова HTML-сторінка
HTML-сторінка буде відображатися, коли хтось намагається зайти в адмінку через фейковий URL. Вона міститиме повідомлення про спробу злому, відображатиме IP-адресу і надаватиме можливість повернутися на головну сторінку.
Інструкція
Створюємо каталог /admin, в каталозі створюємо файл index.php з кодом → pastebin
Опис коду
- Обробка IP-адрес: Скрипт отримує IP-адресу користувача, перевіряє, чи була вона зафіксована раніше, і записує її, якщо цього не сталося протягом останньої години.
- Мовна підтримка: Скрипт підтримує дві мови – українську та англійську. Ви можете перемикатися між мовами за допомогою параметрів URL.
- HTML-шаблон: Фейкова сторінка має повідомлення про спробу злому, відображає IP-адресу, а також надає можливість повернутися на головну сторінку. Також вона включає оптимізоване зображення.
Висновок
Цей скрипт допоможе вам захистити адмінку OpenCart або іншої системи чи cms, попереджаючи про спроби несанкціонованого доступу адмінки і надаючи зловмисникам зрозуміти, що їх дії фіксуються. Ви також можете адаптувати цей скрипт і HTML-шаблон відповідно до ваших потреб.