使用shell批量查询ip归属

工具前提 curl awk
脚本流程
将从wireshark导出的ip包列表文件(名为ip-B)作为脚本的第一输入

使用格式 "sh ip-GS ip-B"

下面是脚本内容

#!bin/bash
#shell-name:ip-GS
#date:20170507
#author:wsfnk

FILE=./$1
awk '{print $3}' $FILE | sort | uniq | while read line
do
#关键代码
curl -s ip.cn?ip=$line >> ./$1-ip
#格式化ip归属
awk  'BEGIN{FS=":"}{print $2 $3}' ./$1-ip |sed 's/来自/\t/g' >> ./sort-$1-ip
done

查询本机出口ip

curl myip.ipip.net

在线批量查询ip归属并可以到出成文本的网站

http://ip.soshoulu.com/
微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2022/11/24作者: 辣条①号

现在在做什么? 接下来打算做什么? 你的目标什么? 期限还有多少? 进度如何? 不负遇见,不谈亏欠!

暂无评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???