Leser: 4
3 Einträge, 1 Seite |
1
2
3
4
5
6
7
8
my $new_sock = $sock -> accept();
while(<$new_sock>) {
$x = $_;
open(IN," |/bin/bash") or die ();
print IN $x;
close IN;
}
open($new_sock, STDOUT)
DrWhiteLetter+2008-03-16 22:32:27--[...] ich habe einen kleinen Server [...], welcher über tcp Befehle empfangen soll. Diese werden dann an /bin/bash geleitet [...]
Quote[...] ich hab an der Stelle versucht, STDOUT einfach umzuleiten, leider gelingt mir das nicht so ganz, da mir wohl die richtige Syntax fehlt. [...]
open STDOUT, '>&', $new_sock;
print $new_sock '... blablubb ...';
1 2 3 4 5 6 7 8 9 10 11
use IPC::Open2; my ($fhwrite, $fhread); my $pid=open2($fhwrite, $fhread,'/bin/bash'); die unless($pid); print $fhwrite $befehl; my @anwer=<$fhread>; close($fhread); close($fhwrite);
3 Einträge, 1 Seite |