1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#!/usr/bin/perl use strict; use warnings; use IO::Socket; my $new_socket; $SIG{INT} = \&ak; sub ak() { die("Killed!"); } my $socket = new IO::Socket::INET( LocalHost => "localhost", LocalPort => 9999, Proto => 'tcp', Listen => SOMAXCONN, Reuse => 1 ) || die("Kann den Socket nicht initiallisieren! $!"); while(1){ $new_socket = $socket->accept(); print "Angreifer hat sich eingeloggt!"; while(<$new_socket>) { print $_; } close($socket); }
`$1`
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
C:\>perl -e"print `dir X:`"
Datenträger in Laufwerk X: ist Unix
Volumeseriennummer: CAFF-EE00
Verzeichnis von X:\
04.11.2011 10:53 <DIR> bin
28.06.2011 15:34 <DIR> home
31.10.2011 13:10 <DIR> media
04.11.2011 11:43 <DIR> opt
03.11.2011 20:12 <DIR> tmp
14.07.2011 16:49 <DIR> usr
31.08.2011 22:39 <DIR> var
0 Datei(en), 0 Bytes
7 Verzeichnis(se), 50.813.485.056 Bytes frei