Jump to content

Recommended Posts

Posted

Всем доброго времени суток! У кого есть опыт борьбы с barbut в linux? Судя по инфе из сети, проникает через web сервер. В данном случае lighthttpd, но в логах ничего не видно.

 

Симптомы:

1. CPUs в полке из-за процессов -bash

2. Трафик до 800Мбит/с

 

Закрыл веб сервер, сделал chmod a-x barbut* (кстати нашлось несколько в /tmp и в /root). Но вот проблема повторилась ... Может кто-то сталкивался?

 

host:/# find -name barbut*
./tmp/barbut4
./tmp/barbut1
./tmp/barbut2
./tmp/barbut.osx.ppc
./tmp/barbut
./tmp/barbut.1
./tmp/barbut1.i386
./tmp/barbut.2
./root/barbut4

 

Читабельное из /root/barbut4

 

http://NOTICE %s :Receiving file.
wb

NOTICE %s :Saved as %s
NOTICE %s :Kaiten wa goraku
NOTICE %s :NICK <nick>
NICK %s
NOTICE %s :DISABLE <pass>
DisabledEnabled and awaiting ordersNOTICE %s :Already disabled.
NOTICE %s :ENABLE <pass>
NOTICE %s :Wrong password
NOTICE %s :Already enabled.
NOTICE %s :Password correct.
NOTICE %s :Packeting %s.
NOTICE %s :Panning %s.
NOTICE %s :Unknowning %s.
NOTICE %s :MOVE <server>
NOTICE %s :Killing pid %d.
NOTICE %s :1 byte attack %s.
NOTICE %s :1 FULLHOUSE %s.
IRC ZK NOTICE %s :%s
MODE %s +iwx
JOIN %s :%s
WHO %s
PONG %s
-bashi386#sunos%s%d.%sERRORNOTICE %s :Unable to connect to http.
NOTICE %s :GET <host> <save as>
GET /%s HTTP/1.0
Connection: Keep-Alive
User-Agent: Mozilla/4.75 [en] (X11; U; Linux 2.2.16-3 i686)
Host: %s:80
Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*
Accept-Encoding: gzip
Accept-Language: en
Accept-Charset: iso-8859-1,*,utf-8

NOTICE %s :Unable to create socket.
NOTICE %s :Unable to resolve address.
NOTICE %s :Spoofs: %d.%d.%d.%d - %d.%d.%d.%d
NOTICE %s :Spoofs: %d.%d.%d.%d
NOTICE %s :Nick cannot be larger than 9 characters.
NOTICE %s :Current status is: %s.
NOTICE %s :Password too long! > 254
NOTICE %s :Disable sucessful.
NOTICE %s :Removed all spoofs
NOTICE %s :What kind of subnet address is that? Do something like: 169.40
NOTICE %s :Unable to resolve %s
NOTICE %s :UDP <target> <port> <secs>
NOTICE %s :PAN <target> <port> <secs>
NOTICE %s :TSUNAMI <target> <secs>
NOTICE %s :Tsunami heading for %s.
NOTICE %s :UNKNOWN <target> <secs>
NOTICE %s :TSUNAMI <target> <secs>                          = Special packeter that wont be blocked by most firewalls
NOTICE %s :PAN <target> <port> <secs>                       = An advanced syn flooder that will kill most network drivers
NOTICE %s :UDP <target> <port> <secs>                       = A udp flooder
NOTICE %s :UNKNOWN <target> <secs>                          = Another non-spoof udp flooder
NOTICE %s :NICK <nick>                                      = Changes the nick of the client
NOTICE %s :SERVER <server>                                  = Changes servers
NOTICE %s :GETSPOOFS                                        = Gets the current spoofing
NOTICE %s :SPOOFS <subnet>                                  = Changes spoofing to a subnet
NOTICE %s :DISABLE                                          = Disables all packeting from this client
NOTICE %s :ENABLE                                           = Enables all packeting from this client
NOTICE %s :KILL                                             = Kills the client
NOTICE %s :GET <http address> <save as>                     = Downloads a file off the web and saves it onto the hd
NOTICE %s :VERSION                                          = Requests version of client
NOTICE %s :KILLALL                                          = Kills all current packeting
NOTICE %s :HELP                                             = Displays this
NOTICE %s :IRC <command>                                    = Sends this command to the server
NOTICE %s :SH <command>                                     = Executes a command
NOTICE %s :BYTE <target> [<target 2>, <target 3>, ...] <port> <secs>
NOTICE %s :FULLHOUSE <target> [<target 2>, <target 3>, ...] <port> <secs>
export PATH=/bin:/sbin:/usr/bin:/usr/local/bin:/usr/sbin;%sNICK %s
USER %s localhost localhost :%s

Posted

Смотреть что из дырявых скриптов стоит. В частности, phpMyAdmin снести/переименовать во что-то левое; http сервер в чруте запускать...

Posted

У меня nginx как обычно, а php fcgi сидит в chroot. Там почти ничего нет и почти никуда не пишется.

 

Посмотрел, настроено все нормально, lighthttpd в /var/www крутится, запущен от имени www-data с shell /bin/false .. Дыра видимо где-то в другом месте..

Posted (edited)

запущен от имени www-data с shell /bin/false

Не значит ровным счетом ничего. Если есть в скриптах дыра, которая позволяет загрузить некий файл, установить ему +x и выполнить его - далее вполне могут поюзать локальные дыры ядра для повышения привилегий если таковые имеются. Потому - начинать с просмотра логов, апдейта системы и рубки всего лишнего + попутно раздумывания на тему наличия в системе руткита и способов его выявления...

Edited by NiTr0
Posted (edited)

я бы предложил переустановку дистра с переносом данных ручками, опять-таки чрут, сегментацию разделов, noexec, отключение модулей апача (в идеале - отключение его как такового и переход на php-fpm) и как вариант стоит посмотреть на selinux, если вышеуказанные меры не помогли.

Edited by eill

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...
На сайте используются файлы cookie и сервисы аналитики для корректной работы форума и улучшения качества обслуживания. Продолжая использовать сайт, вы соглашаетесь с использованием файлов cookie и с Политикой конфиденциальности.