脚本查看连接端口IP

来源:互联网 发布:览物之情得无异乎的互 编辑:程序博客网 时间:2024/06/07 14:51


大家好,我是Alex

今天分享一个脚本用来查看连接到端口的ip以及归属地

http://www.kalso.net/archives/461


使用vi checkip.sh

#!/bin/bash

#Purpose: check ip location

ipp (){

exec < $1

while read a

do

sring=`curl -s http://freeapi.ipip.net/${a}| sed 's/\[\|\]\|,\|"//g;s/$/\n/g'`

echo $a $sring

sleep 1

done

}

case $1 in

-f)

shift

ipp $1

;;

-i)

shift

sring=`curl -s http://freeapi.ipip.net/${a}| sed 's/\[\|\]\|,\|"//g;s/$/\n/g'`

echo $1 $sring

;;

*)

echo "[Help]

$0 need -f or -i

-f ------- argument is a file

-i ------- argument is a IP

[For example]:

$0 -f filename

$0 -i ipadress

"

;;

Esac

使用时,bash checkip.sh –f ip.txt用来查询ip.txt文件中的归属地。

再编辑一个ip.sh的脚本来获取端口的连接ip并且调用checkip.sh来查询归属地

vi ip.sh

netstat -tun|grep 443|sort|awk '{print$5}'|cut -d : -f 1|uniq > ip.txt

bash checkip.sh -f ip.txt

如果查询其他端口,改443就可以

修改shell脚本权限,执行下面命令


你会喜欢


社工小常识 获取网站以及服务器IP的多种办法

傻蛋搜索引擎IP提取工具