历史上的今天
返回首页

历史上的今天

今天是:2025年04月11日(星期五)

正在发生

2019年04月11日 | 你的服务器安全吗?-服务器防渗透

2019-04-11 来源:威客安全

1、概述

  在本人所处的公司的服务器正式遭到黑客攻击之前,一直都以为 黑客 是个遥不可及的词,直到真正成为了受害者时,才猛然意识到安全的重要性。有一些基本经验和心得总结出来,和同行分享一下吧。

  2、暴破手段

  最粗暴的黑客行为,就是利用计算机对比人的逆天的计算能力,来暴力破解。一般的服务器都是不提供交互界面的,而且为了能够方便和其它程序进行自动化连接和集成,也是不会设置图灵测试验证码的,所以基于这种条件,服务器天然具备暴破的条件。

  主要的暴破方法如下:

  3、资产收集

  所谓的资产收集,在服务器渗透领域,就是获取服务器的域名和IP等等相关信息,这是获取渗透目标的最基本要求。资产收集的手段有很多,主要有社会工程学手段,计算机信息检索手段及混合手段。

  社会工程学手段

  从内部人着手,采用诱导或者收买的方式来获取信息

  计算机信息检索手段

  从社会上公开的信息进行检索分析,例如:工商信息,域名信息

  混合手段

  研究企业内部人员,观察其社交网络行为,从邮箱,QQ号等等获得信息检索的线索,逐步弄清资产

  这是一个类似于“战场”的场合,其目的只有一个:获取服务器资产相关信息。

  这一领域到底有多严酷,可以从以前一些“某国家研究所向国外间谍出卖重要资料最终被判死刑”的案例可以看出。当然,大部分的普通人还是没法到那个程度的,所以就从普通的技术层次来进行实验。

  比如:要获取指定企业的服务器信息。

  一级线索:

  企业名称

  企业网址

  任何人都可以通过企业名称,可以在启信宝等平台上获得此企业的详细工商信息。

  例如:阿里巴巴

  对于小公司,特别是创业小公司来说,公司的域名一般都是以创始人或者联合创始人的名义来注册的,当然我们一般不会这个名字来查询公司域名,毕竟同名人太多,这个用于域名查询之后的验证。

  一般公司肯定会有官网,有官网就有域名,通过任意的域名反查平台:

  查到相关信息如下:

  域名持有人姓名(可以和之前查到的企业相关人员进行验证)

  注册时间和到期时间

  电话/地址/邮箱

  其实通过 电话/地址/邮箱 还可以继续进行深挖,挖到更多的线索,但是这和本文主题相关不大,略去不表。

  在支持 whois反查 的平台,可以查出更多相关的域名,然后进行筛选分析得到和此企业相关的域名。

  然后通过PING或者traceroute等等网络工具,可以查到服务器的具体IP地址及网络节点图。

  当然,如果是自己内部人员做渗透测试,就没有这么麻烦了,直接找运维人员要一份服务器资产清单即可。

  4、端口扫描

  在获得 服务器资产清单 之后,就可以对服务器上运行的服务进行扫描。基本上所有的服务器都是以IP+端口作为服务地址来对外提供服务的。

  通过常见的 nmap 等等工具可以扫描到服务器上暴露的端口,下面对内网的某个安全测试服务器进行扫描:

  显然,服务器上面运行了哪些服务一目了然。

  ftp

  ssh

  dnsmasq

  web-http

  mongodb服务器

  mysql

  redis

  其它

  有了这些信息之后,可做的事情又多了:

  ssh密码暴破

  估计很多小白用户的root账号密码都会中招,如果这一层被攻破,服务器就成了肉机,所以操作及文件系统权限都被获取

  ftp密码暴破

  匿名登录账号会中招

  简单密码账号会中招

  可以查看ftp上的文件,甚至有些没有设置好权限的,还能通过此端口获取整个服务器根目录权限

  web密码暴破

  如果获取成功,再有web权限的疏忽,则可能通过web后台上传可执行文件,执行shell脚本,间接获取服务器所有权限

  数据库密码暴破

  暴破破功后,影响也是相当大的

  一般情况下:

  没经验的开发人员没有系统的安全意识,服务器漏洞百出

  公司用于测试的服务器,没有足够的安全意识和投入,往往成为了突破口

  基于如上获取的信息,就可以对很多服务器形成很好的渗透了。因为这个世界上有太多的人还没有足够的安全意识,就已经敢把自己的服务放在公网上了。

  5、预防措施

  服务器端口扫描这一行为,最好的方法,就是尽量伪装好自己的服务器上的服务。主要手段有:

  禁用ICMP,防止别人通过网络工具获取网络拓扑图

  局域网的多台服务器之间禁止公网IP访问

  没有必要对外公开的信息就不要给外界权限访问

  对外尽量使用代向代理,不要暴露过多端口信息

  当然,肯定会有很多开发小白会觉得这样很不方便,特别是在很多创业公司里面,早期如果在安全上下太多功夫,而把本来用于产品开发的保贵人力放在这边,有点不划算,这是普遍的早期企业的矛盾之处。

  所以会存在这样的诉求:

  既要开发服务器隐藏端口

  也需要开发人员在自己机器上访问到相应的数据库,方便查看数据开发调试

  本文提出了一种中间代理模式,来实现以上诉求。

  5.1、生产配置图

  一般的web应用程序都有数据库服务器和web应用服务器,还有一台反向代理服务器(nginx),如下图:

  其中:

  Web服务器通过内网IP及端口连接数据库服务器

  Nginx服务器通过内网IP及端口连接Web服务器

  只有80端口的Web服务暴露给客户访问

  整体来说:不需要对外的服务器都对公网形成了很好的隔离。

  5.2、开发配置图

  对于开发调试阶段需要连接公网服务器的数据库时,可以使用如下模式:

  5.3 方法总结

  上面的 端口映射 方法,其思想都是基于 代理映射 。即都会使用一个中间人做传话,内部的系统对外都是黑盒状态,然后安全人员集中精力守住门口即可,毕竟守门的难度比守个方圆十公里的大庄园要简单得多,真的是省时省心省力。

  类似的方法在ssh登录管理服务器的时候,也有用到:开发人员要登录集群的其它服务器,必需要登录到某一台中间服务器,然后再通过中间服务器对其它服务器内网访问。

  毕竟:隐藏得越深,往往就越安全也越省事。即使技术十分精湛,也没有必要去自找麻烦吧。

  6、小结

  上面提到的那些知识,对于专门做安全行业的人来说,估计是太自然不过的知识储备了。本文提到的这些渗透手段,主要目的是根据提出一些服务器部署的安全建议,给开发人员一些警示:尽量能够养成良好的开发习惯,做到防患于未然。

  本文只针对服务器端口扫描这一行为提出了一种端口伪装的可行方法,还有密码暴破的预防、服务器权限控制,预防小漏洞导致大问题、其它等等。


