Всем привет!
Стоит тестовый Астериск, настроен iptables на работу с TCP SSH и UDP 5060, все остальное DROP. fail2ban отправляет в бан на месяц после одного неверного ввода пароля по SSH или учетки Астериск.
В sip.conf всего одна учетка, сложный пароль из 10 знаков, alwaysauthreject=yes, allowguest=no. На SSH такой же сложный пароль.
Вроде все хорошо было, пока в один прекрасный день мой телефон не прорвало шквалом звонков (все вызовы зарулил на свой мобильный, чтобы сразу увидеть подобные взломы).
Поменял пароли на 20 символов - через час снова шквал звонков.
Начал гуглить, поставил rkhunter, просканировал - все ок. Закрыл PermitRootLogin no в sshd_config.
В /etc/passwd установил root0:0:root:/root:/sbin/nologin.
Снова поменял пароли - безрезультатно, шквал звонков.
Плюнул, отключил fail2ban и полностью закрылся iptables:
Chain INPUT (policy DROP)
target prot opt source destination
ACCEPT all -- МОЯ_БЕЛАЯ_СЕТЬ/24 anywhere
DROP all -- anywhere anywhere
Chain FORWARD (policy DROP)
target prot opt source destination
Chain OUTPUT (policy DROP)
target prot opt source destination
ACCEPT all -- anywhere МОЯ_БЕЛАЯ_СЕТЬ/24
DROP all -- anywhere anywhere
Звонки прекратились, а в дампе стал замечать постоянные User-Agent: friendly-scanner:
OPTIONS 100@1.1.1.1 100@1.1.1.1 1 185.53.88.105:5070
Ну Вот как???? Почему их пропускает файрвол?
И как меня взломали? Почему пароли любой сложности не помогают вообще?