• 那是云首页
  • 快捷导航
  • 更多
    设为首页收藏本站
  • |
花生壳

#楼主# 2022-4-3 01:12

跳转到指定楼层
【老骥伏枥-原创】铁威马TOS 5.0的启动安装过程以及众测结果

前言
铁威马官方最近宣布了新版的TOS 5.0系统,开始让大家实施众测,我也来凑个热闹。帮助铁威马厂家测试一下这个新的系统。笔者测试的重点是“系统的启动安装过程”这个小小的环节,对该过程将做细致的系统性测试,并准备把该过程的详细测试报告写出来。在“那是云”论坛的“铁威马”板块上发表。对于希望了解TOS 5.0系统的朋友们,请仔细阅读每个测试章节的结论和结束语。如果你赞同本文的观点,可以回帖表是支持。如果你不赞同本文的观点,也可以回帖提出严肃的批判。“百花齐放,百家争鸣”,大家的目的都是为了帮助铁威马厂家的新产品更上一层楼。

【第一节】
测试前的准备以及必要的知识

以下是铁威马的官方论坛的介绍[1]:
如何安装 TOS 5 Beta?

  • 下载 TOS 5 Beta 安装包:https://download2.terra-master.c ... 0071_2203221829.ins
  • 登录您的 TOS,前往控制面板 > 通用设置 > 恢复出厂设置, 勾选 “恢复出厂设置” 并点击 “应用”, 以将您原先的系统清除;
  • 您的 TNAS 将自动重启,并进入初始化安装指引页面;如果您无法进入初始化安装页面,请使用 TNAS PC 重新搜索您的 TNAS 的IP 地址,在浏览器地址栏中输入该 IP 地址进行访问;
  • 安装过程请选择 “手动安装”模式,上传安装包,然后等待安装完成;
  • 系统安装完成后,系统将自动重启;待系统重启后,按照页面指引完成管理员设置即可完成系统安装;
  • 系统安装后,您需要清除浏览器缓存,否则部分系统页面有可能无法正确显示。

注意事项:

  • Beta 版是程序的早期版本,包含大多数主要功能,但尚未完成,可能存在一些缺陷。此版本仅发布给部分特定人群或普通大众,以进行测试和收集反馈;
  • Beta 版本不宜在工作或生产环境中使用,如果您的 TNAS 设备正在运行业务或者存储重要的资料,请勿参与本次测试;
  • 由于TOS 5 的根文件系统、存储挂载路径、应用的存储位置与启动方式均与其他版本不同。您无法通过更新的方式来安装 TOS 5,而是需要重新安装系统。重新安装系统理论不会删除您硬盘上的数据,但为了安全起见,请务必提前备份您的数据;
  • 本次发布的Beta 版本仅适用于TNAS 的 x.86 系列机型(220 系列、221 系列、420 系列、421 系列、422 系列);
  • 您当前的 TOS 系统版本要求不能低于 4.2.09;
  • TOS 5 Beta 需要适配新版本的 TNAS PC (Windows OS:V5.0.4/macOS:V5.0.4) 和 TNAS Mobile (Android:V5.0.1/iOS:V5.0.1) 使用。

根据上述的铁威马官方指导,测试前的准备必须要下载 TOS 5 Beta 安装包。笔者下载的是:TOS_X642.0_5.0.58_Beta_00071_2203221829.ins 这个安装包。这是测试准备要做的第一步。

因为笔者要将测试的重点放在系统的启动安装过程,因此分析研究这个安装包中最基础的Linux内核是如何引导启动的,查找其中的Bug是测试的目的。还有就是内核启动后基于浏览器的管理又是如何进一步安装系统的,这个过程中有无Bug和安全漏洞,等等。根据笔者的测试经验,浏览器的管理是NAS的薄弱环节,Bug和漏洞常常会在这个环节中出现。进一步地测试会针对安装过程的环节。这个环节中的Bug也不容忽视,由于Bug引起的安装失败可能会导致硬件设备变成砖头,甚至需要返厂维修。

笔者准备将现有的TOS4.2.30版本,按照第二步的要求“前往控制面板 > 通用设置 > 恢复出厂设置, 勾选 “恢复出厂设置” 并点击 “应用”, 以将您原先的系统清除”去做。因为官方在注意事项中讲到“重新安装系统理论不会删除您硬盘上的数据,但为了安全起见,请务必提前备份您的数据”。为此笔者使用“Disk Cloning/Backup Tools for Linux”工具,可以直接恢复复原TOS4.2.30系统。

