0

user_name変数をパラメーターとしてexeファイルに渡す方法はfile.exe? また、getusernameコマンドを使用してアカウンティング開始パケットから実際にユーザー名を取得できるかどうか教えてください。

#!/usr/bin/perl
use warnings;
use strict;
my $user_name;

print "Hello radiator is executing the exe file...\n";


my $user_name = $p->getUserName;
open my $EX1_PIPE, '|-', 'file.exe'
        or die $!;

print $EX1_PIPE "$_\n"   # i dont know what this line is for
       for qw/username password/;  #  i dont know what this line is for

close $EX1_PIPE or die $!;
4

1 に答える 1

1

openコマンドを実行しているので、必要な引数を指定してコマンドを呼び出すだけです。

open my $EX1_PIPE, '|-', "file.exe $user_name" or die "file.exe $!\n";

一方、コメントを考えると、スクリプトへの入力としてユーザー名を渡したいようです。その場合は、おそらく次のものを探しています。

print $EX1_PIPE "$_\n" for ($user_name $password);

( という名前の変数を定義する必要があります$password)

于 2013-01-27T13:56:10.997 に答える