热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

如何用LinuxLiveCD评估系统安全性二(图)

文章标题:如何用LinuxLiveCD评估系统安全性二(图)。Linux是中国IT实验室的一个技术频道。包含桌面应用,Linux系统管理,内核研究,嵌入式系统和开源等一些基本分类

  
 

  Whoppix
  
  与 Auditor 类似,WhiteHat Knoppix 也是一个穿透测试(pengtest)工具。Whoppix 的诞生是由于其开发者 Muts 被要求对一个大型组织进行一次内部穿透测试。
  
  他解释说,“Pentest 的指导原则是不允许我将其安装在自己的笔记本上,也不能修改组织内部的任何客户机的配置,就像在本地计算机上安装软件一样。”
  
  Whoppix 是一个穿透测试的天堂。其中包含了很多有用的工具,以及大量知识库(黑客用来获得对您的系统的访问权限的方法)。尽管 Muts 并不非常喜欢 CD 中的很多文档,但是他打包时所采用的方法却是惟一的。
  
  Muts 并没有对这些工具进行简单的解释,而是与其他几个非常活跃的成员一起为这些工具提供了几个很小的 flash 演示视频图像,这样即使一个新手也可以明白如何攻击一个未经仔细配置的msql数据库。
  
  到版本 2.6 SP1 为止,Whoppix 都是使用缺省的 knoppix 内核。新的版本(目前尚未发布)采用了一个定制的 2.6.11.5 版本的内核,其中提供了对 WiFi 更好的支持(Orinoco 补丁)。
  
  尽管您可以将 Whoppix 安装到硬盘上,但是 Muts 并没有对此提供强有力的支持。他的想法是提供一个可移植的 pentest 平台,您可以直接利用这个平台,而不用再经历懒惰的黑客计算机的设置过程。
  
  “我的长期目标之一是为这些工具编写文档,并可能会出版一本叫做 'Whoppix hack ' 的书籍(非常类似于 'knoppix hacks'),” Muts 说。 “我正在寻找 Whoppix 的一些通用帮助,这既包括技术层面的,也包括其他的。如果有人愿意在这些文档上为我提供一些帮助,那真是太好了。”
  
  图 2. Whoppix 工具
  
 

  Knoppix-STD
  
  这个发行版本也是一个定制过的 Knoppix 版本,它重点关注信息安全工具,因此就得名 STD(Security Tools Distribution)。 Knoppix-STD 目前由 Mark Cumming 进行维护,从最初他就是一名非常活跃的贡献者。
  
  Cumming 这样解释 Knoppix-STD 的目标以及它与其他类似项目的区别:“随着所有的工具都开源之后,有很多工具所做的都是同样的事情;安全 CD 也不例外。
  
  从头开始,STD 的设计就不是用户友好的;这就是说,我们并不会迎合大众化的口味。实际的情况是我们使用 Linux 作为实现最终目的的一种手段;STD 是关于安全性工具的一套方案,而不是一个 Linux,尽管我们有很多 Linux 的爱好者。
  
  STD 试图尽量远离喧嚣声。我们并非没有 xwindows,但是如果有一种简单的终端方法可以实现所需要的功能,那么我们就使用这种方法;我们不会仅仅是出于兴趣就开发一个 GUI。
  
  我们并不关心要确保这是实现某种功能所特有的唯一工具;实际上,我们计划包含目前可以使用的所有工具。”
  
  STD 已经为那些对安全性感兴趣的人们建立了一个教学工具,这意味着其中包括很多的文档。每个工具集都有自己的文档目录。您可以在 /usr/bin 中每个相关的工具集目录中访问这些工具。您会发现“粘蜜罐”、防火墙、IDS 以及一些网络工具可帮助您更好地映射异构网络。
  
  “现在我们正在建立一个开发团队机构来继续发展 STD 项目。我们试图从 ‘一个人做所有的事情’ 这种模式转换到一种更加开放的开发环境中,它可以组织成几个单独的小组,每个小组都具有自己的组长。
  
  这样开发一个 LiveCD 就可以利用开发和编译 LiveCD 发行版的自然特性了。我们也不需要有实际硬件和带宽基础设施来支持 CVS 等。” Cumming 解释说。
  
  他承诺说将来的版本会与现有的版本有显著的区别,并对 WiFi 提供更好的支持。“将来,我们将开发对少量无线网卡的支持。
  
  我们需要对那些只购买了 9.99 美元最便宜网卡的用户提供支持,这种支持的份量占据了我们开发的大部分时间。” Cumming 说。
  
  您也可以将 STD 安装到硬盘上,这可以使用普通的 Knoppix hd-install 脚本实现,默认是包含这个脚本的。
  
  STD 进行了很大的尝试来帮助用户修正问题,但是当很多新用户选择 RedHat 桌面系统来直接替换 Knoppix 之后,他们就失去了官方支持。
  
  图 3. Whoppix 中的缺陷测试
  
 

  PHLAK
  
  PHLAK(Professional Hacker Linux Assault Kit)是 Morphix 的一个派生版本。根据 Morphix 的模块化特性,用户可以使用很小的模块来添加自己的工具/设置,而不用换出整张 CD。Morphix 的所有开发特性在 PHLAK 中都可以使用。
  
  “我们也可以在 PHLAK 中添加一些教育内容。用户可以浏览文档来学习有关安全性的内容,以及如何使用这些工具,”Shawn Hawkins 解释说,他是 PHLAK 的开发人员之一,同时也是 Web 管理员。
  
  /usr/share/doc 下面的文档大概有 118 MB。这里存放着有关各种安全工具的信息,分为 13类,包括分析、认证、审计、扫描和隧道。还有有关缓冲区溢出、防火墙、入侵检测等更多内容。
  
  “我们在 0.2-1 中所添加的另一个东西是 XPde,我们称之为 'sneaky',原因非常显然(使用了一个伪 Linux 发行版)。当然,我们还添加了一些自己的东西,整个主题,其他工具,等等,” Hawkins 说。
  
  目前正在开发的 0.3 版本采用了新的 Morphix 基础和 2.6 版本的内核。Hawkins 还许诺说要提供更好的无线支持,Morphix 的新硬盘安装程序、更多文档以及一些新的安全工具。
  
  您可以使用 Morphix 0.5Pre4 中提供的新安装程序脚本将 PHLAK 安装到硬盘中。它已经为满足 PHLAK 的要求进行了一些修改,大约会拷贝 1.5 到 2.0 GB 的数据。
  
  在长期运行过程中,您可能期望使用一个精简版本的 PHLAK,它可以安装在一个 128 MB 或 256 MB 的 USB 闪存上。Hawkins 还讨论了有关在将来的 PHLAK 发行版本中包含一个新文件系统 unionfs 的问题,这个文件系统让那些从 CD 引导的用户可以对文件系统进行写操作。
  
  虽然这不会将用户的信息保存到 CD 上,但是可以使用 apt-get 进行升级,更新 nessus 插件,以及需要对这个文件系统具有写权限的任何事情。
  
  图 4. PHLAK 中的文档
  

  结束语
  
  尽管所有人都同意对系统或网络进行安全评估是一个关键问题,但进行彻底的评估是一件非常耗时的任务,可能应该与其他测试(例如性能测试)一起进行;迅速检查系统缺陷的能力也是一个非常有用的工具,这 4 种 LiveCD 形式的安全评估包可以解决这一问题。
