永发信息网

如果查看服务器开放了哪些端口?

答案:2  悬赏:10  手机版
解决时间 2021-03-19 20:12
  • 提问者网友:藍了天白赴美
  • 2021-03-18 21:39
如果没有,可以telnet上去,如何查看它开放了哪些端口呢,我知道它的IP地址,但是没有密码,问有办法登陆吗,是sun服务器,无法登陆一台服务器
最佳答案
  • 五星知识达人网友:未来江山和你
  • 2021-03-18 22:58
用端口扫描器,SuperScan XScan 等等都不错的
全部回答
  • 1楼网友:鱼忧
  • 2021-03-19 00:21
常常看到有些人想要知道自己的linux主机到底开放了多少port?要如何来检测呢。通常我们知道的port有下面这几个: * ftp:21 * telnet:23 * smtp:25 * http:80 * pop-3:110 * netbios-ssn:139 * squid:3128 * mysql:3306 端口当然不只这些个,如何知道port是否被开启呢? 检测你开启的服务有哪些?使用功能强大的 netstat 指令。 在做为服务器的linux系统中,服务项目是越少越好!这样可以减少避免不必要的入侵通道。要了解自己的系统当中的服务项目,最简便的方法就是使用nestat 了!这个命令不但简单(是每一个linux系统都会安装的套件!),而且功能也是很不错的,例如我们在检查www使用者的人数时,就很需要这个命令!好了,我们来看一下netstat 的使用方法: 复制内容到剪贴板 代码: [root@localhost ~]# netstat active internet connections (w/o servers) proto recv-q send-q local address foreign address stat e tcp 0 0 ::ffff:192.168.1.178:ssh ...常常看到有些人想要知道自己的linux主机到底开放了多少port?要如何来检测呢。通常我们知道的port有下面这几个: * ftp:21 * telnet:23 * smtp:25 * http:80 * pop-3:110 * netbios-ssn:139 * squid:3128 * mysql:3306 端口当然不只这些个,如何知道port是否被开启呢? 检测你开启的服务有哪些?使用功能强大的 netstat 指令。 在做为服务器的linux系统中,服务项目是越少越好!这样可以减少避免不必要的入侵通道。要了解自己的系统当中的服务项目,最简便的方法就是使用nestat 了!这个命令不但简单(是每一个linux系统都会安装的套件!),而且功能也是很不错的,例如我们在检查www使用者的人数时,就很需要这个命令!好了,我们来看一下netstat 的使用方法: 复制内容到剪贴板 代码: [root@localhost ~]# netstat active internet connections (w/o servers) proto recv-q send-q local address foreign address stat e tcp 0 0 ::ffff:192.168.1.178:ssh ::ffff:192.168.1.175:4235 esta blished active unix domain sockets (w/o servers) proto refcnt flags type state i-node path unix 10 [ ] dgram 4701 /dev/log unix 2 [ ] dgram 5846 @/var/run/hal/hotplug_s ocket unix 2 [ ] dgram 2901 @udevd unix 3 [ ] stream connected 5845 /var/run/dbus/system_bu s_socket unix 3 [ ] stream connected 5844 unix 3 [ ] stream connected 5792 /var/run/dbus/system_bu s_socket unix 3 [ ] stream connected 5791 unix 3 [ ] stream connected 5724 unix 3 [ ] stream connected 5723 如上所示,单纯使用 netstat 的时候,仅 列出目前已经连通的服务与服务名称。所以你可以看到,由于目前仅有一个ssh连接成功,所有就只显示出一个 established(连接中的意思)。 上面的 : 复制内容到剪贴板 代码: tcp 0 0 ::ffff:192.168.1.178:ssh ::ffff:192.168.1.175:4235 这一行表示有一个ssh的服务开放,是由远端的 192.168.1.175这个ip连接到 192.168.1.178 的。而连接的端口是4235。那如果我需要将所有的项目列出来呢? 复制内容到剪贴板 代码: [root@localhost ~]# netstat -a active internet connections (servers and established) proto recv-q send-q local address foreign address stat e tcp 0 0 *:32768 *:* list en tcp 0 0 *:sunrpc *:* list en tcp 0 0 *:auth *:* list en tcp 0 0 localhost.localdomain:ipp *:* list en tcp 0 0 localhost.localdomain:smtp *:* list en tcp 0 0 *:ssh *:* list en tcp 0 0 ::ffff:192.168.1.178:ssh ::ffff:192.168.1.175:1237 esta blished udp 0 0 *:32768 *:* udp 0 0 *:955 *:* udp 0 0 *:sunrpc *:* udp 0 0 *:ipp *:* 如上所示,加入 -a(all)就可以了。将所有在机器上 (监听 listem)或者是(已建立连接的)的服务通通列出的意思。不过,服务的名称已经使用 /etc/services 里面的名称了,而不是使用 port 的数字!目前我主机上面的服务共开放了:sunrpc、auth、ssh、ipp、smtp.等服务(就是 listen的那几个服务)至于已经建立的服务就只有 ssh 这一个!那如果我想知道开放了哪些端口号呢?呵呵,就使用下面的命令吧! 复制内容到剪贴板 代码: [root@localhost ~]# netstat -an active internet connections (servers and established) proto recv-q send-q local address foreign address state tcp 0 0 0.0.0.0:32768 0.0.0.0:* listen tcp 0 0 0.0.0.0:
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