Jump to content
Sign in to follow this  
DFService

DF Perl Informer - бесплатный скрипт для тестирования хостинга, web-shell

Recommended Posts

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

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

Описание, скачать: https://dfservice.com/perl-informer/ru/#download

По сравнению с предыдущей публичной версией сделано немало изменений. Добавлена онлайн командная строка (web-shell), функция установки паролей (htpassword generator). Сделан показ установленных С++ библиотек на сервере, информация об IPC в Unix, об нагруженности сервера и др.


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

Информация о сервере:
Операционная система, тип, 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.

 

Edited by vovchik
пункт правил 3.11

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Topics

    • poloniex informer (вывод прайсов пар)

      Программка выводит в четыре таблицы прайсы пар, в соответствии с маркетингом  USDT_ BTC_ ETH_ XMR_ (данные программа получает по вебсокетам (когда полониекс сильно глючит программа может выключится)   Программа позволяет быстро соориентироваться где и что падает и растет в цене, индикатор move показывает движуху в процентах... Например move 4, означает рост тикера относительно среднего за сутки на 4%.   Все колонки поддерживают сортировку.     страница программы http://faq.pp.ru/soft/r

      in Софт для трейдинга

    • poloniex informer

      Простенькая программка, по которой можно увидеть моменты правильных закупок и продаж с вероятностью более 50%. (триггерный индикатор) Работает с любой парой что есть на бирже полониекс.   Триггер привзян к свечам, поэтому при изменении периода обзора, и таймфрейма свечей, он будет давать отличающиеся результаты. После скачавания архива, его надо разблокировать, разархивировать программу в какую либо папку, программа проверена на компе с windows 10 64бита, программа допускает паралельные запу

      in Софт для трейдинга

    • poloniex informer, для мониторинга пар аналогичных BTC-E

      Программа предназначена для мониторинга цен на бирже полониекс, с целью принятия решений по покупке продаже крипты на бирже БТЦ-Е. Индикатор MOVE показывает движение цены, растет или падает в процентах (относительно среднего значения значения?), информация по индикатору передается самой биржей. http://rusfoto.net/btc/rpi/   В зип архиве две версии программы, одна показывает информацию по парам, другая показывает информацию по парам + последнее сообщение из их чата.   Для своей работы прог

      in Софт для трейдинга

×
×
  • Create New...