Schrift
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]472[/thread]

Buffer overflow in Perl



<< >> 6 Einträge, 1 Seite
ppm1
 2005-04-03 17:58
#4735 #4735
User since
2003-09-14
142 Artikel
BenutzerIn
[default_avatar]
Hallo

Ist es theoretisch möglich das in einem Perl Skrip ein Buffer overflow eingeleitet werden kann, indem man Daten per Get bzw. Post an das Skript sendet und die Daten dort mit hilfe des CGI-Moduls ausgelesen werden?

Wenn ja: Wie?
Was kann man dagegen tun?


Danke.
esskar
 2005-04-03 18:05
#4736 #4736
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
je geht;
ich hab auch mal was dazu gesehen, finde es aber nicht!
renee
 2005-04-03 18:08
#4737 #4737
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ich denke mal, dass es vor allem mit Modulen geht, die mit C-Anteil sind...
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/
MartinR
 2005-04-03 20:06
#4738 #4738
User since
2004-06-17
305 Artikel
BenutzerIn
[default_avatar]
Hi,

lies Dir doch mal die manpage zum cgi-Modul durch. Vorallem den Abschnitt "Denial of Service"-Attacken vermeiden.

Interessant sind z.B. folgende Einstellungen:

$CGI::POST_MAX=1024 * 100; # maximal 100K POSTings
$CGI::DISABLE_UPLOADS = 1; # keine Uploads

cu

Martin
ptk
 2005-04-04 15:40
#4739 #4739
User since
2003-11-28
3645 Artikel
ModeratorIn
[default_avatar]
Das ist aber nicht gegen Buffer overflows.
esskar
 2005-04-05 03:13
#4740 #4740
User since
2003-08-04
7321 Artikel
ModeratorIn

user image
da perl interpretiert wird und Strings in perl nicht extra vom programmierer allociert werden müssen, passiert der buffer-overflow wohl nur in perl selber...
dies passiert wohl nicht bei ein string zuweisung außer vielleicht man gaugelt vor unicode zu schicken, hält sich dabei nicht an die regeln und erzeugt damit eine exception in perl, die nicht abgefangen wird. Auch bei regulären Ausdrücke könnte ich mir einen buffer overflow vorstellen!
<< >> 6 Einträge, 1 Seite



View all threads created 2005-04-03 17:58.