Email Gmail(谷歌)是如何对NMAP隐藏其公开信息的?
对于一个网络项目,我试图“隐藏运行在linux上的电子邮件服务器的开放端口” 关于这一点,每当我在“Gmail”(mail.google.com)上运行NMAP端口扫描时,只有HTTP和HTTPS端口可见(80和443) 然而,人们也可以通过电子邮件客户端访问Gmail,这意味着端口25(SMTP)、993(imaps)、465(smtps)等也必须打开 现在我的问题是,我如何做类似我的电子邮件服务器?Gmail使用什么概念/技术来隐藏其开放端口Email Gmail(谷歌)是如何对NMAP隐藏其公开信息的?,email,security,gmail,nmap,Email,Security,Gmail,Nmap,对于一个网络项目,我试图“隐藏运行在linux上的电子邮件服务器的开放端口” 关于这一点,每当我在“Gmail”(mail.google.com)上运行NMAP端口扫描时,只有HTTP和HTTPS端口可见(80和443) 然而,人们也可以通过电子邮件客户端访问Gmail,这意味着端口25(SMTP)、993(imaps)、465(smtps)等也必须打开 现在我的问题是,我如何做类似我的电子邮件服务器?Gmail使用什么概念/技术来隐藏其开放端口 备注:我的电子邮件服务器将端口254434658
备注:我的电子邮件服务器将端口2544346587和993显示为开放端口 你对谷歌的邮件基础设施有一些不正确的假设。名称
mail.google.com
指向Gmail的网络邮件服务器:这些服务器带有Gmail web应用程序,充当邮件客户端。邮件服务器是不同的机器。邮件传输代理通过查询MX记录来确定向@gmail.com
地址发送邮件的位置:
$ dig gmail.com MX
<snip>
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;gmail.com. IN MX
;; ANSWER SECTION:
gmail.com. 3543 IN MX 30 alt3.gmail-smtp-in.l.google.com.
gmail.com. 3543 IN MX 10 alt1.gmail-smtp-in.l.google.com.
gmail.com. 3543 IN MX 5 gmail-smtp-in.l.google.com.
gmail.com. 3543 IN MX 20 alt2.gmail-smtp-in.l.google.com.
gmail.com. 3543 IN MX 40 alt4.gmail-smtp-in.l.google.com.
;; Query time: 0 msec
;; SERVER: 72.14.179.5#53(72.14.179.5)
;; WHEN: Mon Aug 08 13:47:39 UTC 2016
;; MSG SIZE rcvd: 161
$dig gmail.com MX
;; 选择假节:
; EDNS:版本:0,标志:;udp:4096
;; 问题部分:
;gmail.com。在MX中
;; 答覆部分:
gmail.com。3543在MX 30 alt3.gmail-smtp-IN.l.google.com中。
gmail.com。3543在MX 10 alt1.gmail-smtp-IN.l.google.com中。
gmail.com。3543在MX 5 gmail-smtp-IN.l.google.com中。
gmail.com。3543在MX 20 alt2.gmail-smtp-IN.l.google.com中。
gmail.com。3543在MX 40 alt4.gmail-smtp-IN.l.google.com中。
;; 查询时间:0毫秒
;; 服务器:72.14.179.5#53(72.14.179.5)
;; 时间:2016年8月8日星期一13:47:39 UTC
;; 味精大小rcvd:161
因此那些.l.google.com.地址中的*.gmail smtp将为smtp打开端口25
除了入站邮件服务器,还有运行IMAP或POP3的邮件访问服务器。你可以通过搜索Gmail的帮助页面来发现这些信息;毫不奇怪,imap.gmail.com
和pop.gmail.com
@FuzedMass很高兴我能帮上忙!如果你觉得我的答案很有帮助,那么将其标记为已接受并提高投票率是表达感谢的常用方式。实际上我是这样做的,但由于我是新手,我没有足够的分数/声誉来提高你的答案的投票率-(