通行证│用户名: 密码: 验证码: 验证码,看不清楚?请点击刷新验证码 爱心红客 电信网通铁通移动 在线
文章搜索:
热门搜索:红客 黑鹰 红客技术 安全动画 红客培训
首页 文章 软件 动画 资源 励志 论坛 邮箱 会员 军事 科技 博客 爱心红客 最近更新 800g资源
 业内新闻 漏洞公告 病毒公告 电脑知识 网络知识 菜鸟入门 攻防教程 黑客攻防 安全编程 工具使用 综合安全 个人安全 安全相关 Q Q安全 原创精华 红客人物 站内事件
您现在的位置: 爱国者安全网 >> 文章类 >> 安全防御 >> 安全相关 >> 文章正文
洞悉黑客避开检测所使手段 防范黑客入侵
责任编辑:酷酷の鱼   更新日期:2008-5-10
 

来源:安全中国

黑客的聪明并不只是在于他们知道如何去入侵服务器,还在于他们知道如何去伪装自己的攻击。恶意的攻击者会使用多种逃避的手段来让自己不会被检测到,所以作为系统管理员,也应当了解这些手段以应付可能发生的攻击。

这篇文章的主要目的不是揭示黑客新的攻击手法,而是对那些黑客所用到的逃避检测的手法以及他们可能留下的证据做描述。这些手段的欺骗性很大,所以想检测到它们也更加的困难。

网络服务

我们的实验环境使用两种最常用的网络服务器,Apache和微软的InternetInformationServer(IIS)。我们在RedHatLinux上运行Apache1.3.9,在WindowsNT4.0上运行IIS4.0。并且两种都采用普通和允许SSL的版本,所以我们可以对加密和未加密的服务器的攻击做测试。

16进制编码

一种最简单的将攻击伪装的手段就是修改URL请求。作为管理员,我们一般会在日志文件中查找某些字符串,或是一些普通文本的字符集。例如我们在请求中查找匹配已知漏洞的字符串。例如,我们在我们的IIS服务器中发现了如下的字符串,我们就知道有人正在查找是否有IIS中可以远程利用的MDAC漏洞:06:45:2510.0.2.79GET/msadc/302

要知道攻击者是如何躲过这种匹配检测的,请参考以下作为恶意攻击者策略一部分的请求。要确定msadc目录是否存在,攻击者可能键入以下内容:

[root@localhost/root]#nc-n10.0.2.5580 
GET/msadcHTTP/1.0


 

这就会产生我们以上所见的日志文件。攻击者可以将请求进行十六进制的ASCII字符编码。在以上的例子中,字符串msadc在十六进制编码以后就会变为6D73616463。你可以使用WindowsCharmap程序来快速的进行字符的ASCII到十六进制的转换。以上的HTTP请求,将字符串msadc用十六进制编码以后,就变成了:

[root@localhost]#nc-n10.0.2.5580 
GET/%6D%73%61%64%63HTTP/1.0 
IIS的日志文件显示: 
07:10:3910.0.2.31GET/msadc/302


 

应当注意的是,虽然采用了十六进制编码的手段,但是所产生的日志和没有使用十六进制编码的URL产生的是一样的。所以在这个例子里,编码并没有帮助攻击者逃避检测。但是,如果我们看看看Apache的日志情况,那么就是另外一个情形了。以下列出了攻击者使用来搜索某个CGI脚本的命令,后面跟着的是使用十六进制编码以后的同样命令:

[root@localhost]#nc-n10.0.0.280 
HEAD/cgi-bin/test-cgiHTTP/1.0 
[root@localhost]#nc-n10.0.0.280 
HEAD/%63%67%69-bin/test-%63%67%69HTTP/1.0 
现在我们来查看一下access_log文件: 
10.10.10.10--[18/Oct/2000:08:22:47-0700]"HEAD/cgi-bin/test-cgiHTTP/1.0"2000 
10.10.10.10--[18/Oct/2000:08:23:47-0700]"HEAD/%63%67%69-bin/test-%63%67%69HTTP/1.0"2000


 

首先应注意到的是在这两个例子中都是200代码说明命令完成成功。但是在第二中情况中,日志中出现的是十六进制的值而不是明文的。如果我们是依赖于形式来对这种攻击进行检测的话,那么我们是不可能检测到所发生的攻击的。许多的入侵检测系统使用的格式匹配技术智能化都不高,并且有些产品不会将十六进制的URL转换过后进行匹配。但是不论所使用的入侵检测软件是否能够对十六进制的代码进行转换,所有的网络管理员都应当对这种伎俩有所了解。

代理服务

因为对攻击者而言完全隐藏攻击行为是很难做到的,所以掩盖攻击的真实来源也就成为相当重要的课题了。如果黑客可以隐藏他的源IP地址的话,那么他就可以在不用担心被抓住的情况下进行攻击。而黑客用来隐藏他们的源IP地址的一种手段就是使用代理服务器。

代理服务器是被合法的用来从一个单一的访问点转发多种协议的。一般来说,内部用户必须通过代理服务器才能访问Internet,因此管理员就可以在代理服务器指定外部访问以及内部访问的限制策略。用户首先是和代理服务器建立连接,然后代理服务器就将连接请求转发到真正的目的地址。目的地址会记录下代理服务器的IP地址以作为请求的源地址,而不是最初发出请求的系统的IP地址。

但是不幸的是代理服务器在Internet上的放置太随意了。(可以查看Proxys-4-All来获得这些错误配置机器的列表。)这些服务器经常会存在配置错误使得Internet用户可以连接到这些代理服务器上。一旦某个Internet用户通过代理服务器连接到某个服务器上,该服务器就会将代理服务器的IP地址作为发出请求的源地址记录在日志中。而在被攻击服务器的日志中对攻击者的记录其IP地址是属于一个没有任何攻击行为的“无辜”主机的,而不是攻击者的真正地址。我们来看以下的例子。

下面的例子显示了黑客的攻击和攻击在日志中产生的相关信息。

攻击者 
[root@10.1.1.1/]#nc-v10.8.8.880 
HEAD/HTTP/1.0 
日志文件 
10.1.1.1--[18/Oct/2000:03:31:58-0700]"HEAD/HTTP/1.0"2000


 

在下面这种情况中,我们看到攻击者达到了同样的目的,但是这次他使用了代理服务器。

攻击者 
[root@10.1.1.1/]#nc-v216.234.161.8380 
HEAD


 

总结:

看了上面介绍,相信大家对黑客入侵手段也有所了解。也希望能对大家有所帮助。如果您有更好的方法或是建议请来信告诉我们,感谢您的支持!dongjw#staff.ccidnet.com (请将"#"改为"@")

  • 上一篇文章:
  • 下一篇文章:
  • 最近更新
    固顶文章 企业网络组建与维护班正式开课
    普通文章 瑞星公司05月10日发布 每日计算机病毒及木马播报
    普通文章 轻松玩转Vista关机,Vista关机完全攻略
    普通文章 教你关闭网络端口 保护网络安全
    普通文章 加强IIS安全机制 建立高安全性能Web服务器
    推荐文章 推荐:"无法删除病毒"不在烦恼 专家支招彻底查杀
    普通文章 菜鸟入门的八种安全工具
    普通文章 洞悉黑客避开检测所使手段 防范黑客入侵
    普通文章 巧妙设置路由器 防止网络黑客入侵
    普通文章 微软计划本月发布4个安全补丁
    热门文章
    普通文章瑞星更新误杀系统文件 致用户电脑无法进入桌面
    普通文章专家称信息网络安全是奥运会安全核心之一
    普通文章5000万网页被黑 微软否认IIS漏洞
    普通文章境外黑客猛攻华人网站 网友呼吁"保卫论坛"
    普通文章力保奥运网络安全 江民发布网页安全专家
    普通文章安全软件套装并非完美 用户需混装多种软件
    普通文章"灰鸽子变种"新建隐藏IE进程偷取用户
    普通文章我国网络安全形势非常严峻 应寻求解决之道
    推荐文章推荐:个人PC中毒后紧急处理措施介绍
    普通文章我们不在沉默 给入侵黑客一个“下马威”
    精彩专题