贴一个法律判决的认定,可能会给出一些启发,当然不代表所有公司都是这样操作的,因为软件性质不同,决定探测方法不一样,而且软件公司技术实力不同,可能会有更高端的技术识别手段:
xx公司一审诉称,其系Serv-U FTP服务器软件全部版本的著作权人,拥有该软件的著作权。其授权上海xx知识产权代理有限公司维护该软件的著作权,xx公司有权代表xx公司对侵犯该软件著作权的行为采取相应的法律行为。xx公司的委托人在上海市xx公证处公证员的现场监督下,使用公证处已联接互联网的电脑,点击打开电脑桌面的“开始”项下的“运行(R)”项,在页面“打开”右边的空格中输入“telnet www.geobyev.com 21”,再点击“确定”按键,页面显示“Serv-U FTP Server v6.4 for WinSock ready…”,即该网站使用的为“Serv-U FTP Server 6.4版本”软件。
本院认为:
一、与本案相关的几个技术问题
第一,关于Ftp协议与Telnet协议。
Ftp协议,即文件传输协议(File Transfer Protocol)的提出是为了解决互联网中不同操作系统、不同文件类型之间文件传输的问题,基于统一的Ftp协议,不同的操作系统有不同的Ftp应用程序,用户可以使用这些应用程序方便的在不同操作系统之间进行文件的传输。Ftp应用程序是一个客户/服务器系统,目前通常的Windows操作系统自带Ftp命令,可以不用专门安装Ftp客户端。Telnet协议是Internet远程登录服务的标准协议和主要方式。它为用户提供了在本地计算机上完成远程主机工作的能力。在终端使用者的电脑上使用Telnet程序连接到服务器,终端使用者可以在Telnet程序中输入命令,这些命令会在服务器上运行,其结果就如直接在服务器控制台上输入命令一样。要开始一个Telnet会话,必须输入用户名和密码来登录服务器。Telnet应用也遵循客户/服务器模型,目前通常的Windows操作系统自带Telnet命令,可以不用专门安装客户端。
第二,关于Telnet 21端口。
如果把IP地址比作一间房子,端口就是进出这间房子的门,真正的房子只有几个门,但是一个IP地址的端口可以有65536个,端口号用整数表示。在端口的使用中,有一些众所周知的端口(Well Known Ports)是分配给特定服务的,所有的应用都会遵循,比如WWW服务的80端口,Ftp服务的21端口,本案中xx公司取证即是Telnet探测21端口。
第三,关于Serv-U软件的反馈信息。
通过Telnet探测目标服务器的21端口,会反馈软件版本等相关信息,这是无图形界面命令行应用程序交互过程中的常用方法,因为在21端口的Ftp服务器软件是不确定的,为了给发出连接请求的客户端反馈相关的信息,一般软件会反馈软件的版本号等信息,这些信息只起到告知的作用,并不能让用户不经验证直接登录系统。
二、xxx公司侵犯了xx公司的涉案软件著作权
首先,通过Telnet检测服务器的21端口,其反馈信息具有较高的确定性,已经可以达到民事诉讼证据高度盖然性的标准。xx公司通过公证取证得到了涉案服务器的反馈信息,证明在21端口存在有涉案软件服务,既已完成了初步举证,xxx公司主张不构成侵权,根据“谁主张、谁举证”的原则,应由其提交服务器日志等相关证据进行反证,但xxx公司在一、二审中并未提交任何证据,仅是简单否认,故本院对其观点不予支持。其次,二审庭审中,xxx公司明确其在本案一、二审中的诉讼主张均为从未使用过涉案软件,该观点与使用的是30天免费试用版软件相互冲突,xxx公司亦不能同时援引上述两个抗辩主张,故一审法院以xx公司未举证证明涉案服务器使用的软件是否在30天免费评估期内或已逾期为由,驳回其诉讼请求的观点不当,本院予以纠正。