如何通过bash脚本快速确定服务器上的某个端口445是否处于打开/侦听状态。
我已经尝试了几个选项,但我想要更快的:
lsof -i :445 (Take seconds)netstat -an |grep 445 |grep LISTEN (Take seconds)telnet )(Take‘t return)nmap,netcat are not on the server
如果知道有一种方法不会先枚举后再枚举,那就太好了。
当我扫描主机以寻找打开的端口时,我发现了以下结果:
PORT STATE SERVICE
22/tcp open ssh
80/tcp open http
139/tcp filtered netbios-ssn
445/tcp filtered microsoft-ds
3306/tcp open mysql
过滤意味着什么?
最近,我在我的Ubuntu18.04服务器上做了一个端口扫描(使用www.ipfingerprints.com),发现了一些我没有打开的端口。以下是开放的港口:
PORT STATE SERVICE
22/tcp open ssh
25/tcp open smtp
80/tcp open http
111/tcp filtered rpcbind
135/tcp filtered msrpc
136/tcp filtered profile
137/tcp filtered netbios-ns
138/tcp filtered netbios-dgm
我试图用驱动器标签"Azure“将blob存储映射到Z:,但由于某种原因,位置没有被识别。
我得到了一个例外:
Unable to reach the Azure storage account via port 445. Check to make sure your organization or ISP is not blocking port
445, or use Azure P2S VPN, Azure S2S VPN, or Express Route to tunnel SMB traffic over a different port.
LSTest表示FO
连接到samba共享之后,然后断开连接,netstat仍然显示端口已经建立,即使客户端处于挂起、HIBERNATE或关闭状态。查看samba文档,我现在知道我可以设置一个时间段,这样这些端口就可以在所述时间之后超时。但是没有这个变量:
( A) Windows (Win 7 x64 Home)连接(在我的例子中显示为445)需要关闭吗?
( B) Linux (Ubuntu11.04 x86)连接(在我的例子中显示为139/445)需要关闭吗?
在openfire中定义database settings时,我得到以下错误(正如我在error.log文件中看到的那样)
2013.08.14 11:00:23 org.jivesoftware.openfire.container.AdminConsolePlugin - Could not start admin conosle server
java.net.BindException: Address already in use
at sun.nio.ch.Net.bind(Native Method)
at sun.nio.ch.ServerSocketChann
我最近一直在监视我的系统,我发现我的系统上有一些奇怪的东西在运行。有人能解释一下他们是什么吗?为什么同一个程序使用几个进程?netstat和ps -aux的输出:
netstat -antplF
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Loc