是哪个脚本占着这个端口

是哪个脚本占着这个端口

场景:实验机上同时跑着三个服务,各自占着一个端口。家目录里有一份对照表,按脚本名给出各自的标记,里面还混着几个根本没在跑的脚本名。 任务:在这些正在监听的端口里找出端口号最大的那一个,查出是哪个脚本在

阅读更多 →
真的跟它通一次信

真的跟它通一次信

场景:实验机上跑着一个本地服务。这次的标记不在任何文件里——翻遍整台机器也找不到它。 任务:先查出这个服务在哪个端口上,然后真的向它发一次请求;请求过之后,运行家目录下的 ./check,它才会把标记

阅读更多 →
这条连接的另一头是谁

这条连接的另一头是谁

场景:实验机上有一条已经建立的连接。家目录里的对照表按端口给出各自的标记。 任务:查出这条连接里发起方那一头用的端口——不是服务固定监听的那个——再到对照表里查出它对应的标记。 可操作范围:只在分给你

阅读更多 →
哪个服务外面连不上

哪个服务外面连不上

场景:实验机上跑着两个服务,两个都在监听,但它们绑的地址不一样。家目录里有一份对照表,按端口给出各自的标记。 任务:找出那个只有本机连得上、外面连不上的服务,再到对照表里查出它那个端口对应的标记。 可

阅读更多 →
哪个端口真的有人在听

哪个端口真的有人在听

场景:你拿到了一台真实的 Linux 实验机,终端已经连上。家目录里放着一份对照表,列了好几个端口,每个端口配一个标记。但这些端口里,只有一个真的有程序在监听。 任务:查出这台机器上真正处于监听状态的

阅读更多 →
两行 ESTAB,其实是几条连接

两行 ESTAB,其实是几条连接

在实验机上敲 ss -tn,看到下面两行: $ ss -tn State Recv-Q Send-Q Local Address:Port Peer Address:Port ESTAB 0

阅读更多 →
确认一个服务外面连不连得上

确认一个服务外面连不连得上

一个服务已经起来了,端口也在监听。要判断别的机器能不能连上它,最该看清的是【0】。

阅读更多 →
现在有谁连着我

现在有谁连着我

登上一台机器,想知道「此刻有谁正连着我」。该看的是【0】。

阅读更多 →
自己写:命令看到的和自己记的对不对得上

自己写:命令看到的和自己记的对不对得上

你手上有一张服务表,机器上有一份 ss 的输出。两边应该一致。 补全两个函数,各自取出端口集合,输出两边各有几个端口和是不是一致,用 / 隔开。

阅读更多 →
自己写:读出连接的对端端口

自己写:读出连接的对端端口

下面是 ss -tn 的输出,里面有已经建好的连接。 补全 peer_ports():取出每一行对端的端口号,按原顺序输出,用 / 隔开。

阅读更多 →