2010-09-05 79 views
1

我一直在玩TCPFlow來查看telnet流量。我想要做的是將TCPFlow的輸出重定向到監視短語「Password:」的Perl腳本,然後將以下密碼輸出到終端窗口或單獨的文件。如何將TCPFlow的輸出重定向到我的Perl腳本,然後不斷地搜索它以找到「密碼」字符串?有什麼建議麼?用Perl腳本讀取TCPFlow的輸出

回答

1

如果您打開TCPFlow作爲子流程open(my $infh, "<", "TCPFlow args|"),則可以將其輸出作爲文件句柄。 manual page有更多。

+0

您可能還想看看['perldoc perlopentut'](http://perldoc.perl.org/perlopentut.html) – 2010-09-05 18:07:21

+0

humm ...林不知道這將如何工作。對於tcpflow,我可以將它寫入控制檯窗口或文件。 #tcpflow -c -s是打印出來的控制檯窗口。所以,它會被打開(我的$ infh,「<」,「tcpflow -c -s |」)? – 2010-09-05 20:34:51

+0

如果我打開了(FH,「tcpflow -c -s |」),該怎麼辦? – 2010-09-05 20:59:12