nmap 도구에는 [#nmap -A -T4 localhost] 스캔을 수행 할 때 상태의 종류를 표시 할 때 이와 같은 기능이 있습니다. 정보 "타이밍 : 약 6.17 % 완료"bash 명령은 proceess에서 keypress를 반복적으로 에뮬레이션 함
질문 -이 키 누르기가 bourne shell의 키보드를 건드리지 않고 반복적으로 발생하도록하려면 어떻게해야합니까?
ps : PHP 프로세스의 stdout이 stdout 파이프를 닫은 후에 만 반환되고 php의 pty 에뮬레이션이 fbsd에서 작동하지 않으면 php의 proc_open 함수에서 버그를 해결하려고합니다.
질문이 닫 혔습니다. 문제는 "기대"유틸리티
#!/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;
}
}
일부 출력 버퍼링에 취약합니까? 아마도 fflush()를 시도해보십시오. –
예, 행운을 비네했습니다. – johnrembo
기대 기반 솔루션을 사용 했으므로 더글러스에게 도움을 준 답변을 선택하여 적절한 보너스를 제공하십시오. 질문에 해결책을 추가하는 것이 좋았습니다. 그렇게 해줘서 고맙습니다. –