nmapツールにはその ような機能があります-スキャン[#nmap-A-T4 localhost]を実行して「Enter」を押すと、「タイミング:約6.17%完了」という種類のステータス情報が表示されます
質問-ボーンシェルのキーボードに触れずに、このキー押下を強制的に繰り返すにはどうすればよいですか?
ps:phpのproc_open関数のバグの回避策を見つけようとしているだけです。プロセスのstdoutがstdoutパイプを閉じた後にのみ返され、phpのptyエミュレーションがfbsdで機能しない場合。
質問は終了しました。「expect」ユーティリティで解決された問題
#!/usr/local/bin/expect
spawn /usr/local/bin/nmap -A -T4 -p 21-100 localhost
expect arting {sleep 3; send \r}
while {1} {
expect eof {
send_user "finished\n";
exit;
} "done;" {
sleep 3;
send \r;
continue;
}
}