Поиск шеллов (shell) на сервере, сайте через SSH

Поиск текста «eval» во всех файлах с расширением .php с заданной директории:
find /dir/to/find/ -type f -iname "*.php" -exec grep -Him1 'eval' {} \;

Поиск «eval» среди файлов, у которых выставлены права 777
find /dir/to/find/ -perm 2 -type f -iname "*.php" -exec grep -Him1 'eval' {} \;

Простой поиск php-скриптов в заданной папке
find /dir/to/find/ -perm 2 -type f -iname "*.php"

Поиск .php файлов, созданных или измененных за последние 7 дней, мне всегда помогала именно она:
find /dir/to/find/ -type f -iname "*.php" -mtime -7

Ограничение доступа к ssh по ip

Подбор пароля сводится к 0
Делается это примерно так:
vi /etc/hosts.allow

добавляем(если нету)
SSHD: 127.0.0.1

127.0.0.1 — меняем на свой IP
сохраняем, выходим дальше
vi /etc/hosts.deny

добавляем (если нету)
SSHD: ALL

Теперь перезагрузите ssh
service ssh restart

проверяем: ищем проксю/используем впн пробуем подключится, в итоге вы получите сообщение
connect to host : Connection refused

а значит все работает как надо

Долгая авторизация по SSH

Столкнулся с проблемой долгой авторизации в SSH, причиной того послужил некорректно настроеный DNS, но проблему можно решить поменяв опцию в конфиге sshd_config выставив следующий параметр
UseDNS no

Перезапускаем SSH и радуемся