暗渡陈仓:用低消耗设备进行破解和渗透测试3.2 渗透测试Linux发行版本所需的功能特性

简介:

3.2 渗透测试Linux发行版本所需的功能特性

现在我们对Beagles上可用的系统已经有所了解,顺理成章地,我们该问自己什么功能特性应该是适合的渗透测试Linux发行版本必备的。被选择的发行版本应该提供良好的性能和社区支持,软件包仓库要包含绝大多数我们想要使用的工具,容易配置,并且工作可靠。

怎么才能实现良好的性能?所有Beagles系统板都使用ARMv7 Cortex A8处理器,这些芯片支持“硬件浮点”数学处理器。运行一个能够兼容老的ARM架构的支持“软浮点”系统如同在i7处理器的机器上运行Windows 98。良好的性能起始于一个好的基础,这里,它意味着一个支持“硬件浮点”运算的内核。在这个基础上,进一步地需要构建一个有效的文件系统,优化的驱动以及只开启必需的服务。

等着我们的将是一番艰苦卓绝的奋斗,因为不可能一帆风顺,这是作为技术开拓者必须经历的。这也是要选择一个拥有良好社区支持的Linux发行版本的原因。正是因为拥有一个强有力的社区,才让Beagles从同类开发板中脱颖而出。Beagle用户可以使用在线聊天、论坛和邮件列表。邮件列表非常活跃,在一个比较受欢迎的Linux发行版本中,一个小时能收到关于某个问题的多个答复是很常见的。甚至不必大惊小怪,回答你问题的人可能正是开发板设计者或者发行版本开发团队领袖本人。

好的软件仓库可以使一个Linux发行版本更容易使用。反过来,如果你需要一直在互联网上寻找需要的软件,或者更糟糕的,总是被迫直接从源码编译的话,也许该考虑换一个Linux发行版了。大部分发行版本对桌面应用都有良好的支持,虽然这对我们的也很重要,但我们更关心对主要黑客工具的支持。能有多个可选的文本编辑器固然很好,但远赶不上能够轻松安装aircrack-ng、Wireshark和Scapy(一个Python编写的网络工具)重要。

我们一直尝试构建灵活性好的设备,可以用作投置机、破解攻击机,或者渗透测试桌面环境。这需要一个可以很容易配置的操作系统。系统应该可以很容易地用熟悉的工具进行配置和重新配置。选中的系统应该允许随意地关闭不必要的功能和特性,网络参数可以进行修改和远程配置。

在我们的应用中,稳定可靠也是非常重要的特性。如果不能确保运行数小时既不死机也不崩溃,即使电池能支持远程破解攻击机运行2天又有什么用呢?当设备能够在目标环境中接通电源或者从PC取电(例如嵌入到Dalek desktop defender玩具的情况),它们应该能够无故障地一直运行下去。

分析了上面9个Linux发行版本,Ubuntu成为明显的胜出者。最重要的一点就是能在ARM架构上为黑客工具程序提供强有力的支持。作为世界上最受欢迎的Linux发行版本,Ubuntu享有极好的社区支持。正是那些默默奉献者的努力,才让Beagles用上优化的Ubuntu。虽然也可以基于Arch Linux、Gentoo或者Debian构建一个系统,但这可能会比Ubuntu多花很多时间。不妨设想一下,你是愿意把宝贵时间花在折腾操作系统上,还是更想用这些时间来创造一些很棒的破解脚本呢?

相关文章
|
1月前
|
Shell Linux C语言
【Shell 命令集合 设备管理 】Linux 创建设备文件 MAKEDEV命令 使用指南
【Shell 命令集合 设备管理 】Linux 创建设备文件 MAKEDEV命令 使用指南
33 0
|
1月前
|
安全 Shell Linux
【Shell 命令集合 网络通讯 】Linux 打开终端设备 mingetty命令 使用指南
【Shell 命令集合 网络通讯 】Linux 打开终端设备 mingetty命令 使用指南
39 0
|
14天前
|
网络协议 Linux SDN
虚拟网络设备与Linux网络协议栈
在现代计算环境中,虚拟网络设备在实现灵活的网络配置和隔离方面发挥了至关重要的作用🔧,特别是在容器化和虚拟化技术广泛应用的今天🌐。而Linux网络协议栈则是操作系统处理网络通信的核心💻,它支持广泛的协议和网络服务🌍,确保数据正确地在网络中传输。本文将深入分析虚拟网络设备与Linux网络协议栈的关联,揭示它们如何共同工作以支持复杂的网络需求。
|
15天前
|
存储 缓存 固态存储
Linux设备全览:从字符到块,揭秘每种设备的秘密
在Linux的世界里,设备是构成系统的基础,它们使得计算机能够与外界互动。Linux设备可以大致分为几种类型,每种类型都有其独特的特性和用途。🌌让我们一起探索这些设备类型及其特性。
|
1月前
|
Shell Linux C语言
【Shell 命令集合 系统设置 】Linux 配置鼠标设备的相关设置 mouseconfig命令 使用指南
【Shell 命令集合 系统设置 】Linux 配置鼠标设备的相关设置 mouseconfig命令 使用指南
36 0
|
1月前
|
存储 编解码 Shell
【Shell 命令集合 系统设置 】⭐Linux 设置和调整帧缓冲设备 fbset命令 使用指南
【Shell 命令集合 系统设置 】⭐Linux 设置和调整帧缓冲设备 fbset命令 使用指南
29 0
|
1月前
|
存储 安全 Linux
【Shell 命令集合 设备管理 】Linux 更改根文件系统的设备号 rdev命令 使用指南
【Shell 命令集合 设备管理 】Linux 更改根文件系统的设备号 rdev命令 使用指南
31 0
|
安全 Java Linux
产品百科 |Ali RTC Linux 基本功能介绍(Java)
阿里云 RTC 的基本功能包含创建实例、加入频道、本地发布、录制和离开频道等。
产品百科 |Ali RTC Linux 基本功能介绍(Java)
|
14天前
|
Web App开发 Linux 网络安全
工作中常用到的Linux命令
工作中常用到的Linux命令
|
11天前
|
NoSQL Linux Shell
常用的 Linux 命令
常用的 Linux 命令
33 9