如何伪装Linux系统 给黑客设置系统假象
网络上的计算机很容易被黑客利用工具或其它手段进行扫描,以寻找系统中的漏洞,然后再针对漏洞进行攻击。
通过伪装linux系统,给黑客设置系统假象,可以加大黑客对系统的分析难度,引诱他们步入歧途,从而进一步提高计算机系统的安全性。下面以red hat linux为例,针对几种黑客常用的途径介绍一些常用的linux系统伪装的方法。
针对http服务
通过分析web服务器的类型,大致可以推测出操作系统的类型,比如,windows使用iis来提供http服务,而linux中最常见的是apache。
默认的apache配置里没有任何信息保护机制,并且允许目录浏览。通过目录浏览,通常可以获得类似“apache/1.3.27 server at apache.linuxforum.net port 80”或“apache/2.0.49 (unix) php/4.3.8”的信息。
通过修改配置文件中的servertokens参数,可以将apache的相关信息隐藏起来。但是,red hat linux运行的apache是编译好的程序,提示信息被编译在程序里,要隐藏这些信息需要修改apache的源代码,然后,重新编译安装程序,以实现替 换里面的提示内容。
以apache 2.0.50为例,编辑ap_release.h文件,修改“#define ap_server_baseproduct \"apache\"”为“#define ap_server_baseproduct \"microsoft-iis/5.0\"”。编辑os/unix/os.h文件,修改“#define platform \"unix\"”为“#define platform \"win32\"”。修改完毕后,重新编译、安装apache。
apache安装完成后,修改httpd.conf配置文件,将“servertokens full”改为“servertokens prod”;将“serversignature on”改为“serversignature off”,然后存盘退出。重新启动apache后,用工具进行扫描,发现提示信息中已经显示操作系统为windows。
针对ftp服务
通过ftp服务,也可以推测操作系统的类型,比如,windows下的ftp服务多是serv-u,而linux下常用vsftpd、proftpd和pureftpd等软件。
以proftpd为例,修改配置文件proftpd.conf,添加如下内容:
以下是代码片段:
serveride
关键词:如何伪装Linux系统 给黑客设置系统假象