结合工程实践选题调研分析同类软件产品

软件有很多种: ShrinkWrap(在包装盒⼦⾥⾯的软件)、Web APP ( 基于⽹⻚的软件)、Internal Software (企业或学校或某组织内部的软件)、Games(游戏)、Mobile Apps(⼿机应⽤)、Operating Systems(操作系统)、Tools(⼯具软件),请结合工程实践选题选取至少三款同类软件产品,请分析它们各⾃的特点。

 

我的工程实践和网络安全有关,在此列举三个用来确定主机是否在线的工具:arp-scan, nmap, cain。

1. 这些软件的开发者是怎么说服你(陌⽣⼈)成为他们的⽤户的?他们的⽬标都是盈利么?他们的⽬标都是赚取⽤户的现⾦么?还是别的?

使用它们可以极大的提高工作效率,使用方式很简便。它们的目标不是盈利,因为是黑客开发的,黑客的精神就是开源。

 

2. 这些软件是如何到你⼿⾥的(邮购,下载,互相拷⻉、在线使用……)

我用的是kali系统,这些都是kali自带的软件,也可以在网上下载,不用付费。

 

3. 这些软件有Bug 么?⼜是如何更新新版本的?

目前没有发现bug,软件都自带update选项,可以在线更新版本。

 

4. 此类软件是什么时候开始出现的,同⼀类型的软件之间是如何竞争的? 发展趋势如何?

apr-scan和cain的发布时间无法考察,nmap是1997年发布的。这些工具做安全的应该都在用,它们的侧重点不同。arp-scan小而精,是一个简单的ARP回应检测和踩点工具。nmap的功能强大,基于多种方式的主机和服务发现。cain是为Windows系统的群体提供主机和服务发现的功能。它们发展的都很好。

 

5. 列举你在使⽤上述软件时观察到的“特殊”现象,它们和硬件有什么不同?这些能说明软件的某些本质特性么?

 

软件不可以独立运行,它需要依赖一定的环境(硬件,网络及其他),而且都是以代码的形式运行的。和硬件的不同是,硬件会有损耗,而软件没有;硬件的运行可以看的见,而软件的运行看不见; 这些可以说明软件的一致性和不可见性。

 

6. 你个⼈第⼀次⽤此类软件是什么时候,你当时是⼏年级,班主任叫什么?在哪⾥,什么状态,当时的软件是如何得到的(买的正版,盗版,下载?)

我第一次用是在复试结束后在家没事自学的。当时的软件是下载的。

 

7. 你是如何精通这类软件的?它给你什么好处,坏处?

要做到精通,就要多用,熟悉命令行的各个参数的意思,还要对网络协议有深刻的认识。它让我对网络协议有了更深刻的认识,提高工作效率。坏处的话,就是软件做到了高度的集成化,我们用户对底层缺少了解。

 

8. 你现在还⽤它么,或者是同类软件的不同品牌,为何?

需要的时候就用,因为用它会极大的提高效率。

 

9. 这种软件再过10年,20年还会存在么,为什么?

会。因为现有的网络协议不会轻易改变,只要网络协议不改,这些工具会一直存在下去。

posted @ 2019-10-04 11:20  cyh2czj  阅读(160)  评论(0编辑  收藏  举报