推荐阅读

史海拾趣

GainSpan ( Telit)公司的发展小趣事

风华的故事始于1984年,当时广东肇庆风华电子厂成立,最初业务聚焦于收录机装配。一年后,即1985年,国内首条从美国引进的年产1亿只片式多层陶瓷电容器生产线落户风华,标志着公司正式踏入高新技术产业领域。这一举措不仅提升了公司的技术实力,也为后续的发展奠定了坚实基础。

Comax Industrial Co Ltd公司的发展小趣事

在电子产品市场竞争日益激烈的背景下,Comax Industrial Co Ltd公司始终坚持品质至上的原则。公司建立了严格的质量管理体系,从原材料的采购到生产制造的每一个环节都进行严格把控。通过持续改进和优化生产流程,公司不断提升产品的品质与性能。这种对品质的执着追求,使得Comax的产品在市场上赢得了广泛的认可与信赖。

Gigarams Semiconductor Device Corp公司的发展小趣事
这可能是由于定位力量不够或初始力矩过大导致的。解决方案包括调整定位参数、优化启动策略或增加缓冲装置以减少振动。
Everspin公司的发展小趣事

随着技术的不断进步,Everspin不断推出新的MRAM产品,并逐渐将市场扩展到工业自动化、游戏、能源管理、通讯、运输和航空电子等多个领域。特别是其MRAM和STT-MRAM产品在数据中心、云存储、能源、工业、汽车和运输市场中的广泛应用,为全球MRAM用户奠定了最强大、增长最快的基础。

BRIGHT公司的发展小趣事

随着BRIGHT公司在国际市场上的不断拓展,其品牌和产品也引起了一定的争议。在一些国家和地区,BRIGHT公司的某些行为或言论引发了公众的不满和批评。然而,这并没有阻挡BRIGHT公司前进的步伐。他们坚持自己的发展策略,通过不断创新和改进产品,积极应对各种挑战和机遇。在国际市场上,BRIGHT公司逐渐树立起了自己的品牌形象,并为电子行业的发展做出了重要的贡献。

这些故事展示了BRIGHT公司在电子行业中的不同领域所取得的成就和发展。无论是无线耳机领域的开创者、太阳能领域的突破者,还是健康技术领域的创新者、酒店业务的拓展者,以及在国际市场上的拓展与争议,都体现了BRIGHT公司不断创新、追求卓越的精神。这些故事不仅反映了BRIGHT公司的发展历程,也展示了电子行业的多样性和活力。

ARRA Inc公司的发展小趣事

BRIGHT公司不仅在电子产品领域取得了成功,还积极拓展酒店业务。他们成立了伯瑞特酒店集团,并在全国范围内开设了多家酒店。这些酒店以高品质的服务和独特的文化特色赢得了广大消费者的喜爱。其中,宁波伯瑞特酒店荣获了全国钻级酒店评定中的五钻酒家称号,千岛湖伯瑞特度假酒店也获得了金鼎特色文化主题饭店的荣誉。这些荣誉的获得不仅彰显了BRIGHT公司在酒店业务方面的实力,也为其未来的发展奠定了坚实的基础。

问答坊 | AI 解惑

大佬们看看这个485波形,为什么中间会有一段时间,然后就导致我的接收出错

理想的波形应该没有中间这一段。。。 第一张图时间太长了不能用6.2us 第二张图时间较短可以用 2.4us       …

查看全部问答>

【ST NUCLEO-U575ZI-Q 测评 】时钟配置-超个频

前言 默认芯片复位后以4MHz内部时钟运行,为了以高性能运行,我们需要配置系统时钟按照最大时钟频率运行。本篇测试RCC时钟配置,并进行超频测试。   过程 RCC模块 参考手册的《11 Reset and clock control (RCC)》 从原理图 ...…

查看全部问答>

[ ST NUCLEO-U575ZI-Q 测评] 移植U8g2

U8g2是嵌入式设备的单色图形库,一句话简单明了。主要应用于嵌入式设备,当然我们强大的 NUCLEO-U575ZI-Q肯定也是支持的喽,今天就移植U8g2库如下: # 下载安装U8g2库:    等下载好后,书写主程序如下: #include <A ...…

查看全部问答>

【ST NUCLEO-U575ZI-Q 测评 】STM32程序异常导致MDK仿真不能下载问题处理

本帖最后由 qinyunti 于 2022-12-15 14:21 编辑     背景:     有时候STM32程序异常后,比如配置RCC的时钟频率超过可运行范围,此时再用MDK下载可能就会提示异常。 比如如下异常提示:MDK烧录异常的程序后( ...…

查看全部问答>

共模电感的使用原理

共模电感的使用原理 区别于常见的电感有四个导线称之为共模电感。 ▎抑制共模噪声 抑制共模噪声的方法多种多样,除了从源头去减少共模噪声外,通常我们抑制最常用的方法就是使用共模电感来滤除共模噪声,也就是将共模噪声阻挡在目标电路外面。即 ...…

查看全部问答>

【ST NUCLEO-U575ZI-Q 测评 】GPIOG端口点灯问题

本帖最后由 qinyunti 于 2022-12-15 13:47 编辑 有网友在问为什么PG2点不亮,这是介绍下,因为PG2使用VDDIO2需要单独配置其VDDIO2电源.       需要先使能VDDIO2,注意在PWR配置前需要先使能PWR时钟。 LL_AHB3_GRP1 ...…

查看全部问答>

【MPS商城钜惠体验季】开箱

今天收到免费领取的 MPS  POE 以太网评估板了,有点小激动,一开始还找不到快递以为是一个小箱子结果是下面这个大家伙 打开之后来看看吧! 基本上算是凑个整,除了MPS POE 以太网评估板,凑单买了一片角度传感器MA710和一片限流开关MP62 ...…

查看全部问答>

电动车快速直流充电:常见的系统拓扑结构和功率器件

本帖最后由 qwqwqw2088 于 2022-12-15 15:59 编辑 直流快速充电(以下简称“DCFC”)在消除电动车采用障碍方面的作用是显而易见的。对更短充电时间的需求推动近400千瓦的高功率电动车快充进入市场。本博客将讲述典型的电源转换器拓扑 ...…

查看全部问答>

逆变电路几种拓扑结构,半桥不是推挽的一种吗?半桥和推挽的原理,谁来普及下!

逆变电路几种拓扑结构,半桥不是推挽的一种吗?半桥和推挽的原理,谁来普及下! …

查看全部问答>

Matter:它是什么

什么是Matter? Matter如何沟通? Matter 使用 Wi-Fi 技术和 Thread 网状网络进行通信,并使用低功耗蓝牙进行调试。 然而,Zigbee 设备在未来应该能够通信,Zigbee 联盟是 Matter 组织的一部分。 这确实意味着智能设备需要支持 Wi-Fi 才能 ...…

查看全部问答>