LINUX.ORG.RU
ФорумAdmin

Атака «Стрессером»

 ,


1

2

Здравствуйте. В общем есть некий пользователь, который атаковал игровой сервер (То есть, конкретный порт). Сначала заливал мне про ботнет, но потом сказал, что стрессер. Вопрос просто в том, что разве стрессером можно атаковать так, что ложиться только один сервер, а все остальные сервисы, даже не нагружаются? После того как я дропнул его айпи, атака резко прекратилась со словами «комп залагал, я не дома, и т.п.». Вот 3 его айпи (Все с Ростелекома)

178.45.51.45 - подозреваю, что «основной», т.к. долго с него сидел 80.234.113.254 80.234.0.64

Надеюсь кто-нибудь мне поможет. Потому что сильные сомнения меня берут по поводу того, что это стрессер. Разве его можно так просто дропнуть? Ибо слабо верю я в совпадение о том, что как только я дропнул айпи, у него залагало, и он прекратил атаку.

P.S. Вот какие правила юзаю для защиты

iptables -A INPUT -p udp -m udp --dport 27016 -m state --state RELATED,ESTABLISHED -j ACCEPT

iptables -A INPUT -p udp --dport 27016 -m state --state NEW -m hashlimit --hashlimit 100/s --hashlimit-burst 100 --hashlimit-mode srcip --hashlimit-name CSS -j ACCEPT

iptables -A INPUT -p udp --dport 27016 -j DROP

Надеюсь кто-нибудь мне поможет. Потому что сильные сомнения меня берут по поводу того, что это стрессер. Разве его можно так просто дропнуть? Ибо слабо верю я в совпадение о том, что как только я дропнул айпи, у него залагало, и он прекратил атаку.

Заранее спасибо!

P.S.S. Прошу прощения, если написал не в тот раздел

Ответ на: комментарий от Night_FoX

Мистика... Давайте уж последнее посмотрим cat /etc/init.d/rc.local
И еще посмотрите логи после запуска вдруг чего там в них будет.... но это уже совсем с горя...

anc ★★★★★
()
Ответ на: комментарий от anc

Отклик

root@extreme-host:~# cat /etc/init.d/rc.local
#! /bin/sh
### BEGIN INIT INFO
# Provides:          rc.local
# Required-Start:    $all
# Required-Stop:
# Default-Start:     2 3 4 5
# Default-Stop:
# Short-Description: Run /etc/rc.local if it exist
### END INIT INFO


PATH=/sbin:/usr/sbin:/bin:/usr/bin

. /lib/init/vars.sh
. /lib/lsb/init-functions

do_start() {
        if [ -x /etc/rc.local ]; then
                [ "$VERBOSE" != no ] && log_begin_msg "Running local boot script                                                                                        s (/etc/rc.local)"
                /etc/rc.local
                ES=$?
                [ "$VERBOSE" != no ] && log_end_msg $ES
                return $ES
        fi
}

case "$1" in
    start)
        do_start
        ;;
    restart|reload|force-reload)
        echo "Error: argument '$1' not supported" >&2
        exit 3
        ;;
    stop)
        ;;
    *)
        echo "Usage: $0 start|stop" >&2
        exit 3
        ;;
esac

По поводу логов запуска, честно, не знаю где их брать, но гугл подсказал мне это (Даже похоже на правду, но не знаю, это ли Вы имели ввиду). Вот.

Night_FoX
() автор топика
Ответ на: комментарий от Night_FoX

Кажется догадался.
1. cat /etc/rc.local сюда
2. Для проверки что он всетаки стартует закоментируйте все строчки в нем кроме того что я написал. Т.е. должно быть приблизительно так

#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/bin/touch /home/test-file
exit 0

Смысл в том, что если у вас есть команда вызывающая ошибку до /bin/touch /home/test-file то следующие команды не выполняться

anc ★★★★★
()
Ответ на: комментарий от anc
root@extreme-host:~# cat /etc/rc.local
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.

/etc/init.d/ddos_block.lua
/opt/fastnetmon/fastnetmon --daemonize
/sbin/iptables-restore < /etc/iptables.rules
/bin/touch /home/test-file
exit 0root@extreme-host:~#

Всё получилось! Действительно была ошибка! Вот в самой первой строке и была

/etc/init.d/ddos_block.lua
Удалил её, и всё заработало! Спасибо Вам ОГРОМНОЕ!!!

P.S. Кстати, это тот скрипт от DDoS, который мне кидали выше. Притом, что я его не устанавливал. Чёт падазрительна.

Night_FoX
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.