Назад | Перейти на главную страницу

проверка, запущен ли запрещающий хост и tcpwrappers

По этой ссылке http://www.cyberciti.biz/faq/block-ssh-attacks-with-denyhosts/ если вы ищете следующее

grep 'from' /var/log/auth.log|cut -d ' ' –field=13 | uniq -c | sort -nr > ct-result.txt

в комментарии говорится, что нужно использовать grep для всех IP-адресов и поместить их в /etc/hosts.deny Я хочу попробовать, что говорится в комментарии, но когда я это делаю, я получаю следующее сокращение ошибки: вы должны указать список байтов, символов или полей`

что именно я должен делать?

Также как мне убедиться, что я установил denyhosts, тогда он работает. Я установил, но не вижу запущенного демона. ps -el | grep denyhosts не дает вывода.

Также, когда я проверяю конфигурацию оберток tcp

tcpdchk -v
Cannot find your inetd.conf or tlid.conf file.
Please specify its location.

На что он жалуется?

Попробуйте запустить команду от имени пользователя root (добавьте sudo к своей команде) или кого-нибудь, у кого есть доступ к auth.log.

Если у вас не установлен inetd, похоже, что tcpdchk не будет работать. Вам не нужен inetd, если вы запускаете ssh как демон. Вы можете проверить, использует ли ssh tcpwrappers с помощью:

ldd / usr / sbin / sshd | grep libwrap

и он должен показать, что sshd связан с библиотекой tcpwrapper.

Убедитесь, что вы запускаете службу denyhosts от имени пользователя root, и проверьте файл журнала denyhosts, чтобы убедиться, что он запущен.

Подробности см. На сайте denyhosts:

http://denyhosts.sourceforge.net/