在做这一步之前,笔者认为有必要先介绍一下TOS4.2.30版本的启动基本知识。该版本是通过GUN GRUB 2.02 引导Linux内核实施启动过程的,现在处于“运行状态”的内核版本是4.19.165+。获取内核版本号的方法很简单,在TOS4.2.30运行起来以后,通过ssh登录到系统,执行:uname -r 命令即可得到内核版本。

GUN GRUB 2.02的启动描述在grub.cfg文件中,笔者现在的TOS4.2.30系统的启动描述内容如下:

menuentry "UTOS-X86-S64${uefi}" --id gnulinux {
        insmod mdraid1x # load raid1 support for grub
        if [ -e (md/UTOSCORE-X86-S64)/boot/bzImage ]; then
                echo "----------------------------"
                echo "- booting from RAID system -"
                echo "----------------------------"
                set root=(md/UTOSCORE-X86-S64)
                linux /boot/bzImage type=raid
        else
                echo "----------------------------"
                echo "- booting form INIT system -"
                echo "----------------------------"
                set root=(hd0, gpt1)
                linux /boot/bzImage type=usb
        fi
}

以上信息均为笔者的TOS4.2.30系统的公开信息。不存在任何超越权限获取信息的行为,这些必要知识只是为了在后续章节中讨论测试结果,评论测试系统的启动安装过程时,比较方便把问题描述清楚,更便于读者理解而已。

从上述的信息我们可以看到铁威马的Linux内核的启动过程仅仅执行这一个bzImage二进制文件,它会根据数据盘中是否已经设定了raid并安装了系统,而确定要执行“运行状态”或“安装状态”两种情况。通过“type=raid”或“type=usb”来告知内核。这就是铁威马内核的启动过程。

熟悉Linux系统的朋友们都知道,Linux内核启动一般由两个部分组成。内核的执行文件bzImage和初始文件系统initramfs。但铁威马内核只有一个文件,那么它的初始文件系统呢?答案很简单,铁威马厂家的设计是将初始文件系统绑定到执行文件bzImage之中了。Linux内核是容许这样构成系统的。这种做法有优点也有缺点,本文的目的是测试,不是分析铁威马内核启动设计的优缺点。对于超越本文范畴问题有兴趣的读者请自行上网查阅,这里就不做进一步讨论了。

笔者本次参加众测的重点是TOS5.0.58系统的启动和安装过程,根据上面介绍的必要知识,本文测试场景设计将主要针对“linux /boot/bzImage type=usb”这个过程中的各种情况。

后面的章节将针对每一种情况的测试场景作详细的测试报告。包括测试步骤设计,测试观察分析,测试结论,评论与建议,等等细节。对于本文的不妥之处敬请读者和铁威马厂家批评指正。

【第二节】
用TOS4.2.30系统做升级安装TOS5.0.58测试

测试步骤设计:按照官方的第二步的要求“前往控制面板 > 通用设置 > 恢复出厂设置, 勾选 “恢复出厂设置” 并点击 “应用”, 以将您原先的系统清除”,构建测试环境。通过Firefox浏览器安装TOS5.0.58系统。(当然还应当测试其他类型的浏览器,例如Chrome,Edge,IE等等。但这些不是笔者测试的重点,就暂时省略了。)

测试观察分析:启动刚刚构建的测试环境系统,观察系统内核启动信息。打开Firefox浏览器,输入IP地址(笔者为了方便测试,事先通过路由器的DHCP给硬件设备的MAC分配了固定的IP地址。今后提到“输入IP地址”,均为此种情况),发现浏览器出现了一个加载initboot的进度条,加载完成后进入初始化安装界面。此时笔者关闭浏览器,清除浏览器缓存,重新打开浏览器就再也不会出现加载initboot的进度条了。关闭系统内核重启,再次打开浏览器,又会出现加载initboot的进度条。

笔者分析认为,每次重启TOS4.2.30升级安装内核,都会出现加载initboot的进度条。由于笔者观测到这个测试的细节,于是笔者怀疑可能存在bug,需要进一步确认,因此笔者打开了前台浏览器的跟踪,分析为什么会只出现一次出现加载initboot的进度条,而不是每次都出现该加载。

测试结论:初次重启TOS4.2.30升级安装内核,在浏览器的跟踪记录中会发现如下信息:
filename        "X64.tar"
version        "V4.9.8"
hash        "7bca30fa4947c2d83608f687783d1504"
url        http://dl.terra-master.com/cn/PATCH/X64.tar

关闭浏览器再次启动浏览器,如果不重新启动TOS4.2.30升级安装内核,就不会再有这个跟踪记录了。

关于这个“X64.tar”是个什么东西,是笔者通过后来的测试才确认的。(在此提前给出一下,以便解说清楚笔者的测试过程。"X64.tar"这个文件其实是安装任何版本的TOS系统的Bootloader。)

笔者再次分析认为,如果不重新启动TOS4.2.30的升级安装内核,虽然只有初次打开浏览器会出现加载initboot的进度条这个现象可以确认它不是一个bug。甚至可以说是一个良好的启动设计。

但为了测试的严谨性,因为这个测试结论是笔者在“联网状态”下测试的结果,因此笔者还需要补充“断网状态”下的情况。(模拟服务器宕机条件下的安装)。于是笔者在家庭的路由器后面组成的局域网内,切断了与internet的联系,再次新启动TOS4.2.30升级安装内核,打开浏览器,输入IP地址,看看是否还能进入初始化安装界面。以后提到的“断网状态”,均是指在家庭局域网内,切断了与internet的联系的状态。

再次测试结论:在“断网状态”的情况下,启动TOS4.2.30升级安装内核,仍然可以进入初始化安装界面,正常安装TOS5.0.58系统。

评论与建议:笔者对此有些迷惑不解,用TOS4.2.30升级安装TOS5.0.58系统的过程中,联网下载“X64.tar”这个Bootloader文件其实并没有意义啊。既然“断网状态”不能下载它也可以正常安装?为什么要在“联网状态”下多此一举呢?这不是“脱了裤子放屁”吗?不知道铁威马为什么要这样做?在解开迷惑之前笔者不能置评这个问题。

【第三节】
对TOS5.0.58系统做恢复出厂设置测试

测试步骤设计:将已经安装好的TOS5.0.58系统清除“前往控制面板 > 系统 >出厂设置, 勾选 “恢复出厂设置” 并点击 “应用”, 清除系统”,构建TOS5.0.58的恢复出厂设置测试环境。通过Firefox浏览器重新安装TOS5.0.58系统。

根据【第二节】的测试经验,此次首先做“联网状态”情况的测试,然后再做“断网状态” 情况的测试。

联网状态的测试观察分析:启动刚刚构建的测试环境系统,观察系统内核启动信息。打开Firefox浏览器,输入IP地址,发现浏览器上出现了一个30秒倒计时提示从服务器加载Bootloader的画面,截屏如下:
游客,如果您要查看本帖隐藏内容请回复

加载完成后进入初始化安装界面。如果笔者关闭浏览器,清除浏览器缓存,重新打开浏览器就再也不会出现加上述面了。关闭系统内核重启,再次打开浏览器,初次加载又会出现上述。这与用TOS4.2.30系统做升级安装TOS5.0.58时的表现完全相同。只是告知用户要从服务器加载一个Bootloader。为了确认该Bootloader是否与TOS4.2.30版本的相同。笔者再次打开了前台浏览器的跟踪,查看此时从服务器下载的Bootloader version: 1.0.1 是什么?

测试结论:初次重启TOS5.0.58安装内核,在浏览器的跟踪记录中会发现如下信息:
filename        "common_bootloader_V5.1.5.img"
hash        "2681d9c63cc6c7e93597a939040907df"
url        http://dl.terra-master.com/cn/PATCH/common_bootloader_V5.1.5.img

看来TOS5.0.58的Bootloader version: 1.0.1与TOS4.2.30的X64.tar升级安装使用的是不同的Bootloader。至少名称是不一样的,内容是否一样笔者不能确认。TOS4.2.30是X64.tar文件,TOS5.0.58是common_bootloader_V5.1.5.img文件。虽然bootloader不同,但两者的表现基本上是一致的,从浏览器的界面不同这一点来看,笔者猜想大概率两者的Bootloader内容是不同的。新版的Bootloader是否有bug或漏洞,还需要继续深入测试。

接下来再做“断网状态” 情况的测试。让我们看看测试的情况如何。

断网状态测试观察分析:为了保证测试的一致性,笔者重构了TOS5.0.58测试环境系统内核,观察系统内核启动信息。打开Firefox浏览器,输入IP地址,发现浏览器也还是出现了一个30秒倒计时的从服务器加载Bootloader的画面。但倒计时结束后表现出了不同于TOS4.2.30升级安装的情况。TOS5.0.58内核在“断网状态”情况下,不能进入初始化安装界面了。取而代之的是如下截图画面:
游客,如果您要查看本帖隐藏内容请回复

此时容许以用户手动方式加载Bootloader。笔者为了继续测试后续的情况,手动加载了common_bootloader_V5.1.5.img这个文件。测试顺利,可以成功进入初始化安装界面。

测试结论:TOS5.0.58内核“断网状态” 的表现与TOS4.2.30系统做升级安装不同。TOS5.0.58内核额外提供了这个容许用户手动加载Bootloader的界面。笔者在【第二节】的评论与建议中迷惑不解的问题,现在有了明确的答案。TOS5.0.58内核启动安装时,一定需要从服务器中获取Bootloader。如果无法获取,安装过程就不能继续完成。所以TOS5.0.58内核“断网状态”下需要提供用户手动加载Bootloader的界面。这也是Bootloader version: 1.0.1与Bootloader X64.tar的不同之处。同时笔者猜想,TOS4.2.30系统不提供这个功能肯定是它拥有内置预装的Bootloader。联网状态下实施“换装”或者叫“更新”,“断网状态”下就使用内置预装的Bootloader。这样就不需要提供户手动加载Bootloader的界面了。

根据笔者40年的计算机软硬件开发经验,认为对这个用户手动加载Bootloader的页面需要进一步的测试,查看它是否会带来安全上的漏洞。为此笔者又设计了如下的测试。

由于NASYUN的篇幅限制,请看楼下,【第四节】 【TOS5.0.58用户手动加载Bootloader页面的安全漏洞测试】,精彩继续!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x

评分

参与人数 1贡献 +50 收起 理由
admin + 50 老骥伏枥又出大作!

查看全部评分

最自然的一种表达方式,即是不写赞赏语,红色赞赏按钮就在那,大家懂的。
那是云论坛 - 国内知名的NAS交流平台
http://www.nasyun.com
分享淘帖
回复 印象

使用道具

16

精华

255

回帖

1000万

积分

技术达人

Rank: 6Rank: 6

云币
530
贡献
983
活跃
10000921
精华
16

NAS发烧友技术达人编辑能手突出贡献活跃会员

QQ
f541883216 发表于 2022-4-3 01:12 来自 加拿大

【第四节】TOS5.0.58用户手动加载Bootloader页面的安全漏洞测试

【第四节】
TOS5.0.58用户手动加载Bootloader页面的安全漏洞测试

测试步骤设计:为了测试用户手动加载Bootloader页面有无安全上的漏洞,笔者需要制作一个可以在任何机器硬件上用的TOS5.0.58启动盘,模拟攻击Bootloader页面。(包括虚拟机,例如:VMware,和实体机,例如:“蜗牛星际矿渣机”等等。)根据【第一节】介绍的必要知识,制作铁威马系统的启动盘只需要两个文件即可,bzImage和grub.cfg。获取的方法也非常简单,可以直接从TOS_X642.0_5.0.58_Beta_00071_2203221829.ins 这个安装包中提取。命令如下:
tar -xf TOS_X642.0_5.0.58_Beta_00071_2203221829.ins ./boot/bzImage ./boot/grub.bz2
tar -xf grub.bz2 ./boot/grub/grub.cfg

拿到了bzImage和grub.cfg文件后,把它们放入GUN GRUB 2.02引导之中,启动盘就做好了。笔者打算使用“蜗牛星际矿渣机”实施验证这个测试设计,因此,做了一个USB启动盘。本文的目的是测试,关于具体启动盘的制作细节,已经超出了本文的范畴,就不在此介绍了。有兴趣的读者可以参考笔者在“那是云”论坛中的相关文章。

测试观察分析:在“断网状态”下,使用笔者制作的TOS5.0.58系统USB启动测试盘,启动“蜗牛星际矿渣机”。打开Firefox浏览器,输入IP地址,浏览器出现了一个30秒倒计时的从服务器加载Bootloader的画面,倒计时结束后出现了用户手动加载Bootloader的画面,继续手动加载common_bootloader_V5.1.5.img这个文件。则出现了如下截图画面:
游客,如果您要查看本帖隐藏内容请回复

