最全的网站渗透测试详细检测方法( 五 )

  • 内核漏洞(Kernel exploits) 容器是基于内核的虚拟化,主机(host)和主机上的所有容器共享一套内核 。如果某个容器的操作造成了内核崩溃,那么反过来整台机器上的容器都会受到影响 。
  • 拒绝服务攻击(Denial-of-service attacks) 所有的容器都共享了内核资源,如果一个容器独占了某一个资源(内存、CPU、各种ID),可能会造成其他容器因为资源匮乏无法工作(形成DoS攻击) 。
  • 容器突破(Container breakouts) Linux的namespace机制是容器的核心之一,它允许容器内部拥有一个PID=1的进程而在容器外部这个进程号又是不一样的(比如1234) 。现在问题在于如果一个PID=1的进程突破了namespace的限制,那么他将会在主机上获得root权限 。
  • 有毒镜像(Poisoned images) 主要是考虑到镜像本身的安全性,没太多好说的 。
  • 2.7 大数据
    2.7.1 Elsaticsearch
    Elasticsearch 是一个分布式的搜索和分析引擎,可以用于全文检索、结构化检索和分析,并能将这三者结合起来 。Elasticsearch 基于 Lucene 开发,现在是使用最广的开源搜索引擎之一,Wikipedia、Stack Overflow、GitHub 等都基于 Elasticsearch 来构建他们的搜索引擎 。
    • 默认端口:9200()、9300()
    • 攻击方法:
    • 未授权访问;
    • 远程命令执行;
    • 文件遍历;
    • 低版本webshell植入;
    2.7.2 hadoop
    Hadoop是一个开源的框架,可编写和运行分布式应用处理大规模数据,是专为离线和大规模数据分析而设计的,并不适合那种对几个记录随机读写的在线事务处理模式 。Hadoop=HDFS(文件系统,数据存储技术相关)+ Mapreduce(数据处理),Hadoop的数据来源可以是任何形式,在处理半结构化和非结构化数据上与关系型数据库相比有更好的性能,具有更灵活的处理能力,不管任何数据形式最终会转化为key/value,key/value是基本数据单元 。用函数式变成Mapreduce代替SQL,SQL是查询语句,而Mapreduce则是使用脚本和代码,而对于适用于关系型数据库,习惯SQL的Hadoop有开源工具hive代替 。Hadoop就是一个分布式计算的解决方案 。
    2.7.3 Hive
    Hive是Hadoop家族中一款数据仓库产品,Hive最大的特点就是提供了类SQL的语法,封装了底层的MapReduce过程,让有SQL基础的业务人员,也可以直接利用Hadoop进行大数据的操作 。
    2.7.4 Sqoop
    Apache Sqoop(SQL-to-Hadoop) 项目旨在协助 RDBMS 与 Hadoop 之间进行高效的大数据交流 。用户可以在 Sqoop 的帮助下,轻松地把关系型数据库的数据导入到 Hadoop 与其相关的系统 (如HBase和Hive)中;同时也可以把数据从 Hadoop 系统里抽取并导出到关系型数据库里 。除了这些主要的功能外,Sqoop 也提供了一些诸如查看数据库表等实用的小工具 。
    2.7.5 HBase
    HBase建立在HDFS之上,提供高可靠性、高性能、列存储、可伸缩、实时读写的数据库系统 。它介于NoSQL和RDBMS之间,仅能通过行键(row key)和行键序列来检索数据,仅支持单行事务(可通过Hive支持来实现多表联合等复杂操作) 。主要用来存储非结构化和半结构化的松散数据 。与Hadoop一样,HBase目标主要依靠横向扩展,通过不断增加廉价的商用服务器,来增加计算和存储能力 。
    2.7.6 Spark
    Spark是UC Berkeley AMP lab所开源的类Hadoop MapReduce的通用的并行计算框架,Spark基于map reduce算法实现的分布式计算,拥有Hadoop MapReduce所具有的优点;但不同于MapReduce的是Job中间输出和结果可以保存在内存中,从而不再需要读写HDFS 。参考:
    三、提权权限维持3.1 提权
    SecWiki 总结了:
    3.2建立后门/端口转发
    端口转发及代理类工具
    • LCX:windows下面的端口转发软件 。
    • sockscap:主要针对windows平台的端口转发和代理转发 。
    • proxifier:跨平台的端口转发和代理工具,适用windows,linux, macos平台,代理转发利器
    • Rsscoks:*nix平台下的端口转发和代理工具,配合proxychains好用 到不行 。
    • Proxychains:*nix平台下老牌的socks代理工具,一般的系统都会自 带,谁用谁知道 。
    • ssh proxy:通过ssh做端口代理和转发,一般*nix系统都自带 。
    • netcat:socat,hping,在很多情况下可以做端口转发和数据代理转 发 。
    • metasploit:metasploit的后渗透模块中有不少代理模块和端口转发 模块 。
    在中转服务器上下载端口转发工具(加密压缩):