Автор Тема: Някой да ми напише скрипт, има награда  (Прочетена 2122 пъти)

tyuio

  • Гост
Потребител с парола в Линукс която е валидна само определено време (примерно 24 часа). След изтичане на времето се присвоява друга парола зададена преди това. След изтичане на нови 24 часа се връща първата парола и така в затворен кръг.
Наградата е Блутуут устройство за компютър.
Наградата ще получи този който е оценен най-високо от другите потребители, не от мен.
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Някой да ми напише скрипт, има награда
« Отговор #1 -: Sep 09, 2007, 21:14 »
LOL

/etc/cron.daily/chpassdaily.pl
Примерен код

#!/usr/bin/perl -w

use strict;

# BEGIN CONFIG

my $user = "user";

# OPTION 1

my $salt = rand(89)+10;
my @passwords;
$passwords[0] = crypt("pass1", $salt);
$passwords[1] = crypt("pass2", $salt);

# OPTION 2
# a little bit more secure

#my @passwords;
#$passwords[0] = "crypted_pass1";
#$passwords[1] = "crypted_pass2";

# END CONFIG

my $secs = time();
my $days = int($secs/(60*60*24));

my $password = $passwords[$days % 2];
`/usr/sbin/usermod -p '$password' $user`;


chmod 0755 /etc/cron.daily/chpassdaily.pl



Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

Hapkoc

  • Напреднали
  • *****
  • Публикации: 2117
    • Профил
Някой да ми напише скрипт, има награда
« Отговор #2 -: Sep 09, 2007, 23:35 »
VladSun, малко безотговорно ми се струва :)

$ id
uid=1000(user) gid=1000(user)
$ cat /etc/cron.daily/chpassdaily.pl
...

Не че в условието пише нещо относно сигурността...
Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Някой да ми напише скрипт, има награда
« Отговор #3 -: Sep 09, 2007, 23:42 »
Цитат (Hapkoc @ Сеп. 09 2007,23:35)
VladSun, малко безотговорно ми се струва '<img'>

$ id
uid=1000(user) gid=1000(user)
$ cat /etc/cron.daily/chpassdaily.pl
...

Не че в условието пише нещо относно сигурността...

'<img'> Определено - '<img'>))
По навик и гледай к'о става '<img'>

chmod 0700 /etc/cron.daily/chpassdaily.pl

PS: На мен пък ми се струва малко странно админитие да пускат такава задача, хахахха '<img'>
Но, честно казано, стана ми интересно ... дали  може да се напише на един ред '<img'>

Е... успях '<img'>

Примерен код
#!/usr/bin/perl -w

system("/usr/sbin/usermod -p '".( ( int(time()/(60*60*24)) % 2 ) ?  'cryptedpass1' : 'cryptedpass2')."' user_name");




Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

Agent_SMITH

  • Administrator
  • Напреднали
  • *****
  • Публикации: 3082
  • matrix kernel module
    • Профил
Някой да ми напише скрипт, има награда
« Отговор #4 -: Sep 11, 2007, 09:47 »
Цитат (VladSun @ Сеп. 10 2007,00:42)
PS: На мен пък ми се струва малко странно админитие да пускат такава задача, хахахха '<img'>

Странно, разбира се... ама като не сме си настроили раздела както трябва  ':p' Хубаво е, че бързо ни показаха този пропуск '<img'> Още по-хубаво е, че още по-бързо корегирахме пропуска  '<img'>
Вече можеш да си спокоен, че в раздела със задачи ще има теми само от екипа на Linux-BG.  '<img'>
Активен

-= СПАЗВАЙТЕ ПРАВИЛАТА НА ФОРУМА =-

tyuio

  • Гост
Някой да ми напише скрипт, има награда
« Отговор #5 -: Sep 12, 2007, 21:29 »
ок, ама как да дам награда, я?

edit: кирилицата не е за пренебрегване '<img'>



Активен

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Някой да ми напише скрипт, има награда
« Отговор #6 -: Sep 12, 2007, 23:13 »
Цитат (tyuio @ Сеп. 09 2007,15:34)
Наградата ще получи този който е оценен най-високо от другите потребители, не от мен.

Ми... чакаме значи '<img'>
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P

BULFON

  • Administrator
  • Напреднали
  • *****
  • Публикации: 478
  • Distribution: Fedora
  • Window Manager: Gnome
    • Профил
