камрады, есть админпанелька, в которой пытаюсь залить пхп шелл под видом картинки (неожиданно, да )))
подскажите, как можно обойти фильтры, если за это дело отвечает вот такой вот скрипт
не дает залить ни siski.php.jpg, не принимает подмену Content-Type, GIF89a в первой строке файла тоже не алё, не принимает старые .pht и новые php8, toLowerCase() исправляет PhP и т.д.
пробовал залить .htaccess, файл загружается но исправляется на "file.txt" т.к. файл без имени изначально и толку ноль опять...
куда копать, где собаки зарыты?
подскажите, как можно обойти фильтры, если за это дело отвечает вот такой вот скрипт
PHP:
<script>
var ext_img=new Array('jpg','jpeg','png','gif','bmp','tiff','svg');
var allowed_ext=new Array('jpg','jpeg','png','gif','bmp','tiff','svg','doc','docx','rtf','pdf','xls','xlsx','txt','csv','html','xhtml','psd','sql','log','fla','xml','ade','adp','mdb','accdb','ppt','pptx','odt','ots','ott','odb','odg','otp','otg','odf','ods','odp','css','ai','kmz','zip','rar','gz','tar','iso','dmg','mov','mpeg','m4v','mp4','avi','mpg','wma','flv','webm','mp3','mpga','m4a','ac3','aiff','mid','ogg','wav');
var image_editor=true;
//dropzone config
Dropzone.options.rfmDropzone = {
dictInvalidFileType: "File extension is not allowed.",
dictFileTooBig: "The uploaded file exceeds the max size allowed.",
dictDefaultMessage: "Drop file here to upload",
dictResponseError: "SERVER ERROR",
paramName: "file", // The name that will be used to transfer the file
maxFilesize: 10, // MB
url: "upload.php",
init: function() {
this.on("success", function(file,res) {
file.previewElement.addEventListener("click", function() {
apply(res,'');
});
});
},
accept: function(file, done) {
var extension=file.name.split('.').pop();
extension=extension.toLowerCase();
if ($.inArray(extension, allowed_ext) > -1) {
done();
}
else {
done("File extension is not allowed.");
}
}
};
....
....
....
</script>
пробовал залить .htaccess, файл загружается но исправляется на "file.txt" т.к. файл без имени изначально и толку ноль опять...
куда копать, где собаки зарыты?