推荐阅读
  • 本文讨论了在数据库打开和关闭状态下,重新命名或移动数据文件和日志文件的情况。针对性能和维护原因,需要将数据库文件移动到不同的磁盘上或重新分配到新的磁盘上的情况,以及在操作系统级别移动或重命名数据文件但未在数据库层进行重命名导致报错的情况。通过三个方面进行讨论。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了Python高级网络编程及TCP/IP协议簇的OSI七层模型。首先简单介绍了七层模型的各层及其封装解封装过程。然后讨论了程序开发中涉及到的网络通信内容,主要包括TCP协议、UDP协议和IPV4协议。最后还介绍了socket编程、聊天socket实现、远程执行命令、上传文件、socketserver及其源码分析等相关内容。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 本文介绍了adg架构设置在企业数据治理中的应用。随着信息技术的发展,企业IT系统的快速发展使得数据成为企业业务增长的新动力,但同时也带来了数据冗余、数据难发现、效率低下、资源消耗等问题。本文讨论了企业面临的几类尖锐问题,并提出了解决方案,包括确保库表结构与系统测试版本一致、避免数据冗余、快速定位问题等。此外,本文还探讨了adg架构在大版本升级、上云服务和微服务治理方面的应用。通过本文的介绍,读者可以了解到adg架构设置的重要性及其在企业数据治理中的应用。 ... [详细]
  • Metasploit攻击渗透实践
    本文介绍了Metasploit攻击渗透实践的内容和要求,包括主动攻击、针对浏览器和客户端的攻击,以及成功应用辅助模块的实践过程。其中涉及使用Hydra在不知道密码的情况下攻击metsploit2靶机获取密码,以及攻击浏览器中的tomcat服务的具体步骤。同时还讲解了爆破密码的方法和设置攻击目标主机的相关参数。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文介绍了Oracle数据库中tnsnames.ora文件的作用和配置方法。tnsnames.ora文件在数据库启动过程中会被读取,用于解析LOCAL_LISTENER,并且与侦听无关。文章还提供了配置LOCAL_LISTENER和1522端口的示例,并展示了listener.ora文件的内容。 ... [详细]
  • 本文详细介绍了Linux中进程控制块PCBtask_struct结构体的结构和作用,包括进程状态、进程号、待处理信号、进程地址空间、调度标志、锁深度、基本时间片、调度策略以及内存管理信息等方面的内容。阅读本文可以更加深入地了解Linux进程管理的原理和机制。 ... [详细]
  • 图解redis的持久化存储机制RDB和AOF的原理和优缺点
    本文通过图解的方式介绍了redis的持久化存储机制RDB和AOF的原理和优缺点。RDB是将redis内存中的数据保存为快照文件,恢复速度较快但不支持拉链式快照。AOF是将操作日志保存到磁盘,实时存储数据但恢复速度较慢。文章详细分析了两种机制的优缺点,帮助读者更好地理解redis的持久化存储策略。 ... [详细]
  • Java String与StringBuffer的区别及其应用场景
    本文主要介绍了Java中String和StringBuffer的区别,String是不可变的,而StringBuffer是可变的。StringBuffer在进行字符串处理时不生成新的对象,内存使用上要优于String类。因此,在需要频繁对字符串进行修改的情况下,使用StringBuffer更加适合。同时,文章还介绍了String和StringBuffer的应用场景。 ... [详细]
  • MyBatis错题分析解析及注意事项
    本文对MyBatis的错题进行了分析和解析,同时介绍了使用MyBatis时需要注意的一些事项,如resultMap的使用、SqlSession和SqlSessionFactory的获取方式、动态SQL中的else元素和when元素的使用、resource属性和url属性的配置方式、typeAliases的使用方法等。同时还指出了在属性名与查询字段名不一致时需要使用resultMap进行结果映射,而不能使用resultType。 ... [详细]
  • Webmin远程命令执行漏洞复现及防护方法
    本文介绍了Webmin远程命令执行漏洞CVE-2019-15107的漏洞详情和复现方法,同时提供了防护方法。漏洞存在于Webmin的找回密码页面中,攻击者无需权限即可注入命令并执行任意系统命令。文章还提供了相关参考链接和搭建靶场的步骤。此外,还指出了参考链接中的数据包不准确的问题,并解释了漏洞触发的条件。最后,给出了防护方法以避免受到该漏洞的攻击。 ... [详细]
  • 高质量SQL书写的30条建议
    本文提供了30条关于优化SQL的建议,包括避免使用select *,使用具体字段,以及使用limit 1等。这些建议是基于实际开发经验总结出来的,旨在帮助读者优化SQL查询。 ... [详细]
author-avatar
韩韩韩韩韩海
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有