Защита от дырок и шеллов.

Печать RSS
610

А
Автор
Оранжевые штаны
0
И так качая доп. модули к движкам мы рискуем потерять сайт из за дыр и шеллов в этих модулях. Что же искать в скрипте? Как выглядят эти самые дыры и шеллы?

Землянин
0
Попробуй этим скриптом проверить, шеллы находит на ура!
<?php
echo 'start';
$path = '/home/users2/s/site/';
error_reporting(0);
ignore_user_abort(true);
function scan_dir($dirname,$log) {
$dir=opendir($dirname);
while ($file=readdir($dir)) {
if ($file!='.' and $file!='..') {
if (is_file($dirname.'/'.$file) and stripos($file,'.ph')!==false) {
$get=file_get_contents($dirname.'/'.$file);
if (strpos($get,'Zend')!==false or stripos($get,'eval(')!==false or stripos($get,'delorean')!==false or stripos($get,'phpinfo(')!==false) {
$fp=fopen($log,'a+');
fputs($fp,$dirname.'/'.$file."\r\n");
fclose($fp); }
}

if (is_dir("$dirname/$file")) {
scan_dir("$dirname/$file",$log); }
} }
closedir($dir); }
ini_set('max_execution_time',3600);
ini_set('memory_limit','768M');
$flog='log.txt';
scan_dir($path,$flog);
$fp=fopen($flog,'a+');
fputs($fp,'done');
fclose($fp);
echo ' all<br/><a href="log.txt">Заценить подозрительные файлы</a>';
?>

Добавлено через 03:23 сек.
В эту строку (if (strpos($get,'Zend')!==false or stripos($get,'eval(')!==false or stripos($get,'delorean')!==false or stripos($get,'phpinfo(')!==false) { ) можно добавить еще текста или функций.
Можно добавить base64 или unlink и так далее.

Оранжевые штаны
0
2. StingerIce, он всёрно не понел обьясни по шпгово)))
Е

Пацак
0
3. VIP-club, а может это ты не понял? smile

[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅
0
andrey.zharovin (6 Марта 2011 / 00:56)
И так качая доп. модули к движкам мы рискуем потерять сайт из за дыр и шеллов в этих модулях. Что же искать в скрипте? Как выглядят эти самые дыры и шеллы?
Если бы ты был в силах найти дыру ты бы не задавал идиотских вопросов. Да качая доп.моды из паблика риск взлома увеличивается вдвое.
А
Автор
Оранжевые штаны
0
2. StingerIce, спасибо.

Добавлено через 00:32 сек.
VIP-club (6 Марта 2011 / 03:54)
2. StingerIce, он всёрно не понел обьясни по шпгово)))
я то как раз понял, говори за себя.

Добавлено через 01:48 сек.
ZipeR (6 Марта 2011 / 06:13)
Если бы ты был в силах найти дыру ты бы не задавал идиотских вопросов. Да качая доп.моды из паблика риск взлома увеличивается вдвое.
Век живи, век учись.

Добавлено через 04:30 сек.
ZipeR
Если бы ты был в силах найти дыру ты бы не задавал идиотских вопросов.
А где Я сказал что могу найти дыры в скрипте? Я и спрашиваю.

Землянин
0
Вообще, если даже устанавливая модули - почитайте комментарии к нему.

ВЕЛИКИЙ и УЖАСНЫЙ!
0
да трололо это. код скрипта шелла можно, к примеру, зашифровать. Глазами надо за своим сайтом смотреть.

Землянин
0
8. SNELS, ну какие к примеру у нас самые распространенные шифровки кода? zend, base64 или еще что то есть?

Землянин
0
гг, а сам как дырки то искал? E
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск