Решено: вирусы, руткиты?! (... ложная тревога (:)

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

sbar
Сообщения: 354
ОС: Gentoo

Решено: вирусы, руткиты?!

Сообщение sbar »

сегодня наткнулся (по-моему с гугля) на пару кардеровских сайтов (в одной из них у меня 2 раза спросили про какие-то сертификаты, с ними согласился (легкомысленно, да :( )), почитал минут 5 и заметил странные вещи:
0. оператива и своп стали быстро чем-то заполняться (какой процесс больше всех жрал оперативу - уже не успел посмотреть :( )
1. в /var/log/messages стал наблюдать такое

Код:

67640 Aug 28 17:13:27 desktop su[19421]: + ??? root:pr0b3l 67641 Aug 28 17:13:27 desktop su(pam_unix)[19421]: session opened for user pr0b3l by (uid=0) 67642 Aug 28 17:13:28 desktop su(pam_unix)[19421]: session closed for user pr0b3l 67643 Aug 28 17:13:30 desktop su[19839]: Successful su for pr0b3l by root 67644 Aug 28 17:13:30 desktop su[19839]: + ??? root:pr0b3l 67645 Aug 28 17:13:30 desktop su(pam_unix)[19839]: session opened for user pr0b3l by (uid=0) 67646 Aug 28 17:13:31 desktop su(pam_unix)[19839]: session closed for user pr0b3l 67647 Aug 28 17:13:33 desktop su[19855]: Successful su for pr0b3l by root 67648 Aug 28 17:13:33 desktop su[19855]: + ??? root:pr0b3l 67649 Aug 28 17:13:33 desktop su(pam_unix)[19855]: session opened for user pr0b3l by (uid=0) 67650 Aug 28 17:13:34 desktop su(pam_unix)[19855]: session closed for user pr0b3l 67651 Aug 28 17:13:36 desktop su[19884]: Successful su for pr0b3l by root 67652 Aug 28 17:13:36 desktop su[19884]: + ??? root:pr0b3l ... и так ОЧЕНЬ много раз

2. сеть стала быстро подниматься и падать, падала с ошибкой "LCP terminated by peer (Peer not responding)" если это поможет (то ли совпадение (провайдера иногда глючит, но не так сильно), то ли (D)DoS'или (но в логах не увидел сообщений от iptables'ов, хотя были правила

Код: Выделить всё

iptables -A INPUT -i ppp0 -p tcp -m limit --limit 1/s --dport 0:65535 -j LOG --log-prefix "tcp connection: "
iptables -A INPUT -i ppp0 -p udp -m limit --limit 1/s --dport 0:65535 -j LOG --log-prefix "udp connection: "
). DDoS'ят меня частенько, но в этот раз не было соврешенно ничего не было.

когда система ушла в "транс" ребутнулся и тут же стал читать логи (без иксов я загрузился). записи в виде "su[19884]: + ??? root:pr0b3l" время от времени появлялись (это нормально? если да, то что означают эти вопросики?), первый раз такая запись появилась до того как я залогинился:

Код: Выделить всё

... система только-только загрузилась
69159 Aug 28 17:48:30 desktop eth0: link up, 100Mbps, full-duplex, lpa 0x41E1
69160 Aug 28 17:48:38 desktop su[5557]: Successful su for pr0b3l by root
69161 Aug 28 17:48:38 desktop su[5557]: + ??? root:pr0b3l
69162 Aug 28 17:48:38 desktop su(pam_unix)[5557]: session opened for user pr0b3l by (uid=0)
69163 Aug 28 17:48:47 desktop login(pam_unix)[5853]: session opened for user pr0b3l by (uid=0)        # и вот только тут я логинюсь
...
стал шаманить с разными сервисами: сначала запустил net.ppp0 - эти записи с su стали чаще появляться, выключил net.ppp0 - по меньше стало снова.
пробовал почти все выключать но решил что из single mode будет легче смотреть что там.
перезагрузился в него - в логах тишина. пробовал запускать все что и в default'е - но нифига не появлялось в логах.
init 3 и я здесь. в логах опять тихо.
что стоит:
uname -a: Linux desktop 2.6.19-suspend2-r3 #24 Sat Aug 18 23:44:23 MSD 2007 i686 Intel® Pentium® 4 CPU 2.00GHz GenuineIntel GNU/Linux
браузер: Mozilla Firefox 2.0.0.6 (только что собрал, с версии 2.0.0.2 перешел)
что еще показать - спрашивайте

вопросы:
что это было? ©
мне пора подумать о каком-нибудь SELinux?
где это чудо искать, если снова появится (в процессах нету ничего подозрительного)?

если кому интересно по каким ссылкам я сходил и проверить на себе - в личку спрашивайте. (модераторы: если это запрещено правилами форума (не нашел там такого), то уберите эту строку, но так будет не интересно :( )
Спасибо сказали:
Аватара пользователя
Sandle_X
Сообщения: 117
ОС: Gentoo Base System

Re: Решено: вирусы, руткиты?!

Сообщение Sandle_X »

попробуй поставить rkhunter и chkrootkit, проверить на руткиты...
/The information should be free.../ <Gentoo Base System version 1.12.10>
Конференция форума в Jabber: linuxforum@conference.jabber.ru
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: Решено: вирусы, руткиты?!

Сообщение sbar »

chkrootkit нашел следущее:

Код:

Searching for suspicious files and dirs, it may take a while... /usr/lib/locale/.keep_sys-libs_glibc-2.2 /usr/lib/perl5/5.8.8/i686-linux/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Test/Harness/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Test/Simple/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Test/Pod/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Pod/Parser/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Pod/Escapes/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Pod/Simple/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/XML/Parser/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/XML/Simple/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/XML/Writer/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/XML/RegExp/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/XML/XQL/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/XML/NamespaceSupport/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/XML/LibXML/Common/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/XML/LibXML/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/XML/SAX/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Mail/SpamAssassin/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Gaim/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Gaim/GtkUI/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Log/Agent/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/YAML/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/g-cpan/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Crypt/SSLeay/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/HTML/Tagset/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/HTML/Parser/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Compress/Raw/Zlib/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Compress/Zlib/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/IO/Compress/Base/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/IO/Compress/Zlib/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/IO/Socket/SSL/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/IO/Zlib/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/IO/String/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/URI/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/HTML-Tree/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/libxml-perl/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Net/SSLeay/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Net/Daemon/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Font/AFM/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Text/DelimMatch/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Text/Balanced/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Array/RefElem/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Data/DumpXML/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Term/ReadKey/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Curses/UI/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Curses/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/ExtUtils/Depends/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/ExtUtils/PkgConfig/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/ExtUtils/CBuilder/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/ExtUtils/ParseXS/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Glib/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Params/Validate/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Archive/Tar/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Archive/Zip/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Module/Build/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Gtk2/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/DateTime/Locale/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/DateTime/TimeZone/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/DateTime/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Class/Singleton/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Class/MethodMaker/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Gtk2Fu/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Gnome2/Canvas/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Gnome2/VFS/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Gnome2/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Sys/Syslog/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/RPC/PlServer/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/DBI/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/DBD/mysql/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Locale/gettext/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/File/Which/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/SVN/_Core/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/LWP/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Date/Manip/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/XML-DOM/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Parse/Yapp/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Parse/RecDescent/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Cairo/.packlist /usr/lib/perl5/vendor_perl/5.8.8/i686-linux/auto/Shell/EnvImporter/.packlist /usr/lib/perl5/site_perl/5.8.8/i686-linux/auto/Image/Magick/.packlist /usr/lib/perl5/site_perl/5.8.8/i686-linux/auto/fb_c_stuff/.packlist /usr/lib/openldap/openldap/.keep_net-nds_openldap-0 /usr/lib/dbus-1.0/services/.keep_sys-apps_dbus-0 /usr/lib/motif/.keep_x11-libs_motif-config-0 /usr/lib/mozilla-thunderbird/chrome.d/.keep_mail-client_mozilla-thunderbird-0 /usr/lib/mozilla-thunderbird/extensions.d/.keep_mail-client_mozilla-thunderbird-0 /usr/lib/ccache/bin/.keep_dev-util_ccache-0 /lib/splash/bin/.keep_media-gfx_splashutils-0 /lib/splash/tmp/.keep_media-gfx_splashutils-0 /lib/splash/cache/.keep_media-gfx_splashutils-0 /lib/splash/cache/.splash /lib/dev-state/.keep /lib/udev/state/.keep_sys-fs_udev-0 /lib/udev/devices/.keep_sys-fs_udev-0
остальное вроде бы все чисто. это нормально ведь?
rkhunter - ничего не нашел.
Спасибо сказали:
Аватара пользователя
Sandle_X
Сообщения: 117
ОС: Gentoo Base System

Re: Решено: вирусы, руткиты?!

Сообщение Sandle_X »

rkhunter обновлял (базы)? rkhunter --help
/The information should be free.../ <Gentoo Base System version 1.12.10>
Конференция форума в Jabber: linuxforum@conference.jabber.ru
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: Решено: вирусы, руткиты?!

Сообщение sbar »

Sandle_X писал(а):
28.08.2007 20:09
rkhunter обновлял (базы)? rkhunter --help
rkhunter --update && rkhunter -с
сделал. все чисто.
Спасибо сказали:
Аватара пользователя
helicopter
Сообщения: 324
Статус: Комсомолец
ОС: Gentoo Linux

Re: Решено: вирусы, руткиты?!

Сообщение helicopter »

Код: Выделить всё

69162 Aug 28 17:48:38 desktop su(pam_unix)[5557]: session opened for user pr0b3l by (uid=0)

Поидее это появляется, когда ты делаешь su. Посмотри что в кронтабе. На всякий случай глянь /etc/sudoers.
Посмотри, что в настройках PAM по поводу su.
Выбирая Linux, вы развиваете цивилизацию. Выбирая windows, вы набиваете кошелёк забугорному буржую...
Спасибо сказали:
calculator
Сообщения: 145
ОС: Gentoo

Re: Решено: вирусы, руткиты?!

Сообщение calculator »

А адрес сайта можно? :-)
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: Решено: вирусы, руткиты?!

Сообщение sbar »

helicopter писал(а):
29.08.2007 17:19
На всякий случай глянь /etc/sudoers.
там все впорядке.

helicopter писал(а):
29.08.2007 17:19
Посмотри, что в настройках PAM по поводу su.
эмм. а на что точно нужно внимание обратить? вот что у меня в /etc/pam.d/su:

Код: Выделить всё

auth       sufficient   pam_rootok.so
auth       required     pam_wheel.so use_uid
auth       include             system-auth
account    include             system-auth
password   include             system-auth
session    include              system-auth
session    required     pam_env.so
session    optional             pam_xauth.so
это как бы нормально?
Спасибо сказали:
Аватара пользователя
(asper
Бывший модератор
Сообщения: 1661
Статус: nano vi sed awk !
ОС: Работает как часы !

Re: Решено: вирусы, руткиты?!

Сообщение (asper »

calculator писал(а):
30.08.2007 01:36
А адрес сайта можно? :-)

+1
Сомнительно доброе привидение
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: Решено: вирусы, руткиты?!

Сообщение sbar »

(asper писал(а):
30.08.2007 20:43
А адрес сайта можно? :-)

+1
Pr0b3L писал(а):
28.08.2007 18:53
если кому интересно по каким ссылкам я сходил и проверить на себе - в личку спрашивайте.
Спасибо сказали:
Аватара пользователя
helicopter
Сообщения: 324
Статус: Комсомолец
ОС: Gentoo Linux

Re: Решено: вирусы, руткиты?!

Сообщение helicopter »

Pr0b3L писал(а):
30.08.2007 20:33
эмм. а на что точно нужно внимание обратить? вот что у меня в /etc/pam.d/su:


Тут вроде всё нормально, выложите ещё /etc/pam.d/system-auth.

ЗЫ Мну тоже адресок в личку скиньте.
Выбирая Linux, вы развиваете цивилизацию. Выбирая windows, вы набиваете кошелёк забугорному буржую...
Спасибо сказали:
sbar
Сообщения: 354
ОС: Gentoo

Re: Решено: вирусы, руткиты?!

Сообщение sbar »

helicopter писал(а):
31.08.2007 18:21
Тут вроде всё нормально, выложите ещё /etc/pam.d/system-auth.

Код:

#%PAM-1.0 auth required pam_env.so auth sufficient pam_unix.so likeauth nullok auth required pam_deny.so account required pam_unix.so password required pam_cracklib.so difok=2 minlen=8 dcredit=2 ocredit=2 retry=3 password sufficient pam_unix.so nullok md5 shadow use_authtok password required pam_deny.so session required pam_limits.so session required pam_unix.so


UPD: кажется я нашел проблему. когда-то давно я писал извращенный скрипт, который время от времени запускал программу от прав другого пользователя через "su", сейчас я ее исправил, больше оно так не глючит. ложная тревога короче (:
Спасибо сказали: