暗渡陈仓:用低消耗设备进行破解和渗透测试3.3 基于Ubuntu方案的选项

简介:

3.3 基于Ubuntu方案的选项

现在我们已经决定使用Ubuntu,你可能会认为这就完事儿了,但你错了。Ubuntu提供给我们一大堆选择,第一个要做的决定是选择哪个Ubuntu版本,本书编写时,Ubuntu 13.04和13.10已经可以在Beagles上使用了(更高的版本也是可用的,只要你用的不是BeagleBone Black)。基于Ubuntu 14.04的一个实验版本也可以使用了。因为Ubuntu13.04完全满足目前的需要,并且它是久经考验的稳定版,所以本书将选择它。

Ubuntu 13.04选择妥当后,仍有一些细节需要确认。是否应该把BeagleBone Black的操作系统安装在eMMC上?eMMC的空间只够安装命令行版本的Ubuntu,Deck的根文件系统超过6GB。如果把操作系统放在eMMC上,那将需要挂载优盘或者microSD卡来安装全部工具,在这种场景下尝试安装桌面环境是不现实的。而且,既然使用了外部的存储介质,使用eMMC带来性能增益已经完全被抵消掉了(系统可能会更慢);并且,耗电将会增加。由于这些原因,我们将把带桌面环境的Ubuntu13.04的基本系统安装到一个8GB或者更大的SD卡上。

现在我们已经决定了安装什么和存储到哪里,接下来需要选择一个安装方法,三种主要的安装方式是:下载预配置的镜像、网络安装和手动安装。因为我们想要继续构建我们的工具集合(下章的主题),手动安装的方案就被排除了,因为花的时间太长,并且太容易出错。考虑到要在多个系统上构建,所以网络方式也被排除了。从一个预配置的镜像开始似乎最适合我们的情况,预配置镜像提供了一个基础的根文件系统,可被解压到microSD上。把工具添加到这个根文件系统中,然后重用安装脚本,将我们的定制镜像应用到多个系统上。

相关文章
|
2月前
|
机器学习/深度学习 人工智能 监控
提升软件质量的关键路径:高效测试策略与实践在软件开发的宇宙中,每一行代码都如同星辰般璀璨,而将这些星辰编织成星系的过程,则依赖于严谨而高效的测试策略。本文将引领读者探索软件测试的奥秘,揭示如何通过精心设计的测试方案,不仅提升软件的性能与稳定性,还能加速产品上市的步伐,最终实现质量与效率的双重飞跃。
在软件工程的浩瀚星海中,测试不仅是发现缺陷的放大镜,更是保障软件质量的坚固防线。本文旨在探讨一种高效且创新的软件测试策略框架,它融合了传统方法的精髓与现代技术的突破,旨在为软件开发团队提供一套系统化、可执行性强的测试指引。我们将从测试规划的起点出发,沿着测试设计、执行、反馈再到持续优化的轨迹,逐步展开论述。每一步都强调实用性与前瞻性相结合,确保测试活动能够紧跟软件开发的步伐,及时适应变化,有效应对各种挑战。
|
14天前
|
监控 测试技术 定位技术
HTTP代理IP响应速度测试方案设计与指标体系
随着数字化发展,网络安全、隐私保护及内容访问自由成为核心需求。HTTP代理因其技术优势成为热门选择。本文介绍HTTP代理IP响应速度测试方案,包括基础性能、稳定性、地理位置、实际应用、安全性测试及监控指标,推荐测试工具,并提供测试结果评估标准。
27 2
|
29天前
|
机器学习/深度学习 算法 UED
在数据驱动时代,A/B 测试成为评估机器学习项目不同方案效果的重要方法
在数据驱动时代,A/B 测试成为评估机器学习项目不同方案效果的重要方法。本文介绍 A/B 测试的基本概念、步骤及其在模型评估、算法改进、特征选择和用户体验优化中的应用,同时提供 Python 实现示例,强调其在确保项目性能和用户体验方面的关键作用。
34 6
|
1月前
|
Web App开发 定位技术 iOS开发
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
Playwright 是一个强大的工具,用于在各种浏览器上测试应用,并模拟真实设备如手机和平板。通过配置 `playwright.devices`,可以轻松模拟不同设备的用户代理、屏幕尺寸、视口等特性。此外,Playwright 还支持模拟地理位置、区域设置、时区、权限(如通知)和配色方案,使测试更加全面和真实。例如,可以在配置文件中设置全局的区域设置和时区,然后在特定测试中进行覆盖。同时,还可以动态更改地理位置和媒体类型,以适应不同的测试需求。
72 1
|
1月前
|
Web App开发 存储
测试使用选项
Playwright 测试使用选项
16 1
|
2月前
|
机器学习/深度学习 存储 测试技术
从0到1:如何规划一套流量回放自动化测试方案
本文介绍了流量回放自动化测试的完整方法,从企业战略到交付的四个关键环节:Discovery(深度挖掘)、Define(定义目标)、Design(详细设计)和Delivery(交付与反馈)。通过这些步骤,帮助企业优化系统性能和稳定性,确保产品的高质量。
70 4
|
2月前
|
存储 NoSQL 大数据
大数据-51 Redis 高可用方案CAP-AP 主从复制 一主一从 全量和增量同步 哨兵模式 docker-compose测试
大数据-51 Redis 高可用方案CAP-AP 主从复制 一主一从 全量和增量同步 哨兵模式 docker-compose测试
45 3
|
2月前
|
Ubuntu
Ubuntu修改设备名称
本文介绍了如何在Ubuntu系统中通过修改`/etc/hostname`和`/etc/hosts`文件来更改设备名称,并提到了重启设备以应用更改。
46 0
Ubuntu修改设备名称
|
4月前
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
190 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
|
4月前
|
测试技术 开发工具 iOS开发
iOS自动化测试方案(三):WDA+iOS自动化测试解决方案
这篇文章是iOS自动化测试方案的第三部分,介绍了在没有MacOS系统条件下,如何使用WDA(WebDriverAgent)结合Python客户端库facebook-wda和tidevice工具,在Windows系统上实现iOS应用的自动化测试,包括环境准备、问题解决和扩展应用的详细步骤。
380 1
iOS自动化测试方案(三):WDA+iOS自动化测试解决方案