不容许继续在“蜗牛星际矿渣机”进行安装过程了。

测试结论:TOS5.0.58的用户手动加载Bootloader测试过程“看似”没有安全漏洞。可是仔细思索一下呢?笔者认为还是有些问题的。例如:如果把这个common_bootloader_V5.1.5.img文件修改一下呢?谁能保证这个地方不出问题呢?对比TOS4.2.30的启动安装盘的Bootloader“X64.tar”,不论在“联网状态”和“断网状态”都没有开放这个界面,因此也没有这个安全漏洞的顾虑。

为了检验笔者的关于安全漏洞的猜想,笔者分析了一下common_bootloader_V5.1.5.img这个Bootloader version: 1.0.1。真是“不看不知道,一看吓一跳”哎呀妈呀!!!。这个Bootloader中的文件都没有做任何加密处理,全部都是明码的执行脚本。笔者轻松修改了一下,轻易就可以实施在“蜗牛星际矿渣机”上安装TOS5.0.58系统了。因为笔者撰写本文是为了帮助厂家众测TOS5.0系统,对于披露如何利用“安全漏洞” 超出了本文的范畴,暂不在此讨论。对于有兴趣研究,学习有关这个问题的朋友,可以另行讨论研究。

笔者记得曾经在“那是云”的“铁威马”版块发表过一篇关于“群晖,威联通,铁威马,华芸的漏洞分析比较;与CVE公共漏洞和暴露机构”的文章[2]。有兴趣的读者可以看一看作为参考。

“浏览器管理这一部分”向来是各类NAS系统的薄弱环节。世界上各种网站被黑客攻击的新闻层出不穷。就连“那是云”论坛网站前些日子也被攻击过。相对于网站这样完全不透明的黑匣子,NAS的浏览器管理这一部分可以说是一个灰匣子,是半透明的,因为不止一个人拥有相同品牌的NAS系统。如果黑客想要查找某个品牌NAS系统的漏洞,他只要买一个就可以拆开分析研究。因此攻击NAS系统比攻击网站更容易。

对于TOS5.0.58这个Bootloader的改动,铁威马厂家内测时QA的技术人员有没有提出过“内部质疑”,有没有对用户手动加载Bootloader页面测试过模拟攻击?有没有详细的QA技术报告?厂家可以内部调查一下。

细极思恐,铁威马TOS5.0.58的这个“安全漏洞”,不只是可以轻松修改了一下Bootloader,轻易实施在“蜗牛星际矿渣机”上安装TOS5.0.58系统这么简单的问题。这里笔者想再引申一步讨论一下这个问题,因为在启动安装阶段的权限往往非常高,通常是root权限运行状态。如果此时向系统中安装一个木马呢?那么你的这个NAS系统日后就会变成任人宰割的“肉鸡”。

关于初始化安装NAS系统,笔者更倾向于“断网状态”下来做。举一个简单易懂的例子解释笔者的观点,初始化时你要输入账号,密码吧,如果处在“联网状态”,账号,密码被偷偷传递出去了呢?这种担心在“断网状态”是绝对不会发生的吧。

评论与建议:笔者在众测时为厂家发现了这个“重大的安全漏洞”隐患。建议厂家尽快修补该漏洞。选项包括:可以对Bootloader version: 1.0.1中的明码的执行脚本实施加密处理。关闭Bootloader version: 1.0.1的用户手动加载界面。恢复成TOS4.2.30的启动安装盘那样的Bootloader,等等。

【第五节】
TOS5.0.58安装过程的密码设定Bug

测试步骤设计:在安装过程的密码设定页面中,根据现在流行的趋势:密码长度,字符组成的要求规定:长度至少8个字符,至少包括1个大写字母,1个小写字母,一个数字,以及一个特殊字符。设计输入Az1$kill。该页面的截图如下:
游客,如果您要查看本帖隐藏内容请回复

测试观察分析:输入Security Email地址后,输入获取的验证码。但密码设定页面不接受Az1$kill这个密码。如果把它换成Az12kill去掉特殊字符,就可以执行下一步了。但安装完成后,运行过程中的安全检查会提示“密码有风险”,要求修改密码。这时可以改成Az1$kill这个密码。系统是可以接受该密码。

测试结论:笔者认为这是TOS5.0.58过程的一个Bug。猜想问题出在前台的javascript程序中。

评论与建议:这不是一个非常严重的Bug。但会影响用户体验,希望尽早修复。

【第六节】
TOS5.0.58安装过程不能100%稳定成功

测试步骤设计:测试分两种情况:(1)用TOS4.2.30系统做升级安装TOS5.0.58,(2)用TOS5.0.58系统做恢复出厂设置后重新安装。

测试观察分析:(1)用TOS4.2.30系统做升级安装TOS5.0.58的测试笔者重复做了两次,每次都能完美成功。但(2)用TOS5.0.58系统做恢复出厂设置后重新安装时,笔者的第一次安装到74%时失败了。但不用重启系统,只是在浏览器上点击刷新,就可以回到进入初始化安装界面,继续再次安装,直至成功,如果还是不成功,可再次重复此过程。为了确认测试的可重复性,笔者再次做重复测试,但这次安装到90%时失败了,再次安装才成功完成。笔者观察发现,失败点是随机的,不可重复。

测试结论:笔者认为用TOS4.2.30系统做升级安装TOS5.0.58可以稳定成功。但用TOS5.0.58系统做恢复出厂设置后重新安装时。不能保证100%稳定成功。笔者猜想这个bug可能又是与Bootloader version: 1.0.1。但笔者无法验证自己的猜想。因为失败点是随机的,不可重复。

评论与建议:根据笔者的经验,这个bug是比较难修复的。建议厂家对Bootloader version: 1.0.1进行更细致的QA测试。

【第七节】
检查TOS5.0.58运行环境的内核版本

测试步骤设计:在【第一节】测试前的准备以及必要的知识中,我们已经检查了TOS4.2.30运行环境的内核版本。TOS4.2.30内核是4.19.165+。那么TOS5.0.58运行环境的内核版本是什么呢?让我们执行uname -r 命令检查一下吧。检查的结果是:TOS5.0.58内核也是4.19.165+。也就是说:“TOS5.0.58”没有升级Linux的内核。版本TOS5.0仅仅是升级“浏览器管理这一部分”。

测试观察分析:本节内容一目了然,分析就省略了。

测试结论:似乎应当把TOS5.0.58改为TOS4.3.58更符合铁威马的版本命名规律,笔者为自己的观点提出如下论据,此结论仅仅是笔者的观点而已,不妥之处敬请批评指正。

历史的回顾:让我们来观察一下铁威马的TOS系统的版本及升级历史:
TOS4.0.X的Linux内核版本是4.4.59。
TOS4.1.X的Linux内核版本是4.13.16。
TOS4.2.X的Linux内核版本是4.19.165+
TOS5.0.X的Linux内核版本是4.19.165+
以上述观察为依据,让我们分析一下铁威马的版本命名规律:
  • 主版本号对应Linux内核主版本号。
  • 次版本号对应铁威马的“浏览器管理部分”。例如:4.0.X的Web管理界面与4.1.X就明显不同。4.1.X与4.2.X也是这种情况。这是大家用目共睹的。但TOS5.0.X可能要打破这个规律了。
  • 第三版本号对应铁威马厂家的TOS系统修补的升级。

请恕笔者“直言不讳”,以下的评论可能会让铁威马厂家感到不愉快。但“忠言逆耳”,笔者参加众测的目的,是为了帮助厂家对新产品把关,对广大消费者负责。对厂家的新产品“阿谀奉承,溜须拍马”是不负责任的众测行为。笔者不记得了,哪位伟人曾经说过一句名言:“科学来不得半点虚伪和骄傲”,笔者参加众测也是这个态度。

这个“TOS 5.0众测”版本能称之为“5.0”吗?该TOS 5.0.X没并有升级Linux内核版本,仅仅给TOS4.2.X换了一个Web界面。换汤不换药,这种新瓶装旧酒的方法。是不是有点“自欺欺人”的感觉呢?笔者帮助厂家查了一下当前可以稳定运行的Linux发布的最新内核版本。情况截图:

现在已经有Linux 5.17.1的稳定内核发布了。如果铁威马不想打破自己的版本命名规律,完全可以选用Linux 5.x 内核啊。换句大白话说,与4.2.X使用完全相同的Linux内核,尽管叫做TOS5.0.X,其核心部分并没有升级。当然打破自己的版本命名规律,给新系统起什么名字那是厂家的权力,笔者无权说三道四。只能感叹一声,呵!呵!但愿消费者不要把TOS5.0.X 视为假冒伪劣产品。

