| (In)security allgemein Sicherheit, Anonymität im Netz. Schutz und Maßnahmen. Prävention und Konzepte. Sicherheitsarchitekturen allgemein und auf der Netzwerkebene. |
Diskussion: [frage] wieso führt apache *.php.123 aus? im Forum (In)security allgemein, in der Kategorie Security Area; Anzeige heyho ein forum wo ich öftersmal unterwegs war, hatte nen uploadscript was standardmäßig allesmögliche an code-enthaltenden files rauskickte. jetzt ...
![]() |
| | #1 (permalink) |
| Member of Honour ![]() | Anzeige heyho ein forum wo ich öftersmal unterwegs war, hatte nen uploadscript was standardmäßig allesmögliche an code-enthaltenden files rauskickte. jetzt wurde kürzlich ne shell mit namen shell.php.1 hochgeladen - wieso wird die von der standardconfig vom apache + php5 ausgeführt? das ist mir vollkommen rätzelhaft. ich habe das auch mal auf meinem eigenen server getestet - und siehe da - der führt das auch aus. welchen grund gibts dafür? ist das einfach nur nen bug oder wie muss man das verstehen?
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #2 (permalink) |
| Registriert seit: 29.07.07 ![]() Likes: 0 | Täte mich auch interessieren, da ich das hier auch nachvollziehen kann... Code: Apache/2.2.3 (Ubuntu) PHP/5.2.1 Server at 127.0.0.1 Port 80 |
| | |
| HaBOT | - Anzeige - |
| |
| | #3 (permalink) |
| Registriert seit: 20.04.07 ![]() Likes: 0 | *.php.gif geht doch auch, oder? |
| | |
| | #4 (permalink) |
| Schwer zu sagen, wenn man eure Konfiguration nicht sieht. ihr solltet daher mal eure /etc/apache(2?)/httpd.conf bzw. apache2.cfg pasten.
__________________ Wenn keiner zuschaut, teile ich heimlich durch Null! Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter | |
| | |
| | #5 (permalink) | |
| Moderator ![]() Registriert seit: 30.09.06 ![]() ![]() ![]() ![]() ![]() ![]() Likes: 442 | Zitat:
Code: The image ?http://www.domain.de/test.php.gif? cannot be displayed, because it contains errors. Wenn der Apache eine Datei einliest, sucht er im Dateinamen nach dem letzten Punkt im Dateinamen und schaut, ob er eine passende AddType-Direktive fuer den nach dem Punkt folgenden String findet. Ist das nicht der Fall, schaut er (den Dateinamen von hinten aufraeufelnd) nach einem weiteren Punkt. Steht dann hinter diesem ein String, den er als Typ kennt, interpretiert er die Datei entsprechend. Nur wenn keinerlei bekannte "Endung" im Dateinamen vorkommt, wird diese als plaintext ausgegeben. Ist zwar nur eine Vermutung, aber die einzig logische, die mir gerade einfaellt. @metax.: Ich habe gerade diverse Konfigurationen und AddType-Definitionen durchprobiert. Es bleibt immer das gleiche.
__________________ Mein Blog - Mein Job - Diaspora Der Ring uns zu knechten besteht aus 12 Sternen auf blauem Grund. Neue Beiträge im Habo via Twitter - Das HaBo auf FB - Das HaBo bei G+ | |
| | |
| | #6 (permalink) |
| Moderator ![]() Registriert seit: 30.03.04 ![]() Likes: 14 | Hallo, hmm die Lücke (?) ist mir neu und unter XAMPP wird eine name.php.dat auch als PHP Datei ausgeführt. Was lernt man daraus: Niemals den User erlauben, eine hochgeladen Datei aufzurufen. Diese müssen in einem geschützten Ordner (deny from all) liegen und mittel PHP-Script kann man die dem User dann zum Download anbieten. Der direkte Aufruf (anhang/id-1.php.dat) sollte nie möglich sein. |
| | |
| | #7 (permalink) |
| Hm, ich habe ebenfalls etwas auf meinem Server und etwas lokal getestet und ich komme zu dem gleichen Ergebnis - auch mit anderen Dateitypen. So wird eine leere Datei "test.jpg.1" vom Apache server mit dem Mime-Typ image/jpeg geliefert. Im Netz habe ich auch nichts zu diesem (doch sehr komischen) Feature gefunden. Ich vermute, es hat etwas mit Content-Negotiation zu tun - oder mit dem Feature, mehrsprachige Seiten über Endungen wie index.htm.de anzusprechen. Jedenfalls würde ich es gerne auf meinem Server abschalten, da es doch ein erhebliches Risiko darstellt, wenn man nicht auf passt. Falls jemand noch eine Idee hat, nur her damit. mfg, metax.
__________________ Wenn keiner zuschaut, teile ich heimlich durch Null! Meine Homepage: Planet Metax | meine Bilder: DeviantArt | Twitter | |
| | |
| | #8 (permalink) |
| Member of Honour ![]() | hm für weiterführende infos wäre ich auch sehr offen ![]() aber ich finds verdammt gefährlich, denn alle uploadscripts die nur mit ner blacklist statt ner whitelist arbeiten sind extremst gefährdet!
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> |
| | |
| | #9 (permalink) |
| Guest Likes: | Huch, das gefällt mir jetzt aber auch nicht. Gerade im Hinblick auf mein Forum. Da habe ich das einbinden von externen Avataren erlaubt. Wenn nun einer eine [shell.php.gif] da verlinkt, stellt das ganze dann eine Bedrohung dar? Ich denke zwar nicht, da das ganze ja blos ein src= für ein image Tag ist, aber wer weis... Gruss IsNull |
|
| | #10 (permalink) | |
| Registriert seit: 20.04.07 ![]() Likes: 0 | Zitat:
| |
| | |
| | #11 (permalink) |
| Moderator ![]() Registriert seit: 30.03.04 ![]() Likes: 14 | Hallo, @IsNull: Das wird nix. Entweder wird die shell auf dem fremden Server ausgeführt (_externes_ Avatar) aber höchstwahrscheinlich wird der php Code vom Browser nachgeladen, dieser wird versucht als gif zu interpretieren was in einem Fehler endet. Dein Server hat damit nix zu tun. |
| | |
| | #12 (permalink) |
![]() Registriert seit: 06.01.07 ![]() Likes: 0 | Dann deaktiviert doch das parsen von .php.* Dateien: Code: AddType application/x-httpd-php .php AddType text/plain .php. /EDIT: oder erzwingt im AvatarenVerzeichnis zB einen Typ: Code: <Location /avatar> ForceType image/jpeg </Location> |
| | |
| | #13 (permalink) | |
| Guest Likes: | Zitat:
Gruss IsNull | |
|
| | #14 (permalink) | |
| Member of Honour ![]() | Zitat:
__________________ » Flattr mich! - Wenn dir mein Beitrag geholfen hat! « <| 2 AMD Opterons 2384@ 8x3,2ghz | Tyan S2915 | 10GB | 2x 8800GT | 8400GS | Dell 3008WFP + 2x2007FP |> | |
| | |
| | #15 (permalink) | |
| Hallo, ich kann nur der Erklärung von Bitmuncher zustimmen. Ich kenne diese "Lücke"/Feature schon seit längerer Zeit. Schaut euch diesen Abschnitt Zitat:
Der Ausschnitt ist aus diesem Tutorial: http://bright-shadows.net/tutorials/tbs_wiwa.txt | ||
| | |
![]() |
| - Anzeige - | |
| |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Dev C++ führt erstellte .exe datei nicht aus | bad_alloc | Applikationen | 2 | 11.01.08 16:11 |
| USB-Stick Formatierung führt zum Systemabsturz | GuteFrage | Die Problemzone | 2 | 20.09.06 23:35 |
| Klingelton-Anbieter führt "Kindersicherung" ein | shano | News & Ankündigungen | 3 | 21.12.05 16:24 |
| Excel XP führt unbemerkt Code aus | STeFaN | News & Ankündigungen | 0 | 27.05.02 17:51 |