wtmp-tools ------------ Автор: Олег Голованов 1. ВВЕДЕНИЕ Данный пакет предназначен для генерирования случайно стертых файлов wtmp. Пакет состоит из утилиты t2w, man-страницы t2w.1, скриптов cmpr.pl, u.pl и u2pl. Функциональное назначение каждого файла следующее: t2w - утилита конвертирования пользовательских сессий в системе из текстового формата в wtmp t2w.1 - man-страница по соответствующей утилите с подробным описанием cmpr.pl - скрипт для проверки соответствия времени пользовательских сессий из wtmp-файлов суммарному времени по пользователям в alltime-файлах. u.pl - скрипт для попарного сравнения времени пользовательских сессий из первых двух и вторых двух wtmp-файлов. u2.pl - скрипт для сравнения двух wtmp-файлов по времени сессий пользователей readme - описание системы wtmp-tools 2. УСТАНОВКА Для установки данного пакета из бинарного package достаточно дать команду pkg_add wtmp-tools-1.0.0.tgz после чего пакет сам установится в системе. Для установки данного пакета из исходников необходимо распаковать файл с исходниками (например, он называется wtmp-tools-1.0.0.tar.gz) в каталоге, где осуществляется сборка, командой tar xfz wtmp-tools-1.0.0.tar.gz после чего войти в появившийся каталог и в нем дать команду make и после ее завершения набрать make install После чего пакет будет установлен в системе. 3. ИСПОЛЬЗОВАНИЕ Для генерирования файла wtmp с помощью утилиты t2w необходимо предварительно подготовить текстовый файл с посессионными записями в формате, с которым можно ознакомиться посмотрев файл sessions.text в каталоге examples/wtmp-tools. После чего можно запускать генерацию wtmp командой t2w sessions.text где sessions.text может быть любым другим допустимым именем файла с записями в формате, как в sessions.text. Если текстовый файл с сессиями подготовлен без шапки или в ней количество строк отличается от двух, то приведенную выше команду можно запустить с ключом -h t2w -h sessions.text где - количество строк для пропуска. Полное описание всех ключей приведено в соответствующей man-странице. Для быстрого получения справки с форматом командной строки следует запустить t2w без параметров. Для проверки корректности итогов генерации wtmp можно сначала дать команду last -f <имя_wtmp_файла> и визуально убедиться в корректности записей. Для более точной проверки необходимо воспользоваться скриптом cmpr.pl, кроме того следует помимо исходного текстового файла sessions.text получить из внешних источников файл в формате, как в alltime, с которым можно ознакомиться в каталоге /usr/local/share/examples/wtmp-tools. После чего можно дать команду cmpr.pl alltime <имя_wtmp_файла> > log где alltime - файл в формате alltime, <имя_wtmp_файла> - wtmp-файл, log - файл с результатами проверки. Также для проверки точности времени и количества сессий в полученном wtmp-файле можно использовать скрипт u2.pl u2.pl <имя_wtmp_файла-1> <имя_wtmp_файла-2> > log где первый и второй аргументы - сравниваемые wtmp-файлы, log - файл с результатами. Второй скрипт u.pl делает то же и используется почти также, но по отношению к четырем wtmp-файлам (наработка по времени пользователей суммируется по первым двум и вторым двум wtmp-файлам отдельно, после чего сравнивается). 4. ВОПРОСЫ Можно задавать автору лично, по телефону или e-mail: olmi@kts.ru.