A-A+

通过伪装Linux系统,给黑客设置系统

2017年08月23日 站长资讯 暂无评论

网络上的计算机很容易被黑客利用工具或其它手段进行扫描,以寻找系统中的漏洞,然后再针对漏洞进行。

通过伪装Linux系统,给黑客设置系统,可以加大黑客对系统的分析难度,引诱他们步入,从而进一步提高计算机系统的

默认的Apache配置里没有任何信息机制,并且允许目录浏览。通过目录浏览,通常可以获得类似“Apache/1.3.27Serveratapache.

通过修改配置文件中的ServerTokens参数,可以将Apache的相关信息隐藏起来。但是,RedHatLinux运行的Apache是编译好的程序,提示信息被编译在程序里,要隐藏这些信息需要修改Apache的源代码,然后,重新编译安装程序,以实现替换里面的提示内容。

针对FTP服务:

存盘退出后,重新启动proftpd服务,登录到修改了提示信息的FTP

测试:

这样从表面上看,服务器就是一个运行着Serv-U的Windows了。

针对TTL返回值

可以用ping命令去探测一个主机,根据TTL基数可以推测操作系统的类型。对于一个没有经过任何网关和

由的网络,直接ping对方系统得到的TTL值,被叫做“TTL基数”。网络中,数据包每经过一个由器,TTL就会减1,当TTL为0时,这个数据包就会被丢弃。

若想使设置永久生效,可以修改/etc/sysctl.conf配置文件,添加如下一行:

针对3389端口和22端口

有时通过扫描3389端口和22端口,也可以推测操作系统的类型。Windows下一般利用TCP

安全,可以利用iptables来22端口的SSH登录,让非授权的IP扫描不到TCP22端口的存在:

利用iptables,将本机的TCP3389端口转移到其它开有3389端口的计算机上,给Linux系统伪装出一个提供服务的TCP3389端口。命令如下:

第一条命令表示允许数据包转发;第二条命令表示转发TCP3389到xx.xx.xx.xx;第命令表示使转发数据包实现“双向通”,给数据包设置一个正确的返回通道。若想使转发永久生效,可以把以上命令添加到/etc/rc.local文件中。

这样,当黑客扫描服务器所开端口的时候,就找不到22号端口,而是看到一个伪装的3389端口,从而不能正确判断出操作系统的类型。

netcraft是一个很厉害的扫描引擎,它通过简单的TCP80,就可以知道所测服务器的操作系统、Web服务程序和服务器开机时间(Uptime)等信息。

介绍的几种方法对netcraft来说,均不奏效。针对netcraft,可利用iptables进行系统伪装,使netcraft错误判断操作系统:

由于通过抓包发现,netcraft的服务器不止一台,所以需要对它所在网段进行转发处理。

ping 192.168.0.1小结

以上方法只能从某种角度上防止和黑客对系统漏洞的分析,在一定程度上可减少计算机被的可能性,但仍然是“防君子,不防”,仅是给大家提供一个活学活用的新思。

标签:

给我留言