网络操作跟踪与TCP/IP名称服务解析
1. 网络操作跟踪
在计算机系统中,跟踪文件和网络操作是系统管理的重要部分。不同的操作系统有不同的方法来实现这一目标。
1.1 NT/2000系统
在NT/2000系统中,跟踪网络操作并不容易。理想情况下,管理员希望知道哪个进程(即哪个用户)打开了网络端口,但目前没有免费的Perl模块或第三方命令行工具能提供此信息。不过,有一个商业命令行工具TCPVstat可以显示网络连接与进程的映射关系,该工具可以在TCPView Professional Edition包中找到,下载地址为http://www.winternals.com 。
如果只能使用免费工具,我们可以使用Ramdane的Win32::IpHelp模块来简单列出系统上当前打开的网络端口。以下是实现该功能的代码:
use Win32::IpHelp;
# note: the case of "IpHelp" is signficant in this call
my $iobj = new Win32::IpHelp;
# populates list of hash of hashes
$iobj->GetTcpTable(\@table,1);
foreach $entry (@table){
print $entry->{LocalIP}->{Value} . ":" .
$entry->{LocalPort}->{Value}. " −> ";
print $entry->{RemoteIP}
超级会员免费看
订阅专栏 解锁全文
2095

被折叠的 条评论
为什么被折叠?



