linux可用端口(linux关闭端口命令)
Linux下怎样查看某一端口是否开放
可以用nmap工具进行检测端口是否开放。
1:nmap工具检测开放端口
2、nmap是一款网络扫描和主机检测的工具。nmap的安装非常简单,如下所示rpm安装所示。
3、关于nmap的使用,都可以长篇大写特写,这里不做展开。如下所示,nmap 127.0.0.1查看本机开放的端口,会扫描所有端口。当然也可以扫描其它服务器端口。
拓展资料
nmap是一个网络连接端扫描软件,用来扫描网上电脑开放的网络连接端。确定哪些服务运行在哪些连接端,并且推断计算机运行哪个操作系统(这是亦称 fingerprinting)。它是网络管理员必用的软件之一,以及用以评估网络系统安全。
正如大多数被用于网络安全的工具,nmap也是不少黑客及骇客(又称脚本小子)爱用的工具。系统管理员可以利用nmap来探测工作环境中未经批准使用的服务器,但是黑客会利用nmap来搜集目标电脑的网络设定,从而计划攻击的方法。
Nmap常被跟评估系统漏洞软件Nessus混为一谈。Nmap以隐秘的手法,避开闯入检测系统的监视,并尽可能不影响目标系统的日常操作。
linux查看哪个端口可以使用
1)使用lsof命令
lsof是一个非常强大的linux工具,她被用来查找哪些程序使用了那些文件。在linux系统下,基本上所有的东西都可以被当作文件来用。socket当然也是一种文件了。所以lsof可以用来查找谁用了某一个端口。具体方法:
lsof-i:port_number grep"(LISTEN)"-i是用来查找和网络相关的文件,":"号是必须的,它是标志你查找的是一个端口。port_number就是你要查找的端口号,譬如你要查找是否有程序占用了oracle的监听端口1521,就可以使用lsof-i:1521|grep"(LISTEN)"。如果有程序已经占用了,那么下面打印的第二个字段就是该程序的进程id,第一个字段是进程的名字。如果只有losf-i:port_number可能会查到很多应用程序,但这些程序实际并没有占用你指定的端口,这些端口只是连接到本机器或者别的机器的该端口。所以要grep"(LISTEN)“,因为一个端口只可能被一个程序占用的,所以这种方法是可靠的。
2)使用netstat命令大家一定对这个命令比较熟悉了,可能你从没有想到用到来查找哪一个程序的占用了指定的端口。但是netstat-an的确提供了这种功能。所以有问题了一定要想到先去查找man手册,不过说实话,某些man手册写得让中国人看不懂,那没有办法了,就googe或者 baidu一下吧。执行man netstat命令,你会发现netstat提供了'-p'的选项,这个选项的功能是告诉你哪个程序占用了该端口,但是她提供的形式比较古怪是以pid/process_name提供的。pid当然是进程id了,process_name是进程的命令,中间以'/'号分隔。和上面的原因一样,我们只查找listen的端口,netstat给我们提供了-l的选项,这个选项不是默认的选项。下面以1521端口来看怎么查找到该程序,我们使用下面的命令:
netstat-lnpawk'BEGIN{prt=":1521$"}{if($4~ prt) print$0}'在这里使用awk来匹配第4个字段的模式是为了避免误判。
Linux操作系统有哪些常用端口
1 tcpmux TCP端口服务多路复用
5 rje远程作业入口
7 echo Echo服务
9 discard用于连接测试的空服务
11 systat用于列举连接了的端口的系统状态
13 daytime给请求主机发送日期和时间
17 qotd给连接了的主机发送每日格言
18 msp消息发送协议
19 chargen字符生成服务;发送无止境的字符流
20 ftp-data FTP数据端口
21 ftp文件传输协议(FTP)端口;有时被文件服务协议(FSP)使用
22 ssh安全 Shell(SSH)服务
23 telnet Telnet服务
25 smtp简单邮件传输协议(SMTP)
37 time时间协议
39 rlp资源定位协议
42 nameserver互联网名称服务
43 nicname WHOIS目录服务
49 tacacs用于基于 TCP/IP验证和访问的终端访问控制器访问控制系统
50 re-mail-ck远程邮件检查协议
53 domain域名服务(如 BIND)
63 whois++ WHOIS++,被扩展了的 WHOIS服务
67 bootps引导协议(BOOTP)服务;还被动态主机配置协议(DHCP)服务使用
68 bootpc Bootstrap(BOOTP)客户;还被动态主机配置协议(DHCP)客户使用
69 tftp小文件传输协议(TFTP)
70 gopher Gopher互联网文档搜寻和检索
71 netrjs-1远程作业服务
72 netrjs-2远程作业服务
73 netrjs-3远程作业服务
73 netrjs-4远程作业服务
79 finger用于用户联系信息的 Finger服务
80 http用于万维网(WWW)服务的超文本传输协议(HTTP)
88 kerberos Kerberos网络验证系统
95 supdup Telnet协议扩展
101 hostname SRI-NIC机器上的主机名服务
102 iso-tsap ISO开发环境(ISODE)网络应用
105 csnet-ns邮箱名称服务器;也被 CSO名称服务器使用