shell脚本获取本机新增的端口

98 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

有时候运行某程序,但不知道该程序和远端的哪些ip和端口相连。为了找出这些端口。你可以事先准备此脚本。然后再准备好你要运行的程序。

1.先运行此脚本

2.再立即运行你要运行的程序。

3.在本脚本运行结果中,自行判断哪个你想要的远端的ip和端口是哪个

`#!/usr/bin/env bash #注意,本脚本为初次写,实际运行后悔增加主机负载。慎用

logPath="/tmp/ssxport.log"

if [ ! -e logPath];thentouchlogPath ];then touch logPath else echo >$logPath fi

for i in {1..10000} do echo "第 i 次执行" ss -antp |awk '{print 5}' |grep -v "*" |grep -v Address >>$logPath done

cat $logPath |sort |uniq -c |sort -nr`