让windows的netstat -ano 显示IP所属地区区域和进程名
- 作者: 嗫?暁雲?
- 来源: 51数据库
- 2022-08-12
#! /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]}
推荐阅读