其实消费者的眼睛是雪亮的,并不会受到新产品的华丽名字和推销广告词的迷惑。但如果众测人员不负责任,为新产品推销做“托儿”,就会极大地损害厂家和消费者的利益。也不符合专业精神。

【第八节】
回顾参加众测的历史事件和厂家的态度

笔者若干年前曾准备在“那是云”论坛发表“【老骥伏枥-猪年大礼包】嵌入式Linux逆向工程,剖解铁威马教程  ”。但后来仅仅是发布了一个“摘要”[3]。因为与厂家沟通发表全文时,被厂家一直拒绝至今。

这次厂家终于容许笔者发表本文了。但是笔者还是要吐槽几句,请看如下截图:

那次也是为了配合铁威马NAS新产品抢先的官方活动,有此截图可以证明。“那是云”网站的文章还在,也可以证明。不论文章的题目如何,从哪个角度和侧面观察评测系统,其目的都是帮助厂家检验新产品的性能,找出存在的问题,让厂家修补漏洞,改进产品。更何况笔者专门撰写了“【第四讲】关于铁威马TOS系统的优缺点和改进建议”。铁威马厂家直接枪毙了文章。根本没有机会了解笔者对产品评论。铁威马厂家的这种固步自封的傲慢态度,能开发出一流的产品吗?伟人说过“百花齐放,百家争鸣”让别人讲话,天塌不下来。在NAS产品领域的一流产品中,也有像“群晖”,“威联通”知名度很高的大厂家这样活生生的例子。它们都没有枪毙过笔者的文章啊。

因此笔者这次参加众测之前,就向厂家事先提交了沟通报告“铁威马TOS 5.0众测以及分析它的启动安装过程的写作计划”[4]。并请求“那是云”论坛与厂家联系沟通。铁威马厂家的技术水平是大家有目共睹的,笔者估计这次发表的“众测结果报告”可能不会令厂家满意。所以采取了事先沟通的方法,在得到厂家同意后发表后,才参与众测的。笔者以前曾经是专业技术人员,“实话实说”是笔者的做人准则。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复 支持 反对 印象

使用道具 举报

16

精华

255

回帖

1000万

积分

技术达人

Rank: 6Rank: 6

云币
530
贡献
983
活跃
10000921
精华
16

NAS发烧友技术达人编辑能手突出贡献活跃会员

QQ
f541883216 发表于 2022-4-3 01:12 来自 加拿大

【结束语】

【结束语】

本文的所以引用,都在“参考文献”中注明了出处,以供读者查阅。有兴趣的读者可以在参考文献中直接点击链接(hyperlink)查看。

根据笔者仅仅对“TOS 5.0系统的启动安装过程”这一个小小部分测试(众测)。就发现了“重大安全漏洞”,大大小小的Bug,随机的不可重复的bug,等等。唉!这让笔者该如何去赞美这个TOS 5.0系统呢?因此只能撰写这个详细的众测结果报告以飨读者。也是为了进行教学, 研究和技术交流吧。

笔者曾经在日本学习工作过若干年,在QA管理,测试报告撰写等等场合,会受到日本人办事认真严谨的影响。不知到厂家是否喜欢和接受笔者的这种态度。

不了解厂家的QA测试人员是如何管理的,对于TOS 5.0的厂方测试是否有像笔者这样的测试报告。对产品的质量有案可查。如果没有,可以把笔者的测试报告作为培训教材。

对于笔者此次参加众测,所作的工作和付出的辛勤劳动不知道厂家是否满意。不过笔者自己认为,“没有辛劳也有苦劳”是吧。

最后,笔者要感谢“那是云”论坛帮助笔者与厂家沟通,并提供场地让笔者发表文章。自从笔者2016年开始与“那是云”论坛合作以来已经六年多的时间了。笔者先后在“那是云”论坛的多个板块上发表过文章。其中包括:“Mybooklive板块”,“群晖板块”,“威联通板块”,“万由板块”,“兮克板块”和“铁威马板块”。如果整理一下的话,都可以编辑出一个“那是云论坛老骥伏枥NAS教程杂文集”了。

