На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Правила трёх "С"
Пожалуйста,
1. Соблюдайте правила Форума.
2. Слушайте советы Модераторов.
(например, http://forum.sources.ru/index.php?act=ST&f=7&t=80382 )
3. Сверяйтесь с учебником по Великому и Могучему
  
> Ubuntu. Проблема с VNC Server , Authentication failed. Too many authentication failures
    Очень часто когда захожу на свой VNC, появляеться сообщение "Authentication failed. Too many authentication failures". Видимо кто-то пытаеться брутфорсить, сервер ложиться и мне необходимо постоянно его перезагружать. Как бы это исправить? Чтобы мне не нужно было делать ребуты постоянно.
      man iptables
      ExpandedWrap disabled
        iptables -A INPUT -p tcp --dport ХХ -m recent --set --name vnc_flood --syn -m state --state NEW -j ACCEPT
        iptables -A INPUT -p tcp --dport XX -m recent --update --seconds 60 --hitcount 3 --rttl --name vnc_flood -j LOG --log-prefix "BRUTE FORCE"
        iptables -A INPUT -p tcp --dport XX -m recent --update --seconds 60 --hitcount 3 --rttl --name vnc_flood -j DROP
      где ХХ - порт на котором висит внц
        Подскажи как узнать порт. У меня все VNC-хосты с единицей сзади, но это как бы алиасы портов, а не сами порты.

        Добавлено
        С линуксами ну никогда не работал просто )

        Добавлено
        И еще, мне логи вообще не надо (не тот случай когда они нужны). Как будут выглядеть iptables-команды без логов?
        Заранее спасибо
          Единица сзади, емнип, это не алиас портов (что за глупость нет такого), а идентификатор экрана или рабочего стола, хз как там правильно.
          Порт можно глянуть так
          ExpandedWrap disabled
            sudo netstat -anp | grep vnc

          Не нужны логи - не делай команду. Просто убери эту строчку и всё :D

          Добавлено
          Дефолтный порт в внц, емнип, 5900
            Тоесть, чтобы без логов достаточно две следующие строки запустить, верно?

            ExpandedWrap disabled
              iptables -A INPUT -p tcp --dport ХХ -m recent --set --name vnc_flood --syn -m state --state NEW -j ACCEPT
              iptables -A INPUT -p tcp --dport XX -m recent --update --seconds 60 --hitcount 3 --rttl --name vnc_flood -j DROP
                Пожалуста, кинь сюда рабочую версию но без логов, команды по ссылке у меня не работают

                Добавлено
                Достаточно просто не использовать вторую строку?
                  Да, пост №5.

                  Добавлено
                  По ссылке - общие принципы борьбы с брутфорсом, посредством iptables.
                    Что-то не помог этот способ, дальше проблема воспроизводиться. "Authentication failed. Too many authentication failures"
                    Чтобы временно решить ее мне нужно делать reboot под рутом, потом заходить опять и запускать vncserver

                    Вопрос: можно ли как-то оживить vnc без перезагрузки? Чтоб восстанавливать его можно было проще?

                    Добавлено
                    Все. решил проблему. vncserver -kill :1
                      Принимать соединение с конкретного IP или диапазона IP. Если укажешь диапазон и вновь появится "Authentication failed. Too many authentication failures" - пиши провайдеру обслуживающему данный диапазон адресов с указанием времени.
                      Да и fail2ban не помешает.
                      Цитата 2005fs @
                      мне логи вообще не надо (не тот случай когда они нужны).

                      ССЗБ
                      0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
                      0 пользователей:


                      Рейтинг@Mail.ru
                      [ Script execution time: 0,0600 ]   [ 15 queries used ]   [ Generated: 22.08.25, 11:37 GMT ]