![]() |
Wo sind die Sicherheitslücken - ICS HTTP Webserver?
Hallo,
ich bin gerade bei einer Anwendung, für die es seeeehr praktisch wäre einen eigenen kleinen Webserver (ICS HTTP) zu schreiben. Dieser soll nur auf einige Anfragen antworten - nix Besonderes. Jetzt die Frage: Ist sowas sicher? Wenn nein, wo genau liegen die Probleme? Ich gehe jetzt mal von dem Szenario aus: Server lauscht auf port XXXX und der Router leitet den werten Surfer auf diesen Port. Besten Dank für eure Einschätzung .... |
Re: Wo sind die Sicherheitslücken - ICS HTTP Webserver?
Wenn du die HTTP Anfragen in einen String liest (anstatt einen festen Puffer zu verwenden), dürften Buffer Overruns ausgeschlossen sein.
Ansonsten kann nichts passieren. Der Server beantwortet die Anfragen ja direkt; er wird wohl nicht die URL in einen Dateinamen wandeln und versuchen diese Datei zu senden (wie das ein "normaler Webserver" tut). |
Re: Wo sind die Sicherheitslücken - ICS HTTP Webserver?
Hi,
Zitat:
Viele Grüße ... |
Re: Wo sind die Sicherheitslücken - ICS HTTP Webserver?
Zitat:
Wenn du was machst was ein Sicherheitsproblem sein kann. |
Re: Wo sind die Sicherheitslücken - ICS HTTP Webserver?
Hi,
Zitat:
![]() ![]() ![]() So lange ich selbst nicht jede Zeile der VCL, RTL und aller genutzen Komponenten selbst geprüft habe und die Prüfung auch nicht alles verfügbare Wissen einbezog, kann ich eine solche Aussage nicht treffen. Mir wäre das zu weit gerudert, das würde ich mir nicht zutrauen (auch zeitlich) ;) Vereinfacht gesagt ist aber prinzipiell gerade o.g. Verwendung von Strings im Vergleich zu anderen Sprachen einfacher und sicherer. Delphi Anwendungen zu unvorhersagbarem Verhalten zu bringen, gerade bei vorliegen von bekannten Komponentenversionen (und Kenntnis derer Schwächen) ist aber sicherlich möglich. Delphi ist keine Insel. Zum Thread: Du kannst nur gewissenhaft programmieren - auf alles andere hast Du erstmal keinen Einfluss. Sobald Du Fehlverhalten feststellst oder sogar eine Lücke bekannt wird, wird reagiert. Das ist der (leider) übliche Weg, alles andere wäre zu viel Aufwand und unwirtschaftlich. Gruß Assertor |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:51 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz