Nmap误报1720端口开放的原因

在使用Nmap扫描服务器开放端口(全连接扫描)时,一直会发现误报1720端口开放,telnet也有时会连接成功。而实际上服务器并未开启此端口。经过查阅资料,确定原因如下:

H.323协议在负载中放入了重要的控制信息,例如语音和视频终端使用哪一个数据端口来接收别的终端的语音和视频数据。通过分析哪一个端口需要打开,NAT设备/防火墙动态地打开那些被应用的端口,而所有别的端口依然安全地保持关闭状态。
如果一个NAT被应用来屏蔽内部IP地址,这时ALG就需要一个代理,一些防火墙生产厂商把代理结合到ALG上越过NAT。主要的路由器、防火墙厂商像Cisco、Checkpoint都对他们的NAT设备/防火墙产品提供H.323 ALG升级功能。

Because H323 traffic is changed every time on the FW to accommodate
NAT and payload changed (because this is a TCP connection) the FW has to
serve as a proxy between both sides of the connection.
Port scans and telnet do just that, send SYN packets everywhere and wait
for replay without sending any real data. When there is a rule match
the 1720 port will answer the packet with a SYN-ACK but if the data is
not legitimate the packet will be dropped along the way of the
established connection.

简单理解:Checkpoint等防火墙厂商内置了ALG功能,因此会自动响应H.323协议的对应的端口1720,以接收H.323。而扫描器(telnet同样存在问题)并不传输合法数据,因此会报告连接建立,但并不能真正传输数据。

参考来源:

https://forums.checkpoint.com/forums/thread.jspa?threadID=15421

http://www.zte.com.cn/cndata/magazine/zte_communications/2004/6/magazine/200410/t20041019_150389.htm

时间: 2024-10-11 12:43:56

Nmap误报1720端口开放的原因的相关文章

代码静态分析工具的误报原因分析

1. 引言 本篇文章分析了代码静态分析的基本原理以产生误报的根本原因,并介绍了形式化方法在LDRA工具套件中的应用情况.文章从实际工程应用的角度阐述了这些形式化方法的局限性,在参考文献1<Formal Methods Implemented in the LDRA Tool Suite>中我们详细描述了形式化方法是如何在LDRA工具套件中被实现的,了解到实现这些形式化方法的算法都被内化在了LDRA工具套件的静态分析组件之中,使用工具的用户不需要具备这方面的知识.在工具中所有被分析的源代码文件,

易宝典文章——玩转Office 365中的Exchange Online服务 之二十七 怎样处理并释放误报隔离邮件

在Exchange Online中有众多的垃圾邮件过滤功能,其过滤的结果大致分为四类: >直接拒绝接收: >放入垃圾邮件文件夹: >主题中进行标记为垃圾邮件: >隔离对于直接拒绝接收这种情况大多会针对确切到发件人.发件域.发件服务器的IP地址来进行设置,所以很少会出现误拒的情况.而放入垃圾邮件文件夹和主题中进行标注,这些垃圾邮件实际已经到了用户的邮箱.即使出现误报,用户也可以看到邮件.只有最后一种隔离邮件,如果是将用户所需要的邮件进行了隔离,那么用户往往会申请要找回这封邮件.怎样才

解决Haproxy误报&quot;backend xxx_server has no server available!&quot;

把Haproxy用在生产环境后,经常会遇到Haproxy误报"backend xxx_server has no server available!"的消息,而实际上,xxx_server是正常运行的. 最近误报越来越多,已经严重影响服务器的使用,之前几个月间或google了一些资料,都没有坚决这个问题.于是决定腾出时间从Haproxy的源码找原因. 仔细在Haproxy的源码里找了找,发现是tcp连接返回的错误导致误报.于是在一台测试服务器上重新部署了一个Haproxy准备调试具体的

一般报java.lang.NullPointerException的原因有以下几种

一般报java.lang.NullPointerException的原因有以下几种: ·字符串变量未初始化: ·接口类型的对象没有用具体的类初始化,比如: List lt; 会报错 List lt = new ArrayList(); 则不会报错了 ·当一个对象的值为空时,你没有判断为空的情况. 你可以试着把下面的代码前加一行代码: if(rb!=null); ................... String类型的对象可以做如下判断 if(rb!==null&&!""

火狐无法访问本机IIS部署的网站,弹出:此地址使用了一个通常用于网络浏览以外目的的端口.出于安全原因,Firefox 取消了该请求 的解决办法

关于火狐浏览器访问本机IIS部署的网站弹出“此地址使用了一个通常用于网络浏览以外目的的端口.出于安全原因,Firefox 取消了该请求”这个错误(错误截图如下): 解决方法如下: 1.打开火狐浏览器,在地址烂输入“about:config” 2.然后在“首选项名称”的下方单击右键,选择“新建”>“字符串”,在弹出框输入“network.security.ports.banned.override”,单击“确定” 3.然后再在弹出的“输入字符串的值”对话框中输入IIS部署网站设置的端口,如:103

linux端口开放

  netstat 查看端口开放情况: netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等. netstat 的参数说明: -a (all)显示所有选项,默认不显示LISTEN相关 -t (tcp)仅显示tcp相关选项 -u (udp)仅显示udp相关选项 -n 拒绝显示别名,能显示数字的全部转化成数字. -l 仅列出有在 Listen

Myeclipse中误报错误解决办法

下午写jsp页面的时候,用了一个js文件,拖到MyEclipse下了报错,开始还以为是js文件问题,折腾了半天,后来才知道原来是Myeclipse误报错误.真坑爹啊呀~~ 解决方法: 点击你需要忽略错误的页面右键--MyEclipse--Exclude From Validation 勾选就OK. 关于在MyEclipse上WEB工程里面的JS/JSP经常会有语法错误提示,这是由于MyEclipse对其语法要求相当严格所造成的,而这些文件本身是可以运行并没有什么错误的,在你实际应用部署中并无影响

2014-10-06 让我们一起来对360误报说不!

 长期以来,360对易语言程序的误报十分严重,并且一直得不到解决.这件事情对易语言用户推广自己的软件产品带来了极大的困扰,并直接影响到了易语言本身的发展状大. 个人的力量是有限的,单凭易语言公司的力量也是有限的,现在让我们大家一起集中起来,扭成一股绳,一起来对360大声说不.告诉他,你必须要解决掉这个问题,不能再赤裸裸地非法侵犯我们的利益! 请大家按如下步骤进行: 1. 如果发现360确实误报了您的软件产品,请先到他们网站上申诉; 2. 如果申诉得不到及时处理或者被反复误报,请告诉您的软件产

完美解决:此地址使用了一个通常用于网络浏览以外目的的端口.出于安全原因,Firefox 取消了该请求

原文来自:http://smaij.com/%E7%AB%AF%E5%8F%A3%E5%87%BA%E4%BA%8E%E5%AE%89%E5%85%A8%E5%8E%9F%E5%9B%A0firefox-%E5%8F%96%E6%B6%88%E8%AF%B7%E6%B1%82-%E8%A7%A3%E5%86%B3%E5%8A%9E%E6%B3%95/ 在使用Firefox 访问一些自定义端口时.往往出于安全的考虑,Firefox 会禁止想该端口请求数据.此时浏览器会提出 此地址使用了一个通常用于