*Drive*- Здесь рулят padonki

*Drive* - Counter Strike Source
Текущее время: 01 ноя 2024, 04:01

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ 1 сообщение ] 
Автор Сообщение
СообщениеДобавлено: 25 ноя 2022, 13:21 
Не в сети
padonki
Аватар пользователя

Зарегистрирован: 14 авг 2006, 20:43
Сообщений: 3771
Благодарил (а): 10 раз.
Поблагодарили: 107 раз.
Пункты репутации: 0
Сей код для того, чтоб не дать возможности подключиться на 22 порт по SSH боле 4 раз за последнюю минуту. Остальные коннекты будут обрываться .
Просто скопировать этот код в командную строку и он сам всё сделает. Если побаловались фаерволом - то идёт проверка каждые три часа, если нет правил, то заново применяцца правила.

Код:
#!/bin/bash
mkdir /root/bin
touch /root/bin/ssh_brutforce.sh
chmod +x /root/bin/ssh_brutforce.sh
touch /root/bin/ssh.sh
chmod +x /root/bin/ssh.sh

cat <<EOCONFIG > /root/bin/ssh_brutforce.sh

#!/bin/sh
iptables -t filter -A INPUT -p tcp --destination-port 22 -m state --state NEW -m recent --set --name SSH -j ACCEPT
iptables -t filter -A INPUT -p tcp --destination-port 22 -m recent --update --seconds 60 --hitcount 4 --rttl --name SSH -j LOG --log-prefix "SSH_BRUTFORCE: "
iptables -t filter -A INPUT -p tcp --destination-port 22 -m recent --update --seconds 60 --hitcount 4 --rttl --name SSH -j DROP

EOCONFIG

cat <<EOCONFIG >> /etc/crontab

# ssh brutforce
* */3   * * * root /root/bin/ssh.sh > /dev/null 2>&1
EOCONFIG

cat <<EOCONFIG > /root/bin/ssh.sh

#!/bin/bash
ssh=`iptables -n -L | grep SSH_BRUTFORCE | awk '{print $27}'`

        if [ -z "$ssh" ];  then
        cd /root/bin && ./ssh_brutforce.sh
                fi

exit
EOCONFIG



_________________
Моя характеристика с детского сада: Хорошо кушает, спит, гуляет! Прошло много лет, ничего не изменилось.
Изображение



За это сообщение автора Padonak поблагодарил: Kodla (05 дек 2022, 21:32)
  Рейтинг: 33.33%
Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ 1 сообщение ] 

Часовой пояс: UTC + 3 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 52


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB