ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

如何伪装Linux系统 给黑客设置系

2014-9-27 22:36| 发布者: admin| 查看: 887| 评论: 0

摘要:   网络上的计算机很容易被黑客利用工具或其它手段进行扫描,以寻找系统中的漏洞,然后再针对漏洞进行。   通过伪装Linux系统,给黑客设置系统,可以加大黑客对系统的分析难度,引诱他们步入,从而进一步提高计 ...

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

  通过伪装Linux系统,给黑客设置系统,可以加大黑客对系统的分析难度,引诱他们步入,从而进一步提高计算机系统的安全性。下面以RedHatLinux为例,针对几种黑客常用的途径介绍一些常用的Linux系统伪装的方法。

  通过分析Web服务器的类型,大致可以推测出操作系统的类型,比如,Windows使用IIS来提供HTTP服务,而Linux中最常见的是Apache。

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

  针对FTP服务

  以下是代码片段:

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

  针对TTL返回值

  http 192.168.1.1可以用ping命令去探测一个主机,根据TTL基数可以推测操作系统的类型。对于一个没有经过任何网关和由的网络,直接ping对方系统得到的TTL值,被叫做“TTL基数”。网络中,数据包每经过一个由器,TTL就会减1,当TTL为0时,这个数据包就会被丢弃。

  针对3389端口和22端口

  有时通过扫描3389端口和22端口,也可以推测操作系统的类型。Windows下一般利用TCP协议的3389端口进行远程控制,而Linux可能会用TCP协议的22端口,提供带有加密传输的SSH服务。

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

  以下是代码片段:

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

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

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

  介绍的几种方法对netcraft来说艾泰八LAN口企业级由横空出世仅,均不奏效。针对netcraft,可利用iptables进行系统伪装,使netcraft错误判断操作系统:

  以下是代码片段:

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

  小结

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

不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2024-5-6 09:00 , Processed in 0.073428 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部