DF Perl Informer v1.90b

DF™ Perl Informer — бесплатный скрипт позволяющий узнать много полезной информации о программном обеспечении сервера, его настройке и физических параметрах. Также имеется информация о клиенте, встроенная командная строка (web-shell) и установщик сетевых паролей.
Незаменимый помощник при установке и настройке различных скриптов или тестировании хостинга.

  • Информация о сервере - программная и физическая начинка (Software&Hardware), а также уровень загрузки сервера (load average). Информация об операционной системе сервера поможет выбрать подходящий дистрибутив, другие данные помогут правильно настроить софт.
  • Информация о пользователе - позволит узнать свой IP, юзер агент, что полезно для настройки доступа по IP.
  • Переменные окружения - покажут наличие GeoIP, помогут узнать о проксировании (cloudflare) и выбрать способ определения IP.
  • Процессы - показ запущенных процессов, позволит увидеть какие процессы нагружают сервер или зависли.
  • Командная строка (web-shell) - возможность выполнять команды из браузера, поможет распаковать архив, назначить права, снять процесс, удалить ненужные файлы и др.
  • Установка сетевого пароля - возможность назначить сетевой пароль на выбранные файлы или директорию.

Дистрибутив

Системные требования:
  • Web-сервер позволяющий запускать cgi/pl скрипты (Apache/Nginx/IIS).
  • Perl 5 (устанавливается на 100+ операционных систем, включая Linux/FreeBSD/Windows/MacOS).

Скачать: perlinfo.cgi perlinfo.zip

(скачано 1235 раз(а) с 26.09.2003)

Пожертвования
Нравится проект, поддержи!
Подробнее...

Обзор функций скрипта









Основное меню

Информация о сервере:
  • Операционная система, тип, 32/64-бита (linux (64-bits)).
  • Имя хоста сервера (Host Name).
  • Имя сервера (Server Name).
  • IP сервера (Server IP).
  • Локальное время и GMT сервера.
  • Программное обеспечение сервера (Server Software).
  • Версия Perl и ссылка на список установленных модулей.
  • Версия PHP, установленные модули, расширения.. (phpinfo).
  • Алгоритм криптования используемый функцией crypt (Standard DES/MD5/Blowfish).
  • Список C/C++ библиотек установленных на сервере, показ библиотек которые используют cgi в текущей папке (C++ Library).
  • Поддержка GeoIP на сервере (mod_geoip/Cloudflare).

Атрибуты и права доступа (Attribute and Permissions).
  • ID и имя пользователя, от которого выполняется скрипт (User).
  • ID-групп(ы) и имя групп(ы) которым принадлежит пользователь (Group).
  • ID и имя владельца скрипта (Script Owner User).
  • ID-групп(ы) и имя групп(ы) которым принадлежит владелец скрипта (Script Owner Group).
  • Права доступа (владелец, член группы, прочие пользователи).

Системные пути
  • Корневой каталог пользователя (Document Root).
  • Занимаемое пространство сайта на диске (Disk Usage by Root).
  • Полный путь к текущему скрипту на диске.
  • Пути к: Sendmail, Apache (httpd), PHP, MySQL, Curl, htpasswd, Perl, Mail, Perl modules, Tar, GZip, Zip.

Подробно о сервере:
  • Подробно об операционной системе, версия, дата и время установки и др.
  • Дата и время последней перезагрузки сервера, сколько времени он онлайн (Last reboot time).
  • Общая загрузка сервера с момента последней перезагрузки (Average server usage).
  • Средняя загрузка за 1, 5, 15 минут, основной показатель нагруженности сервера (Load Average).
  • Список запущенных процессов на сервере, процессы всех пользователей и текущего пользователя.
  • Межпроцессное взаимодействие в Unix (IPC: Shared Memory Segments, Semaphore Arrays, Message Queues).
  • Пользователи, работающие в данный момент на сервере (Working users).
  • Процессор(ы): количество, модель, частота, размер cache памяти, быстродействие и другие характеристики CPU.
  • Оперативная память: всего памяти, используемой, свободной и прочее.
  • Использование дискового пространства: разделы, всего места, используемое пространство, доступное для использования пространство, процент использования, точки монтирования.

Информация о пользователе

  • User-Agent браузера.
  • IP пользователя ("мой IP"), hostname.
  • Страна пользователя, если имеется GeoIP ("моя страна").
  • IP прокси сервера, (если не используется анонимный прокси).
  • Операционная система, название и версия браузера, архитектура процессора.
  • Строка Accept Language, куки (Cookie), обратная ссылка (Referrer).
  • Текущее дата и время пользователя.
  • Разрешение и количество цветов экрана.
  • Включены ли скрипты (JavaScript).
  • Разрешен ли прием Cookie (CookiesEnabled).
  • Разрешено ли использование Java (JavaEnabled).
  • Тип соединения (Connection Type).

Переменные окружения

  • Перечислены все переменные окружения в алфавитном порядке (Environment Variables): DOCUMENT_ROOT, GATEWAY_INTERFACE, GEOIP_ADDR, GEOIP_CONTINENT_CODE, GEOIP_COUNTRY_CODE, GEOIP_COUNTRY_NAME, HTTP_ACCEPT, HTTP_ACCEPT_ENCODING, HTTP_ACCEPT_LANGUAGE, HTTP_CDN_LOOP, HTTP_CF_CONNECTING_IP, HTTP_CF_IPCOUNTRY, HTTP_CF_RAY, HTTP_CF_REQUEST_ID, HTTP_CF_VISITOR, HTTP_CONNECTION, HTTP_COOKIE, HTTP_HOST, HTTP_REFERER, HTTP_UPGRADE_INSECURE_REQUESTS, HTTP_USER_AGENT, HTTP_X_FORWARDED_FOR, HTTP_X_FORWARDED_PROTO, PATH, QUERY_STRING, REMOTE_ADDR, REMOTE_PORT, REQUEST_METHOD, REQUEST_URI, SCRIPT_FILENAME, SCRIPT_NAME, SERVER_ADDR, SERVER_ADMIN, SERVER_NAME, SERVER_PORT, SERVER_PROTOCOL, SERVER_SIGNATURE, SERVER_SOFTWARE.
  • Переменные языка Perl (Other Variables)

Процессы

  • Показ запущенных процессов на сервере для всех пользователей. В Unix системах показывается информация выводимая командой `ps auxw` (USER, PID, %CPU, %MEM, VSZ, RSS, TT, STAT, STARTED, TIME, COMMAND). На некоторых серверах может выводиться информация только о процессах текущего пользователя, это зависит от настроек безопасности сервера.
    В Windows системах показывается информация выводимая командой `tasklist` (Имя образа, PID, Имя сессии, № сеанса, Память).

Командная строка (web-shell)

  • Возможность выполнять команды на сервере используя командную строку (аналог shell).
  • Команды выполняются от текущего пользователя. Действия требующие root доступа будут отклонены.
  • Длительные команды могут прерываться из-за ограничения времени работы скриптов на сервере (30 сек).
  • Функция является небезопасной и по умолчанию отключена! Для включения требуется установка пароля на скрипт (ссылка protect, правый верхний угол) и создание специального файла на диске (piext.acs) для подтверждения наличия доступа к сайту.
  • Имеются подсказки для популярных Unix команд. Работа с файлами - копирование (cp), переименование/перемещение (mv), удаление (rm) файлов. Назначение прав (chmod) и пользователей (chown) на файлах. Создание (mkdir), удаление (rmdir) директорий. Вывод списка файлов (ls), поиск файлов (find), архивирование (tar, gzip). Просмотр места на диске (df). Процессы - показ (ps, top), снятие (kill, killall). Трассировщики и отладчики процессов (ktrace, truss, strace, gdb). Работа с IPC - показ (ipcs) и удаление (ipcrm).

Установка сетевого пароля (Htpassword Generator)

  • Защита паролем файлов или всей директории в которой находится скрипт. Введите логин, пароль и название файла требующего авторизации. Скрипт автоматически создаст файлы .htaccess и .htpasswd и установит пароль.
  • В отличии от сторонних генераторов сетевого пароля, здесь не нужно выяснять и выбирать алгоритм криптования паролей.
  • Функция также является небезопасной и по умолчанию отключена, для её включения требуются те же действия, что и для включения web-shell.

Лицензионное соглашение


Использование программного продукта подразумевает полное согласие с выше перечисленными требованиями.

Оперативная техническая поддержка по ICQ/Skype: установка / консультация.


Если у Вас есть замечания по работе скрипта или пожелания, какой функционал добавить в будущей версии скрипта (файл-менеджер уже запланирован) - напишите нам!