Я обнаружил, что они используют службу спуфинга, чтобы скрыть настоящие следы:
2017-01-16 18:01:59 для хоста vps863.hidehost.net не найден IP-адрес (во время SMTP-соединения от [91.200. 12.140]) 16.01.2017 18:02:02 Ошибка аутентификации dovecot_login для (пользователя) [91.200.12.140]: 535 Неверные данные аутентификации (set_id = ftpuser) 16.01.2017 18:02:38 для хоста dedic867.hidehost.net не найден IP-адрес (во время SMTP-соединения от [91.200.13.25]) 2017-01-16 18:02:40 Ошибка аутентификатора dovecot_login для (Пользователь) [ 91.200.13.25]: 535 Неверные данные аутентификации (set_id = jimmy) 2017-01-16 18:03:09 для IP-адреса 148.153.1.90
-121- не найдено имя хоста --182461-
Страницы руководства, когда-то преобразованные в удобочитаемую форму, представляют собой текстовые файлы, которые вы можете сравнивать с помощью любого инструмента, который вам подходит. Вот два примера, как две функции bash
для двух инструментов: diff
и vimdiff
. Адаптируйте их к своему любимому инструменту.
С vimdiff
:
vimdiff_man() { vimdiff -R <(man --manpath="/old/path/to/man" "$1") <(man "$1"); }
С diff
бок о бок, настроенными на ширину экрана:
diff_man() (
width="${COLUMNS:-80}"
export MANWIDTH=$((width / 2 - 2))
diff -y -W"$width" <(man --manpath="/old/path/to/man" "$1") <(man "$1") | less
)
В каждой функции я различаю два псевдофайла , каждый из которых содержит в скобках результат выполнения команды
man
(это подстановка процесса bash ).
/ old / path / to / man
- это иерархия каталогов, содержащая ваши старые справочные страницы. Ожидается, что он будет иметь те же второстепенные уровни man man1
, man2
, ... как и ваш основной справочный каталог (вероятно, / usr / share / man
). Измените его под свои нужды.
Использование:
diff_man sshd_config
vimdiff_man sshd_config
Скорее всего, они находятся в том же разделе страниц руководства, например, 1
. Но вы можете получить все страницы руководства для данного имени, используя параметр -a
, и выбрать результат:
man -a tar
Более сложный, вы можете указать man
, в каких каталогах искать используя параметр -M
, например,
man -M /usr/local/man tar
для пивоварения и
man -M /usr/man tar
для OSX.
Дополнительная литература:
С помощью man
вы всегда можете указать абсолютный путь к странице руководства. Для встроенных утилит BSD это будет что-то вроде:
man /usr/local/share/man/man1/tar.1
Теперь это не особенно удобно, поскольку вам нужно знать точный путь к странице. Для утилит GNU с тем же именем, что и встроенные утилиты BSD, можно заметить, что brew
устанавливает страницы руководства в /usr/local/share/man
с префиксами:
# For brew's GNU tar:
man gtar
# For the built-in BSD tar:
MANPATH= man tar
Часть MANPATH=
служит для сброса любых изменений, которые могли быть сделаны в соответствии с предложениями brew
, чтобы гарантировать, что его страницы будут видны первыми.