Einzelnen Beitrag anzeigen
Alt 21.10.2011, 11:56   #7
Zero111
Ausbilder Schmidt
Letzte Erfolge
 
Benutzerbild von Zero111
 
Registriert seit: 30.10.2008
Ort: Essen (Ruhr) Ruhrpott4Ever :D
Alter: 37
Beitr?ge: 2.665
Abgegebene Danke: 107
Erhielt 1.644 Danke für 154 Beiträge
Downloads: 43
Uploads: 1
Nachrichten: 3942
Renommee-Modifikator:
10 Zero111 genießt hohes AnsehenZero111 genießt hohes AnsehenZero111 genießt hohes AnsehenZero111 genießt hohes AnsehenZero111 genießt hohes AnsehenZero111 genießt hohes AnsehenZero111 genießt hohes AnsehenZero111 genießt hohes AnsehenZero111 genießt hohes AnsehenZero111 genießt hohes AnsehenZero111 genießt hohes Ansehen
Standard

Zitat:
Zitat von phenom Beitrag anzeigen
Loch wurde glaub ich gefunden.So ein spacken hat im pichoster eine avatar.php mit einem backdoor trojaner hochgeladen .wie kann man verhindern,das überhaupt phps mit dem pichoster oder bitbucket hochgeladen werden kann?
ist das nicht seit jahren bereits in der bitbucket.php drin.. oder irre ich mich da

PHP-Code:
<?php
$validExtensions 
= array("jpg","jpeg","gif","png","bmp");

$filename "xxx.php";

$path_parts pathinfo($filename);
$ext $path_parts['extension'];

if (!
in_array($ext$validExtensions))
{
  die(
"Dateityp nicht erlaubt");
}

print 
"ok";
?>
kleines Codebeispiel um gewisse Extensionen auszuschließen

$validExtensions = array("jpg","jpeg","gif","png","bmp"); <-- Array mit allen erlaubten Extensionen

$path_parts = pathinfo($filename); <-- PHP interne Funktion um ein Dateinamen in seine bestandteile zu zerlegen
$ext = $path_parts['extension']; <-- Wir wollen nur die Extension

if (!in_array($ext, $validExtensions)) <-- Wenn Extension nicht im oben genannten Array ist wird true abgeliefert was zum Scriptabbruch führt

Ist doch nicht so schwer
__________________
Zero111 ist offline   Mit Zitat antworten Nach oben