Някой да ми напише скрипт, има награда
« Отговор #7 -: Sep 13, 2007, 00:26 »
Следващата сряда, когато даваме наградата за първата седмица на Зеридон ела и я дай на Владсън-а '<img'>
Активен

фонокартен телефонен апарат

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Някой да ми напише скрипт, има награда
« Отговор #8 -: Sep 13, 2007, 03:31 »
Цитат (VladSun @ Сеп. 10 2007,00:42)
Цитат (Hapkoc @ Сеп. 09 2007,23:35)
VladSun, малко безотговорно ми се струва '<img'>

$ id
uid=1000(user) gid=1000(user)
$ cat /etc/cron.daily/chpassdaily.pl
...

Не че в условието пише нещо относно сигурността...

'<img'> Определено - '<img'>))
По навик и гледай к'о става '<img'>

chmod 0700 /etc/cron.daily/chpassdaily.pl

PS: На мен пък ми се струва малко странно админитие да пускат такава задача, хахахха '<img'>
Но, честно казано, стана ми интересно ... дали  може да се напише на един ред '<img'>

Е... успях '<img'>

Примерен код
#!/usr/bin/perl -w

system("/usr/sbin/usermod -p '".( ( int(time()/(60*60*24)) % 2 ) ?  'cryptedpass1' : 'cryptedpass2')."' user_name");

1.

прави не проргама, която може много неща и сложно;
ами един tool, който може едно нещо, но го може перфектно

така че 100% в unix , може всичок на един ред  и то до 80 символа , не съм ти ги броил , но са там някъде ':p' +/-50 :-d hahah


2.

ти хубаво % ползваш за часа да разбереш дали 24 час аминали, но аз в първият момент щях да кажа, ами ако рег. потребителят в 15 часа , ти в 00:00 ще му смениш паролата, а това не му е 24-те часа '<img'> примерно

3.

таакаа..... и сега не разбрах само какъв е подкопът на публиката, че да изберат vladsun < не че не заслужава, просто питам, защото в БГ на обществени поръчки всичко е пред. ясно и публиката аплодира .. предваиртлено известно кой :?  '<img'>
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

BULFON

  • Administrator
  • Напреднали
  • *****
  • Публикации: 478
  • Distribution: Fedora
  • Window Manager: Gnome
    • Профил
Някой да ми напише скрипт, има награда
« Отговор #9 -: Sep 13, 2007, 10:50 »
Всъщност награда ще има за всеки участвал досега.
Така че ела в сряда и ще видиш наградите '<img'>.
Активен

фонокартен телефонен апарат

the_real_maniac

  • Напреднали
  • *****
  • Публикации: 1258
  • Kernel panic, me - no panic ;-) :-)
    • Профил
Някой да ми напише скрипт, има награда
« Отговор #10 -: Sep 13, 2007, 13:36 »
BULFON май към мене пишеш- аз се лигавих , нещо ме беше обвзела музата, а иначе .. VladSun свърши работата, така че е заслужил наградата '<img'> хехе '<img'> :-)

Готино се получи де хаха не съм очаквал да видя такава - толквао свободна тема, макар че ... пкрай свободен/open software какво да очаква човек :-D ':p' '<img'>  освен свободни хора и идеи хаха .. нещо пак музата '<img'> как да е, весела тема '<img'> :-)
Активен

Powered by Debian GNU / LINUX /// Intel inside ...

„Насилието е последното убежище на некомпетентността“ - Айзък Азимов (1920 — 1992)

VladSun

  • Напреднали
  • *****
  • Публикации: 2166
    • Профил
Някой да ми напише скрипт, има награда
« Отговор #11 -: Sep 13, 2007, 16:55 »
Цитат (the_real_maniac @ Сеп. 13 2007,03:31)
ти хубаво % ползваш за часа да разбереш дали 24 час аминали, но аз в първият момент щях да кажа, ами ако рег. потребителят в 15 часа , ти в 00:00 ще му смениш паролата, а това не му е 24-те часа '<img'> примерно

Примерен код

lim (err) = 0
    t->oo



 '<img'>  '<img'>  ':p'
Активен

KISS Principle ( Keep-It-Short-and-Simple )
http://openfmi.net/projects/flattc/
Има 10 вида хора на този свят - разбиращи двоичния код и тези, които не го разбират :P