如何检查 Linux 中的开放端口列表?

  • netstat:netstat (“network statistics”) 是一个显示网络连接(进和出)相关信息命令行工具,例如:路由表, 伪装连接,多点传送成员和网络端口。
  • nmap:Nmap (“Network Mapper”) 是一个网络探索与安全审计的开源工具。它旨在快速扫描大型网络。
  • ss: ss 被用于转储套接字统计信息。它也可以类似 netstat 使用。相比其他工具它可以展示更多的TCP状态信息。
  • lsof: lsof 是 List Open File 的缩写. 它用于输出被某个进程打开的所有文件。

1、如何使用 Linux 命令 netstat 检查系统中的开放端口列表

  netstat 是 Network Statistics 的缩写,是一个显示网络连接(进和出)相关信息命令行工具,例如:路由表、伪装连接、多播成员和网络端口。

它可以列出所有的 tcp、udp 连接和所有的 unix 套接字连接。它用于发现发现网络问题,确定网络连接数量。

# netstat -tplugn

  你也可以使用下面的命令检查特定的端口。

# netstat -tplugn | grep :22

2、如何使用 Linux 命令 ss 检查系统中的开放端口列表?

  ss 被用于转储套接字统计信息。它也可以显示类似 netstat 的信息。相比其他工具它可以展示更多的 TCP 状态信息。

# ss -lntu

  你也可以使用下面的命令检查特定的端口。

# ss -lntu | grep ‘:25‘

  

3、如何使用 Linux 命令 nmap 检查系统中的开放端口列表?

  Nmap (“Network Mapper”) 是一个网络探索与安全审计的开源工具。它旨在快速扫描大型网络,当然它也可以工作在独立主机上。

Nmap 使用裸 IP 数据包以一种新颖的方式来确定网络上有哪些主机可用,这些主机提供什么服务(应用程序名称和版本),它们运行什么操作系统(版本),使用什么类型的数据包过滤器/防火墙,以及许多其他特征。

  虽然 Nmap 通常用于安全审计,但许多系统和网络管理员发现它对于日常工作也非常有用,例如网络资产清点、管理服务升级计划以及监控主机或服务正常运行时间。

# nmap -sTU -O localhost

  你也可以使用下面的命令检查特定的端口。

# nmap -sTU -O localhost | grep 123

  

4、如何使用 Linux 命令 lsof 检查系统中的开放端口列表?

它向你显示系统上打开的文件列表以及打开它们的进程。还会向你显示与文件相关的其他信息。

# lsof -i

  你也可以使用下面的命令检查特定的端口。

# lsof -i:80

  

原文地址:https://www.cnblogs.com/Don/p/12431622.html

时间: 2024-07-29 08:09:52

如何检查 Linux 中的开放端口列表?的相关文章

linux中如何查询端口被占用的情况

今日要运用python写一个端口勘探的小程序,以检测一些特定的效劳端口有没有被占用,突然发现自个竟然不知道在linux中怎么查询端口被占用的情况,天呐,从速学习一下. Linux如何查看端口 1.lsof -i:端口号 用于查看某一端口的占用情况,比如查看8000端口使用情况,lsof -i:8000 # lsof -i:8000 COMMAND   PID USER   FD   TYPE  DEVICE SIZE/OFF NODE NAME lwfs    22065 root    6u 

linux中修改ssh端口和禁止root远程登陆设置

linux中修改ssh端口和禁止root远程登陆设置 查看下系统版本 [[email protected] ~]# cat /etc/redhat-release CentOS release 6.7 (Final) 修改配置文件 linux修改端口22vim /etc/ssh/sshd_config找到#port 22将前面的#去掉,然后修改端口 port 1234重启服务就OK了service sshd restart或/etc/init.d/ssh restart为增强安全先增加一个普通权

Linux防火墙和开放端口

一.Linux下开启/关闭防火墙命令 A: 永久性生效,重启后不会复原 开启:chkconfig iptables on 关闭:chkconfig iptables off B: 即时生效,重启后复原 开启:service iptables start 关闭:service iptables stop 在当开启了防火墙时,如需开放端口,可以使用以下两种方法: 1:使用命令1).可以先查看哪些端口被打开 netstat -anp2).关闭端口号:    iptables -A INPUT -p t

linux中开启指定端口

1.修改/etc/sysconfig/iptables文件,增加如下一行: -A INPUT -m state --state NEW -m tcp -p tcp --dport 10000 -j ACCEPT -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 10000 -j ACCEPT 重启 iptables service iptables restart 2.重启防火墙,这里有两种方式重启防火墙 serv

Linux中的快速端口转发工具—rinetd

这两天和同事讨论问题的时候知道了一个很好用的NAT工具-rinetd,它是由c实现的一个短小.实用的NTA转发工具,它的官网是在:http://www.boutell.com/rinetd/  [[email protected] src]# wget http://www.boutell.com/rinetd/http/rinetd.tar.gz  [[email protected] src]# tar -zxvf rinetd.tar.gz  [[email protected] src]

Linux上防火墙开放端口的重要性

之前忙着搭建环境,没来得及写,现在补上. 在Linux上,当我们使用一键安装包来搭建环境后,防火墙自动放行.比如有时候为了方便先暂时用工具来进行远程连接redis. 明明环境已经搭好,配置相应的也改了就是连不上,这时,我们就该看看我们的防火墙是否放行了没有 查看状态:iptables -L -n 使用iptables开放防火墙端口 /sbin/iptables -I INPUT -p tcp --dport 相应的端口 -j ACCEPT 保存/etc/rc.d/init.d/iptables

Linux(CentOS6.5) 开放端口,配置防火墙

1. 打开配置文件 [root@localhost ~]# vi /etc/sysconfig/iptables 2. 正确的配置文件 # Firewall configuration written by system-config-firewall # Manual customization of this file is not recommended. *filter :INPUT ACCEPT [0:0] :FORWARD ACCEPT [0:0] :OUTPUT ACCEPT [0

【Linux】iptables开放端口

1. 允许某一个端口通过 编辑iptables配置文件 vi /etc/sysconfig/iptables 添加配置 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT(允许80端口通过防火墙) 重启iptables使配置生效 service iptables restart 2. 指定端口只允许指定IP访问 iptables -I INPUT -p TCP --dport 80 -j DROP iptables -

linux中绑定80端口失败

Ubuntu 14.10 64bit bind 80端口失败,提示: Bind error! : Permission denied 起初以为是80已经被占用,lsof -i :80 , 发现没有, 结果发现 在基于Unix的系统上,绑定小于1024的端口需要root权限. 解决方法很简单,以root权限运行程序吧.. 当然还有其它办法,如反向代理,端口转发等....