Autor Beitrag
Boldar
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1555
Erhaltene Danke: 70

Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
BeitragVerfasst: Sa 23.08.08 15:20 
Hi,
könnte man wohl
ausblenden Quelltext
1:
.ini					

und
ausblenden Quelltext
1:
.cfg					


In die Liste der erlaubten Dateierweiterungen beim Upload aufnehmen?

Ich benutze diese Endungen oft als Konfigurations-Datei bei meinen Programmen und es wäre schön, wenn man diese auch (als Beispiel) hochladen könnte.


Zuletzt bearbeitet von Boldar am Sa 23.08.08 15:38, insgesamt 1-mal bearbeitet
Tilman
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Sa 23.08.08 15:23 
Mal abgesehen davon dass eine Einschränkung von Dateiformaten in einem Forum, in dem .exe erlaubt ist, generell zu hinterfragen ist - von Archiven hast du noch nix gehört oder? :roll:

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
Regan
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 2157
Erhaltene Danke: 72


Java (Eclipse), Python (Sublimetext 3)
BeitragVerfasst: Sa 23.08.08 15:30 
Und woher hast du Firefox 5.0?
Boldar Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1555
Erhaltene Danke: 70

Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
BeitragVerfasst: Sa 23.08.08 15:37 
user profile iconRegan hat folgendes geschrieben:
Und woher hast du Firefox 5.0?

OUCH...tippfehler lässt grüssen!!
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: Sa 23.08.08 20:36 
@exe: Auf einem Linux-OS dürfte das so ziemlich egal sein. Bei der Whitelist geht es hauptsächlich darum das keine Skripte hochgeladen werden können und so der Server gehackt werden kann. Man könnte auch eine Blacklist machen, allerdings ist die unsicherer, denn wenn auf einmal der Server mehr ausführen kann (zum beispiel durhc Serverumzug Ruby interpretieren kann), gibts auf einmal ein Loch, an das keiner gedacht hat.

@ini & cfg: Ich denke packen dürfte inzwischen nimmer das Prob sein. XP kann es ja von sich aus...
Tilman
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: So 24.08.08 11:29 
Auf einem Linux-OS muss man aber scripten auch erstmal die rechte geben, damit sie schaden verursachen können. Das lass ich als Begründung nicht gelten ;) ich bleib dabei: wo .exe und .zip erlaubt ist, da macht eine Beschränkung wenig Sinn.

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
alcaeus
half ontopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic starofftopic star
Beiträge: 226



BeitragVerfasst: Do 04.09.08 16:57 
user profile iconTilman hat folgendes geschrieben:
Auf einem Linux-OS muss man aber scripten auch erstmal die rechte geben, damit sie schaden verursachen können. Das lass ich als Begründung nicht gelten ;) ich bleib dabei: wo .exe und .zip erlaubt ist, da macht eine Beschränkung wenig Sinn.

Doch, macht sie. Die Whitelist ist primaer dazu da, den Server abzusichern. Deiner Meinung nach muesste man also auch PHP- oder HTML-Dateien erlauben, was fatale Folgen haben kann (Remote-Code-Execution und Cross-Site-Scripting lassen gruessen).
Schliesslich kann jeder User selbst ueberlegen, ob er etwas ausfuehrt oder nicht, und eine exe, die auf dem Server lagert wird nicht automatisch ausgefuehrt. Dem Server kann man sowas aber nur durch Beschraenkungen (i.e. White- oder Blacklisting) beibringen. Und da ist Whitelisting definitiv die sichere, wenn auch teilweise aufwaendigere Alternative.

Greetz
alcaeus
Boldar Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1555
Erhaltene Danke: 70

Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
BeitragVerfasst: Do 04.09.08 16:59 
user profile iconHeiko hat folgendes geschrieben:

@ini & cfg: Ich denke packen dürfte inzwischen nimmer das Prob sein. XP kann es ja von sich aus...


Ich packe aber nicht eine 1kb grosse datei, dass ist sinnlos!
Tilman
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Do 04.09.08 18:26 
user profile iconalcaeus hat folgendes geschrieben:
Doch, macht sie. Die Whitelist ist primaer dazu da, den Server abzusichern. Deiner Meinung nach muesste man also auch PHP- oder HTML-Dateien erlauben, was fatale Folgen haben kann (Remote-Code-Execution und Cross-Site-Scripting lassen gruessen).


Nana, dem Server kann man sehr wohl verklickern dass er PHP dateien nicht auszführen hat, dazu genügt es die Verzeichnissrechet entsprechend zu setzen. Abgesehen davon kann man dateien auch als ID speichern, und dann in der Datenbank ID, USER_ID, FILENAME ablegen. Ich vermute dass es hier nicht viel anders läuft, und schon hat man kein Problem mehr.

_________________
Bringe einen Menschen zum grübeln, dann kannst du heimlich seinen Reis essen.
(Koreanisches Sprichwort)
Heiko
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3169
Erhaltene Danke: 11



BeitragVerfasst: So 07.09.08 22:54 
Nene, das geht auch ohne DB (auch wenns über eine läuft wegen Berechtigung). Einfach den Dateinamen Hashen. Allerdings: würde es dir gefallen wenn jeder mögliche "dreck" hochgeladen werden kann? Dann fängt einer noch an RAW, DocX, ...-Dateien etc. hochzuladen die nur wenige öffnen können. Da ist es besser den Uploader dazu zu zwingen die Datei besser zu exportieren. Würde z.B. RAW erlaubt sein würde ich es einfach hochladen um den anderen zu zeigen (ich nat. nicht ;) ) mit dem Ergebnis das 1% die nur öffnen kann. Wenn das nicht erlaubt ist habe ich zwei Möglichkeiten. Entweder packe ich es oder ich konvertiere es zu jpg. Was wird man eher machen? Na klar jpg ;). Von daher finde ich eine Begrenzung schon sinnvoll, auch wenn es nicht unbedingt Sicherheitsvorteile bringt.

Grüße
Heiko
Boldar Threadstarter
ontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic starofftopic star
Beiträge: 1555
Erhaltene Danke: 70

Win7 Enterprise 64bit, Win XP SP2
Turbo Delphi
BeitragVerfasst: Di 09.09.08 13:09 
Aber für ein Programm ist raw und jpg nicht das gleiche!
Timosch
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 1314

Debian Squeeze, Win 7 Prof.
D7 Pers
BeitragVerfasst: Di 09.09.08 15:01 
user profile iconHeiko hat folgendes geschrieben:
Dateinamen Hashen. Allerdings: würde es dir gefallen wenn jeder mögliche "dreck" hochgeladen werden kann? Dann fängt einer noch an RAW, DocX, ...-Dateien etc. hochzuladen die nur wenige öffnen können.

Und wenn er ein Programm zum Auslesen von Raw-Dateien online stellt und die Raw-Datei ein Beispiel ist? Oder es handelt sich um eine Beispieldatei zur Reproduzierung eines Fehlers? Oder jemand schreibt ein Programm zum Auslesen von OOXML (docx und co.), und jemand anderes möchte anmerken, dass er ein Dokument hat, bei dem ein Fehler auftritt und hängt es gleich an? Tut mir leid, aber dieses Argument ist kurzsichtig.
Wenn jemand Nischenformate hochlädt, merkt er recht schnell, dass er einen Fehler gemacht hat, denn niemand wird ihm helfen (können).

_________________
If liberty means anything at all, it means the right to tell people what they do not want to hear. - George Orwell