让windows的netstat -ano 显示IP所属地区区域和进程名

2015-04-11 0 492
让windows的netstat -ano 显示IP所属地区区域和进程名
#! /usr/bin/env ruby
# =kk=
# sevkme@qq.com
# coding: utf-8#
# 需要 QQwry.dat 这个纯真IP库 

require 'ipwry.rb'

@i = IpLocationSeeker.new
def addr(ip)
  return '' if ip =~ /^0\.|^127|^192|^10/
  @i.seek(ip).togb
end

$t = {}
`tasklist`.scan(/(^\w.+?)(\d+)\s*/m).each{|x,y| $t[y]=x.strip }

p ARGV
puts `netstat #{ARGV.join(' ')}`.gsub(/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}:)/){
  "#{addr($1)} #{$1}"
}.gsub(/\s(\d+)$/m){$t[$1]}

遇见资源网 ruby 让windows的netstat -ano 显示IP所属地区区域和进程名 http://www.ox520.com/16322.html

常见问题

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务