Aleksei
Пользовался все время
Vasiliy Glazov
Vasiliy Glazov
Пользовался все время
"Refuse RSA keys <1024 bits in length and improve reporting for keys that do not meet this requirement." https://www.openssh.com/releasenotes.html
Aleksei
длина какая?
O_O $ ssh-keygen -l -f .ssh/server.key Enter PEM pass phrase: .ssh/server.key is not a key file.
Vitalii
Лоал, теперь всем перегенеривать ключи, подменять их во всех местах..
Vasiliy Glazov
O_O $ ssh-keygen -l -f .ssh/server.key Enter PEM pass phrase: .ssh/server.key is not a key file.
-l - показывает отпечаток открытого ключа
Aleksei
а
Aleksei
$ ssh-keygen -l -f .ssh/server.pub .ssh/server.pub is not a public key file.
Vasiliy Glazov
значит что-то не то, у меня показывает длину ключа этой командой
Vasiliy Glazov
ну покажи этот ключ
Aleksei
https://paste.fedoraproject.org/paste/Vsx2YxC97yGs8IpJCQ36Qw
Vasiliy Glazov
явно коротковат :)
Vasiliy Glazov
и формат, не как у обычных ключей
Aleksei
Судя по комменту, в 2012 году генерил. Еще в путти, наверное. И ведь работал все это время.
Aleksei
Новый делать что ли?
Vasiliy Glazov
ну так я же показал лог. В последней версии openssh отключили все ключи короче 1024 бит
Aleksei
И как-то еще новый положить надо на сервер...
Anonymous
хм.... нашел малварь на одном из серверов (то, что его только в мусор - понятно). Вопрос: а можно узнать, как она на него попала ?
Anonymous
кусок её инсталлятора - https://pastebin.com/5PK24fLP
Aleksandra
ftp, php?
Anonymous
ftp есть, php нет
Aleksandra
ну ftp - это самая дыра, когда виндузятник использует ftp-клиент сидя на зараженной машине, то его пароли перехватываются и отправляются наружу
Anonymous
нуу... на ftp всего один пользователь, с обрезанными правами, плюс shell - /bin/false
jaffa シ
фтп это зло
Aleksandra
ну я по опыту хостинга говорю, у тебя может быть другая ситуация. Но обычная для shared-хостинга схема - это утекший пароль, потом в папочку uploads/ или ww/ или что там доступно веб-серверу, через ftp кладется php-шный скрипт, который уже дергается через стандартную дыру в CMS сайта или некорректную конфигурацию апача.
Aleksandra
и этот php-скрипт может уже что угодно от имени веб-сервера запускать
Anonymous
Из сервисов, что открыты в мир - nginx, rabbitmq, postfix, ftp, ssh
Anonymous
ftp максимально урезанный
Anonymous
nginx — только статичные странички
Anonymous
ssh ... может, пароль сбрутили, Я его даже и не помню )) * тут ССЗБ, знаю
Anonymous
ты себе рут по ссш разрешил? О_о
Я его просто не выключил когда-то ... :(
Aleksandra
ну по логам пошарься, особенно по не стандартным каким, по access_log на странные url, по ftp-логу, аудит-логу и т.п.
Anonymous
а как ты вообще малварь нашел то?
Aleksandra
а вообще забавный такой код. скомментариями..
Anonymous
а как ты вообще малварь нашел то?
CPU в 100% )) А там самый слабый инстанс от DO
Anonymous
и кролю стало плохо
Anonymous
майнили?)
Anonymous
а целиком ее нет для исследования?)
Anonymous
майнили?)
дыа, monero
Anonymous
а целиком ее нет для исследования?)
машины ? Ну, Я сейчас в ней ковыряюсь
Anonymous
интересно, задетектит ли ее антивирь
Anonymous
не, малвари
там по ссылкам в скрипте можешь её выкачать
Anonymous
по факту, там обычный майнер
Anonymous
xmring
jaffa シ
а вообще забавный такой код. скомментариями..
ну, кто-то ответственно пишет код 😆
Anonymous
предположу, что сбрутили пароль
Anonymous
предположу, что сбрутили пароль
Угу, пока что самая живая версия
Vasiliy Glazov
число попыток взлома пароля ssh легко посмотреть
jaffa シ
предположу, что сбрутили пароль
ну это какой ущербный пароль должен быть? )
jaffa シ
а еще fail2ban нужен)
Vasiliy Glazov
denyhosts
Anonymous
что говорит lastlog/faillog? или все зачищино?
Anonymous
то есть там легко 1-5
Vasiliy Glazov
lastb | awk '{print $1}' | sort | uniq -c | sort -rn | grep -v btmp | head
Anonymous
а в башхистори тоже пусто?
Vasiliy Glazov
ну и руту вообще должно быть запрещено логиниться
Anonymous
а в башхистори тоже пусто?
Не пусто, но "чужих" команд там нет
Anonymous
lastb | awk '{print $1}' | sort | uniq -c | sort -rn | grep -v btmp | head
151416 root 1416 admin 1272 test 1176 postgres 1149 user 731 debian 728 deploy 584 develope 522 oracle 416 support
Vasiliy Glazov
о да :)
Vasiliy Glazov
ну вот считай за 150000 попыток подобрали пароль рута
Anonymous
угу, Я к этому и склонялся :)
jaffa シ
пароль вообще говняный был)
Vasiliy Glazov
но denyhosts спас бы
Anonymous
так бы не грузили цпу на 100% и никто не заметил бы)
jaffa シ
а в башхистори тоже пусто?
ну все норм люди чистят хистори после себя)
Anonymous
ну все норм люди чистят хистори после себя)
всегда есть вероятность что-то забыть
Anonymous
http://www.opennet.ru/opennews/art.shtml?num=47722
Anonymous
и вот опять...)
Anonymous
так бы не грузили цпу на 100% и никто не заметил бы)
Сервак не самый критичный, так что очень вероятно :)
Aleksandra
так бы не грузили цпу на 100% и никто не заметил бы)
заметка на будущее, при написании вирусов лимит на 40% cpu ставить ))