Chrome认为哪些端口不安全?


80

某些端口ERR_UNSAFE_PORT在通过Chrome浏览时会生成错误()(请参阅此相关问题)。哪些端口被认为是安全的,哪些端口默认不安全?

Answers:


117

以下是Chrome上所有受限端口的列表:

1,       // tcpmux
7,       // echo
9,       // discard
11,      // systat
13,      // daytime
15,      // netstat
17,      // qotd
19,      // chargen
20,      // ftp data
21,      // ftp access
22,      // ssh
23,      // telnet
25,      // smtp
37,      // time
42,      // name
43,      // nicname
53,      // domain
77,      // priv-rjs
79,      // finger
87,      // ttylink
95,      // supdup
101,     // hostriame
102,     // iso-tsap
103,     // gppitnp
104,     // acr-nema
109,     // pop2
110,     // pop3
111,     // sunrpc
113,     // auth
115,     // sftp
117,     // uucp-path
119,     // nntp
123,     // NTP
135,     // loc-srv /epmap
139,     // netbios
143,     // imap2
179,     // BGP
389,     // ldap
427,     // SLP (Also used by Apple Filing Protocol)
465,     // smtp+ssl
512,     // print / exec
513,     // login
514,     // shell
515,     // printer
526,     // tempo
530,     // courier
531,     // chat
532,     // netnews
540,     // uucp
548,     // AFP (Apple Filing Protocol)
556,     // remotefs
563,     // nntp+ssl
587,     // stmp?
601,     // ??
636,     // ldap+ssl
993,     // ldap+ssl
995,     // pop3+ssl
2049,    // nfs
3659,    // apple-sasl / PasswordServer
4045,    // lockd
6000,    // X11
6665,    // Alternate IRC [Apple addition]
6666,    // Alternate IRC [Apple addition]
6667,    // Standard IRC [Apple addition]
6668,    // Alternate IRC [Apple addition]
6669,    // Alternate IRC [Apple addition]
6697,    // IRC + TLS

资料来源:Chrome来源


17
Mozilla Firefox不安全端口列表可以很好地衡量:www-archive.mozilla.org/projects/netlib / ...
CoolAJ86 2012年

谢谢,这非常有助于弄清楚为什么我的ZNC服务器似乎没有正常工作
Hamy

截至2017年,65535也被视为“不安全”。我不知道为什么err_unsafe_ports适用于请求localhost(明确地请求localhost应该意味着我是开发人员或者我故意通过localhost代理请求)。
cowbert

@cowbert你的假设是无效的。它可能是向本地主机发出请求的XSS或恶意网站。
cytinus

6697也是受限制的港口。这段源代码中肯定没有列出其他的。对此有更多了解的人应该加入这个答案。
AndrewF


1

默认情况下,Web服务通常在端口80上运行,SSL加密流量在端口443上运行,因此这些应该是“安全”端口。这通常称为“默认端口”或“众所周知的端口”。“安全”似乎是一个铬主义:)

“安全”虽然有点无意义。如果它在另一个端口运行它更可能是狡猾的流量,但仅仅因为它在端口80上意味着它不会在你的电脑上安装恶意软件等。


1
非默认端口上的流量没有理由是狡猾的。例如,在unix机器上使用非默认端口,其中Web服务器完全独立于本地管理员进行管理(unix将端口<1024上的服务器限制为系统管理员)。现在这种设置非常罕见,因为网络托管的经济条件发生了变化,但是没有什么是非法的。
Gilles 2010年

3
以上是真的,但我不会点击任何指定端口号的网址。
Sirex 2010年

@Sirex顺便问一下,是关于端口号还是正在使用的连接方案?例如,如果URL如下:https://<domain_name>:20/<path_name>没有理由担心吗?因为它指定了安全连接方案。虽然它是在FTP端口(一个不安全的端口)上,如果端口没有运行https,那么之后就没有任何连接了吗?那么它是关于端口号还是连接方案?(顺便说一下,我不是想成为一个聪明的屁股。我想要了解什么是安全的,什么不是,为什么)
Utku 2015年

通常,虽然它可能是一个ssl加密站点在你的电脑上安装恶意软件,但https只是意味着它会安全地这样做。这不是流量安全的指定。这是一种安全流量的指定。它也可能是无效的ssl证书,但是会在浏览器中发出警告。简短的回答是没有什么是真正安全的,除非你知道信息的发送者,并且知道频道是私密的。
Sirex 2015年

在webservices时代,这绝对是错误的。即使在2010年,Tomcat或Unicorn等Web应用服务器的默认端口为8080或8443.Unix限制端口<1024以root身份运行,2010年没有人运行Web应用服务器(apache http很特殊,因为它知道如何使用在端口80或443上以root身份启动主进程后以非特权用户身份。
cowbert
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.