[Скрипт] NetworkFileManagerPHP

inetlinks

Местный житель
Регистрация
2 Сен 2007
Сообщения
156
Реакции
21

NetworkFileManagerPHP - Полное описание​

NetworkFileManagerPHP (NFM) - это многофункциональный веб-интерфейс для управления файлами и системного администрирования через браузер. Скрипт был создан для канала #Для просмотра ссылки Войди или Зарегистрируйся и позиционируется как инструмент для администрирования хостинга.


🛠​

1.​

  • Просмотр файлов и директорий
  • Редактирование файлов онлайн
  • Загрузка файлов на сервер
  • Создание и удаление директорий
  • Изменение прав доступа (CHMOD)
  • Копирование файлов
  • Просмотр различных типов файлов (текст, изображения, видео)

2.​

  • Командная строка - выполнение любых Unix команд
  • Алиасы- готовые команды для быстрого доступа:
    • Поиск SUID/SGID файлов
    • Поиск конфигурационных файлов
    • Поиск доступных для записи директорий

3.​

  • Сканер портов - сканирование открытых портов с описанием сервисов
  • FTP брутфорсер - подбор паролей к FTP серверам
  • MySQL дамп - создание резервных копий баз данных
  • Архивация данных - создание tar.gz архивов

4.​

  • Шифрование/дешифрование:
    • MD5, SHA1, CRC32 шифрование
    • Брутфорс MD5 хешей
  • Эксплойты:
    • Публичные эксплойты (bash шелл, локальные руты)
    • Приватные эксплойты (различные локальные руты для Linux)
  • Брутфорсер FTP с генерацией словарей

5.​

  • Спамер - массовая рассылка писем
  • Флудер email - две версии (Easy Flood и Hard Flood)
  • Отправка файлов на email - любой файл можно отправить на указанный email

6.​

  • Удаленная загрузка - загрузка файлов с удаленных серверов
  • Установка bash шелла - создание бэкдора на 4000 порту
  • Удаление скрипта - функция самоуничтожения

Архитектура

Код:
┌─────────────────────────────────────────┐
│           Интерфейс (HTML/CSS)          │
├─────────────────────────────────────────┤
│        Основные функции PHP             │
│  • Файловые операции                    │
│  • Системные команды                    │
│  • Сетевые функции                      │
├─────────────────────────────────────────┤
│        Внешние зависимости              │
│  • Эксплойты с внешних серверов         │
│  • База портов и сервисов               │
└─────────────────────────────────────────┘

Ключевые технологии

  • PHP: Основной язык программирования
  • HTML/CSS: Интерфейс пользователя
  • JavaScript: Минимальное использование для UI
  • MySQL: Работа с базами данных
  • Unix команды: Системное взаимодействие

Структура данных

  • Массивы портов: 500+ записей с описанием портов
  • Алиасы команд: Быстрый доступ к часто используемым командам
  • Конфигурация: Централизованное хранение настроек

Требования

Код:
✅ PHP 8.3 или выше
✅ Доступ к файловой системе
✅ Возможность выполнения команд
✅ Доступ к MySQL (опционально)

Базовые настройки

Код:
/* Конфигурационные переменные */
$demail = "ваше мыло";          // Email для отправки файлов
$ftp_server = "localhost";      // FTP сервер для брута
$filename = "/etc/passwd";      // Файл для анализа пользователей

Модули

  1. Файловый менеджер - основной модуль
  2. Сетевые инструменты - портсканер, FTP брут
  3. Взлом - шифрование, эксплойты
  4. Почта - спамер, флудер
  5. Базы данных - MySQL дамп

Критические риски

  1. Выполнение произвольных команд - через параметр cm
  2. Доступ к системным файлам - чтение /etc/passwd и других
  3. Загрузка и выполнение эксплойтов - локальные руты
  4. Отсутствие аутентификации - по умолчанию отключена

Меры безопасности

  • Аутентификация: Закомментированный код HTTP Basic Auth
  • Экранирование вывода: Использование htmlspecialchars()
  • Валидация ввода: Частичная проверка пользовательского ввода

Предупреждение

ВНИМАНИЕ: Этот скрипт содержит функции, которые могут быть использованы для несанкционированного доступа. Используйте только в легальных целях и в контролируемых средах.

Оптимизация

  • Установка лимитов: set_time_limit(0) для длительных операций
  • Игнорирование обрыва связи: ignore_user_abort(1)
  • Кэширование: Минимальное, в основном файловые операции

Ограничения

  • Большие файлы: Могут вызывать проблемы с памятью
  • Длительные операции: Брутфорс может занимать много времени
  • Сетевая зависимость: Некоторые функции требуют внешних ресурсов

Совместимость

Работает в PHP 8.3
Требует дополнительной настройки
Нуждается в рефакторинге для продакшена


Дизайн

  • Цветовая схема: Синие тона (#184984 основной)
  • Табличная верстка: HTML таблицы для структуры
  • Адаптивность: Фиксированная ширина 600px
  • Навигация: Верхнее меню с категориями

  • Строки кода: ~1400 строк
  • Функции: 50+ основных функций
  • Массивы данных: 500+ записей портов
  • Конфигурационных переменных: 20+

Сложность

  • Высокая: Много системных вызовов
  • Средняя: Сетевое взаимодействие
  • Низкая: Интерфейс пользователя

Улучшения

  1. Безопасность: Полная система аутентификации
  2. Интерфейс: Современный дизайн (Bootstrap)
  3. Код: Рефакторинг и модульность
  4. Функции: Добавление новых инструментов

Расширение

  • API: RESTful интерфейс
  • Плагины: Модульная архитектура
  • Логирование: Детальное отслеживание операций
  • Уведомления: Email/SMS оповещения

Использование

  • Легальное: Администрирование собственных серверов
  • Образовательное: Изучение безопасности
  • Запрещенное: Несанкционированный доступ

Ответственность

Разработчик предупреждает, что скрипт должен использоваться только для легальных целей и тестирования безопасности собственных систем.

NetworkFileManagerPHP - это мощный, но потенциально опасный инструмент, который объединяет в себе:

Файловый менеджер
Системные утилиты
Сетевые инструменты
Инструменты безопасности
Почтовые функции

Рекомендации

  1. Тестирование: Используйте только в изолированных средах
  2. Адаптация: Доработайте под свои нужды
  3. Безопасность: Добавьте собственную систему аутентификации
  4. Обновление: Замените устаревшие функции PHP

Итог

Этот скрипт представляет собой "швейцарский нож" для системного администратора, но требует ответственного использования и дополнительной работы по безопасности для применения в производственной среде.


Помните: С большой силой приходит большая ответственность. Используйте этот инструмент мудро и в рамках закона.
Скрипт изначально был разработан для версии PHP 4-5. Я его полностью адаптировал под версию PHP 8.3. Ошибок при этом было конечно достаточно, но вроде все их подчистил
 

Вложения

  • index.zip
    34,2 KB · Просмотры: 0
Назад
Сверху