Скорее всего ssh сервер просто не стартует sftp, а выводит сообщение об ошибке, что интерпретируется таким образом. Смотрите логи на серваке и покажите файл конфигурации sshd.
Так не в браузере же запускается это всё. А с командной строки, в виртуальной машине. Плохое что-то может выполнится и без echo и без file_put_contents. Например, просто
function bad() { /* something bad */ }
$str = "{bad()}";
Т.е. Вы просто имеете ввиду, что результат выполнения кода не стоит открывать в браузере, правильно я понял?
ipencz: Боже, какая каша в голове. Добыча Газпрома растет, а не падает
В первом полугодии 2015 года Газпром снизил добычу газа на 12,9%. В этой связи общая добыча за год может упасть примерно до 420 миллиардов куб м вместо изначально запланированных 485 миллиардов куб м. В предыдущем году добыча Газпрома снизилась на 9% до 444 миллиардов куб м. Эксперты считают, что добыча концерна не будет расти еще как минимум два-три года.
По последним данным Федеральной таможенной службы РФ, Газпром в январе-мае 2015 года экспортировал в страны дальнего и ближнего зарубежья (вне ЕАЭС) газа на сумму 18,768 миллиарда долларов, что на 35,8% меньше, чем в тот же период прошлого года.
В логах sshd пусто, нет ничего что на ошибки наводило. В логе vsftp только такие записи
vsftpd не причём же. Смотрите в /var/log/auth.log или в /var/log/secure смотря как там у вас. стоит же
SyslogFacility AUTHPRIV
можете также LogLevel INFO поднять до VERBOSE
В интернете сейчас крайне сложно найти сайт, который бы не содержал код на javascript
Скорее всего ssh сервер просто не стартует sftp, а выводит сообщение об ошибке, что интерпретируется таким образом. Смотрите логи на серваке и покажите файл конфигурации sshd.
Если не важен IE <= 9, то можно без всяких яваскриптов использовать атрибут form.
А вот на https://vk.com похоже уже его запустили вне изолированной среды, бабушки с яйцами.
Так не в браузере же запускается это всё. А с командной строки, в виртуальной машине. Плохое что-то может выполнится и без echo и без file_put_contents. Например, просто
function bad() { /* something bad */ }
$str = "{bad()}";
Т.е. Вы просто имеете ввиду, что результат выполнения кода не стоит открывать в браузере, правильно я понял?
Оптимизайка, видимо в воспитательных целях))), т.к. паблик-совет, локально препятствий нет конечно.
Не, ну даже если в воспитательных. Интересна аргументация, почему file_put_contents предпочтительней echo.
P.S. Понятное дело, что мутный код надо исследовать в "песочнице", т.к. может выполниться что-то нехорошее. У меня для этого специальная виртуалка :)
Нельзя. За это надо бить руками.
В данном конкретном случае, почему?
поделитесь рецептом деобфускации
Заменить eval на echo и выполнить
Боже, какая каша в голове. Добыча Газпрома растет, а не падает
В первом полугодии 2015 года Газпром снизил добычу газа на 12,9%. В этой связи общая добыча за год может упасть примерно до 420 миллиардов куб м вместо изначально запланированных 485 миллиардов куб м. В предыдущем году добыча Газпрома снизилась на 9% до 444 миллиардов куб м. Эксперты считают, что добыча концерна не будет расти еще как минимум два-три года.
По последним данным Федеральной таможенной службы РФ, Газпром в январе-мае 2015 года экспортировал в страны дальнего и ближнего зарубежья (вне ЕАЭС) газа на сумму 18,768 миллиарда долларов, что на 35,8% меньше, чем в тот же период прошлого года.
http://inosmi.ru/russia/20150730/229353454.html