Перейти к содержимому
Все пути
Путь php 5 модулей

PHP File Upload: Webshell, .htaccess и Content-Type Spoofing

Курс по безопасности загрузки файлов в PHP. Изучите $_FILES, move_uploaded_file, атаки через webshell, .htaccess manipulation и MIME spoofing, защиту через allowlist расширений, UUID rename и finfo_file().

01

Модуль 1: Введение в File Upload в PHP

$_FILES, move_uploaded_file, webshell-риски, .htaccess.

0/3
  • 1. File Upload в PHP: $_FILES, обработка и риски
    Pro
  • 2. Обзор методов защиты
    Pro
  • 3. Тест: Введение в File Upload
    Pro
02

Модуль 2: Webshell Upload

Загрузка .php → RCE, обход проверок расширения, защита через allowlist + non-PHP dir.

0/4
  • 1. Webshell Upload: от загрузки до RCE
    Pro
  • 2. Защита: allowlist расширений + non-PHP директория
    Pro
  • 3. Тест: Webshell Upload
    Pro
  • EXP FIX
    4. Практика: Webshell Upload
    easy
    Pro
03

Модуль 3: .htaccess Attack

Загрузка .htaccess для включения PHP в директории uploads, защита через reject dotfiles + UUID rename.

0/4
  • 1. .htaccess Attack: включение PHP в любой директории
    Pro
  • 2. Защита: reject dotfiles + UUID rename
    Pro
  • 3. Тест: .htaccess Attack
    Pro
  • EXP FIX
    4. Практика: .htaccess Attack
    hard
    Pro
04

Модуль 4: Content-Type Spoofing

MIME spoofing, обход Content-Type проверок, защита через finfo_file() magic bytes.

0/5
  • 1. Content-Type Spoofing: обход MIME-проверок
    Pro
  • 2. Защита: finfo_file() и проверка magic bytes
    Pro
  • 3. Defense-in-Depth: многослойная защита
    Pro
  • 4. Тест: Content-Type Spoofing
    Pro
  • EXP FIX
    5. Практика: Content-Type Spoofing
    medium
    Pro
05

Модуль 5: Итоговый обзор

Upload security pipeline, cloud storage, реальные CVE (WordPress, Joomla).

0/3
  • 1. Итоговый обзор: File Upload Security в PHP
    Pro
  • 2. Автоматизация обнаружения: SAST и DAST
    Pro
  • 3. Финальный тест: File Upload Security
    Pro
🚧 Сайт в разработке. Полный функционал пока недоступен. Все вопросы — support@hackandfix.ru