0

複数のホストをスキャンするために perl スクリプトを実行しています。単一のホストを入れると

$scanner->scan('-sS -p 1-1024 -sV -O --max-rtt-timeout 200ms 111.111.111.111');

正常に動作しますが、ホストのリストを含むファイルを解析して内部に変数値を追加しようとすると

$scanner->scan('-sS -p 1-1024 -sV -O --max-rtt-timeout 200ms $host');

プログラムは $host を文字として想定しているだけですが、これを回避する方法はありますか? モジュールとして nmap::scanner を使用しています。

ありがとう

4

2 に答える 2

2

Try replacing quotes by double-quotes:

$scanner->scan("-sS -p 1-1024 -sV -O --max-rtt-timeout 200ms $host");

or place $host outside:

$scanner->scan('-sS -p 1-1024 -sV -O --max-rtt-timeout 200ms '.$host);
于 2013-11-01T15:17:10.257 に答える