Leser: 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
#!/usr/bin/perl -T use strict; use warnings; use CGI qw(header); use CGI::Carp qw(fatalsToBrowser warningsToBrowser); print header(); warningsToBrowser(1); # index.cgi # Das Zugriffsrecht lautet 701. # Die Datei kann somit vom Besitzer gelesen # und beschrieben sowie von jedermann ausgefuehrt werden. use lib("."); use Modul; Modul -> new("datei");
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
package Modul; use strict; use warnings; return 1; # Modul.pm: # Das Zugriffsrecht lautet 700. # Die Datei kann somit ausschliesslich # vom Besitzer gelesen, beschrieben und # ausgefuehrt werden. sub new { shift; my $datei = shift; open(A, $datei) or die $!; while(<A>) { print $_; } close(A) or die; }
1
2
3
4
5
6
7
datei:
Das Zugriffsrecht lautet 600.
Die Datei kann somit ausschliesslich
vom Besitzer gelesen und beschrieben
sowie von niemandem ausgefuehrt werden.
2009-04-26T10:19:54 meier19Hier hatte ich versehentlich etwas für eine andere Stelle gedachtes eingegeben. Kann offenbar nicht ganz gelöscht werden.
2009-04-26T09:18:49 meier19Natürlich kann ein Hacker an die Dateien kommen.Eigentlich hätte ich allein die vierte Datei auf den Server stellen und fragen können, ob sie jemand zu knacken in der Lage ist. Wenn ich die weitern drei Dateien aufgeführt habe, so geht es mir darum, ob ein Hacker mit der Kenntnis dieser drei Dateien weiter käme als ohne solche Kenntnis.
1
2
3
4
5
6
7
8
9
10
Pfad/Name Nutzer Gruppe Rechte
/www-data/ * www-run 710
/www-data/htdocs/ * www-run 750
/www-data/cgi-bin/ * www-run 710
/www-data/plibs/ * www-run 710
/www-data/files/ * www-run 710
/www-data/htdocs/index.html * www-run 640
/www-data/cgi-bin/index.cgi * www-run 650
/www-data/plibs/Modul.pm * www-run 640
/www-data/files/datei * www-run 640
1 2 3
use lib("/www-data/plibs/"); use Modul; Modul -> new("/www-data/files/datei");
2009-04-26T10:37:26 meier19Wenn dies jemandem gelingt, möchte er den Inhalt hier im Forum wiedergeben.
Quotemeinst....als das Programm als Ganzes einem weitern Personenkreis bekannt sein soll.