仅仅在“铁威马板块”这已经是第三篇文章了。可能有些文章已经“沉底”了。有些朋友没机会看到。有兴趣的读者可以在参考文献中直接点击链接(hyperlink)查看。

参考文献:
[1] 铁威马官网 https://www.terra-master.com/cn/tos5beta
[2] 【老骥伏枥-原创】群晖,威联通,铁威马,华芸的漏洞分析比较;与CVE公共漏洞和暴露机构 http://www.nasyun.com/thread-65212-1-1.html
[3] 【老骥伏枥-猪年大礼包】嵌入式linux逆向工程,剖解铁威马教程  http://www.nasyun.com/thread-64917-1-1.html
[3] 铁威马全新TOS 5全球公测,正在进行!(第6楼) “铁威马TOS 5.0众测以及分析它的启动安装过程的写作计划” http://www.nasyun.com/thread-78237-1-1.html

作者自述:老骥伏枥是一个退休老人,在家抱孙子是主要任务。闲暇之余凭着40年的计算机软硬件开发经验和自己拥有的技术专利,为NASYUN论坛写些劲爆话题的文章来消磨时间。本人写过商业软件,也写过商业软件开源软件。有丰富的系统集成,软件开发(从各类汇编语言到高级语言)经验。在嵌入式linux逆向工程研究领域也有一定的造诣。是一个尊重知识产权,热心奉献社区论坛志愿者。此文绝对是都是本人【原创】,其目的是进行教学, 研究和技术交流,把自己的经验传授给大家。作为一个退休老人,只想发挥点余热。如果你对本文的观点有不同意见,可以回帖喷我,本人从不固步自封,固持己见。

回复 支持 反对 印象

使用道具 举报

16

精华

255

回帖

1000万

积分

技术达人

Rank: 6Rank: 6

云币
530
贡献
983
活跃
10000921
精华
16

NAS发烧友技术达人编辑能手突出贡献活跃会员

QQ
f541883216 发表于 2022-4-3 01:12 来自 加拿大
本占位随时为坛友们提供补充消息

江湖上真是高手如云啊!

2022年4月15日更新:
根据百度搜索,有一个网站已经提出利用漏洞破解了TOS系统。不仅仅是5.0系统,而且还可以降级破解安装了4.X系统。希望厂家尽快修补漏洞。




点评

这个更新时间是不是写错了。。。怎么是2002年?  详情 回复 发表于 2022-5-2 23:09
回复 支持 反对 印象

使用道具 举报

0

精华

18

回帖

349

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
340
精华
0
wsxuhao 发表于 2022-4-3 02:57 来自 中国四川绵阳
沙发沙发沙发沙发沙发沙发沙发沙发沙发沙发沙发沙发沙发沙发沙发
回复 支持 反对 印象

使用道具 举报

0

精华

201

回帖

2833

积分

搞机大神

Rank: 3Rank: 3

云币
50
贡献
47
活跃
2494
精华
0
zeroqi2008 发表于 2022-4-3 07:13 来自 中国广东韶关
大佬v587.干的漂亮
                       
回复 支持 0 反对 1 印象

使用道具 举报

0

精华

184

回帖

1616

积分

发烧玩家

Rank: 2

云币
0
贡献
134
活跃
854
精华
0
tyy474 发表于 2022-4-3 07:31 来自 中国广东广州
好东西当然要即使查看
回复 支持 反对 印象

使用道具 举报

0

精华

82

回帖

3564

积分

搞机大神

Rank: 3Rank: 3

云币
0
贡献
0
活跃
3523
精华
0
二马马 发表于 2022-4-3 07:41 来自 中国四川遂宁
真不愧是老骥伏枥,希望厂家认真负责收集意见反馈。
回复 支持 反对 印象

使用道具 举报

0

精华

78

回帖

1003

积分

发烧玩家

Rank: 2

云币
30
贡献
60
活跃
660
精华
0
tbc0309 发表于 2022-4-3 07:58 来自 中国天津
支持老叔,细看研究中
回复 支持 反对 印象

使用道具 举报

0

精华

62

回帖

1953

积分

发烧玩家

Rank: 2

云币
0
贡献
0
活跃
1922
精华
0
oppashin 发表于 2022-4-3 10:41 来自 中国江西南昌
支持老叔 好东西 细看研究
回复 支持 0 反对 1 印象

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 搜索 官方QQ群
懒人地图| 手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1 |网站地图